Commit Graph

  • 3b3a49e8ea Queue flush portion requests to the back of IO queue Adam Rutkowski 2020-03-23 15:31:40 -0400
  • c17beec7d4 Do not exclude used cachelines from flushing Adam Rutkowski 2020-03-19 21:01:34 -0400
  • 61983c946c Move flush containers sort & submit outside metadata lock Adam Rutkowski 2020-03-19 19:10:09 -0400
  • 86d7212217
    Merge pull request #356 from robertbaldyga/ut-cache-alloc Robert Baldyga 2020-03-23 13:21:17 +0100
  • f7d191b765 ut: Add cache allocation & do little cleanup Robert Baldyga 2020-03-23 12:37:45 +0100
  • c295a4f670 ut: Add .gitignore Robert Baldyga 2020-03-23 12:33:12 +0100
  • ed91895f70
    Merge pull request #351 from micrakow/seq_cutoff_pt_fix Robert Baldyga 2020-03-23 10:46:09 +0100
  • 6f4d02f251 Fix seq_cutoff respecting in pt read Michal Rakowski 2020-03-17 16:36:04 +0100
  • 2edd05c812 Change get_effective_cache_mode to operate on req instead of io Michal Rakowski 2020-03-17 16:34:45 +0100
  • d84942daa3 Typo fixes Michal Rakowski 2020-03-17 16:29:04 +0100
  • 22bdb8b004
    Merge pull request #352 from robertbaldyga/update-memory-requirement-check Robert Baldyga 2020-03-17 15:28:56 +0100
  • 9b9c7e88e7
    Merge pull request #350 from imjfckm/check-promotion-memory Robert Baldyga 2020-03-17 15:20:25 +0100
  • 94b4bee6de Update memory requirement check Robert Baldyga 2020-03-17 14:42:01 +0100
  • d2fe82dc85 Add memory check before engaging promotion policy Jan Musial 2020-03-12 07:12:18 +0100
  • b08514c2db
    Merge pull request #349 from imjfckm/optimize-nhit-hash Robert Baldyga 2020-03-09 20:23:32 +0100
  • 4eb5612832 Reorder fields in nhit_hash map to improve memory efficiency Jan Musial 2020-03-06 12:35:01 +0100
  • 2a7a2bd6ca
    Merge pull request #348 from robertbaldyga/introduce-core-priv Robert Baldyga 2020-03-03 15:52:59 +0100
  • 108fe28ad4 Introduce core priv Robert Baldyga 2020-03-03 15:35:38 +0100
  • b871d32617
    Merge pull request #347 from imjfckm/allow-zero-in-alru-params Robert Baldyga 2020-02-25 08:53:45 +0100
  • 677e9e07e5 Allow 0ms activity threshold and wake up time for ALRU Jan Musial 2020-02-21 16:05:20 +0100
  • 49d8f10953
    Merge pull request #346 from robertbaldyga/fix-memory-alloc-in-metadata Adam Rutkowski 2020-02-14 13:21:05 +0100
  • ac7b5aba6b metadata: Allocate memory with ENV_MEM_NOIO flag Robert Baldyga 2020-02-14 10:29:42 +0100
  • 952767905a env: Add extended versions of env_vmalloc functions Robert Baldyga 2020-02-14 12:03:09 +0100
  • b7e59ee04a metadata: Use proper function for freeing memory Robert Baldyga 2020-02-14 10:29:15 +0100
  • 1dfae0d166
    Merge pull request #345 from arutk/resize_discard_alloc rafalste 2020-02-10 16:12:17 +0100
  • ee37391e97 Fix discard request map allocation Adam Rutkowski 2020-02-10 15:23:31 -0500
  • 26fd938ccf Reduce max trim request size to 512K Adam Rutkowski 2020-02-10 15:21:16 -0500
  • 3eadffad0f Add static assert macro ENV_BUILD_BUG_ON to posix env Adam Rutkowski 2020-02-10 15:48:16 -0500
  • fabd41250b
    Merge pull request #342 from mmichal10/fix-metadata-flush Michał Wysoczański 2020-01-24 17:59:58 +0100
  • d9c987e068 Flush metadata after changing status of each sector Michal Mielewczyk 2020-01-23 03:41:31 -0500
  • 2f10365086 Flush metadata after setting dirty status of each sector. Michal Mielewczyk 2020-01-21 17:12:26 -0500
  • 30f884ba84
    Merge pull request #343 from robertbaldyga/relax-memory-alloc-requirements-metadata-io Michał Mielewczyk 2020-01-24 11:37:31 +0100
  • 7d82f20614 Remove unused include Robert Baldyga 2020-01-24 11:19:06 +0100
  • 4d25bbe4b3 metadata: Relax memory allocation requirements Robert Baldyga 2020-01-24 11:18:39 +0100
  • 89f0e96607
    Merge pull request #339 from imjfckm/check-max-cache-size Sławomir Jankowski 2020-01-22 10:25:16 +0100
  • e5aff609d9 Add test for huge cache Jan Musial 2020-01-15 12:44:12 +0100
  • ecbb5cbc1b Make RAM infinite in POSIX env Jan Musial 2020-01-21 13:37:06 +0100
  • adc52ba71e Detect cache devices that would overflow ocf_cacheline_t Jan Musial 2020-01-21 15:24:57 +0100
  • 5d1b5eafd6
    Merge pull request #341 from robertbaldyga/make-discard-max-io-alligned-to-sector-size Jan Musiał 2020-01-21 13:10:27 +0100
  • d1c2fc0c67 discard: Make max_length aligned to sector size Robert Baldyga 2020-01-21 12:44:04 +0100
  • db2bdb01f3
    Merge pull request #340 from micrakow/dbg_log_metadata Robert Baldyga 2020-01-21 10:18:32 +0100
  • 65756a8160 Moved setting ctx for temporary cache object before metadata init Michal Rakowski 2020-01-16 21:53:17 +0100
  • ce28c71475
    Merge pull request #326 from Ostrokrzew/upstream Robert Baldyga 2020-01-10 13:38:18 +0100
  • b70dcf42d5
    Merge pull request #338 from KamilLepek/codecov_followup Sławomir Jankowski 2020-01-10 09:59:27 +0100
  • 8eee776b93 Added codecov.yml configuration file Kamil Lepek 2020-01-09 11:20:19 +0100
  • 5828a7d0ae Added codecov badge to README, added coverage files to .gitignore Kamil Lepek 2020-01-09 10:54:59 +0100
  • 1784d6e3a2
    Merge pull request #337 from micrakow/security_test_fixes Jan Musiał 2020-01-08 15:18:39 +0100
  • bc866e5f9a pyocf: fix security mngmt_start_fuzzy test Michal Rakowski 2020-01-07 08:49:37 +0100
  • f2754ff06f
    Merge pull request #335 from KamilLepek/codecov Michal Rakowski 2020-01-08 13:04:11 +0100
  • 0d6660d4f3 Enable code coverage tracking in pyocf Kamil Lepek 2020-01-08 11:00:07 +0100
  • b58ebd4b88
    Merge pull request #334 from imjfckm/fix-nhit-deadlock Michał Mielewczyk 2020-01-02 10:58:59 +0100
  • 3fca309e51 Change error code and add new Change 'OCF_ERR_START_CACHE_FAIL' to 'OCF_ERR_NO_MEM' while CAS fails in case of memory lack on device. Add new error code for case, when device doesn't satisfy CAS requirements - 'OCF_ERR_INVAL_CACHE_DEV'. Use 'OCF_ERR_INVAL_CACHE_DEV' in code. Update error code match in test. closes #317 issue Ostrokrzew 2019-12-17 10:15:52 +0100
  • 5eca548e22 Make sure NHIT won't attempt to take the same semaphore twice Jan Musial 2019-12-31 11:31:53 +0100
  • 4536a51f59 Fix init of nhit + code styling Jan Musial 2019-12-31 11:31:09 +0100
  • 1ec0a5c053
    Merge pull request #332 from mmichal10/stop-pipeline-in-cache Robert Baldyga 2019-12-30 17:15:42 +0100
  • 6ac3195823 Keep stop pipeline in struct cache. Michal Mielewczyk 2019-12-23 12:15:09 -0500
  • 28caa25b7a
    Merge pull request #333 from arutk/fix_div_round_up Michal Rakowski 2019-12-30 08:23:08 +0100
  • 92b36c3484 Change DIV_ROUND_UP to OCF_DIV_ROUND_UP Adam Rutkowski 2019-12-28 18:24:12 -0500
  • 9be9ca75d7
    Merge pull request #331 from robertbaldyga/limit-metadata-reqs-v2 Jan Musiał 2019-12-28 13:02:08 +0100
  • d1249e5238 Limit number of concurrent io submitted by metadata_io_i_asynch() Robert Baldyga 2019-12-05 17:33:15 +0100
  • 3aa68bcb15
    Merge pull request #330 from robertbaldyga/cleaner-retrieve-core-from-map Michał Mielewczyk 2019-12-19 16:00:48 +0100
  • e06832426d cleaner: Retrieve core object properly Robert Baldyga 2019-12-19 14:43:46 +0100
  • a074026773
    Merge pull request #329 from robertbaldyga/fix-cleaner-queue-change-before-put Michal Rakowski 2019-12-19 11:33:27 +0100
  • 32fd371583 Put a queue before calling cleaner completion callback Robert Baldyga 2019-12-18 20:49:56 +0100
  • 4e5530851b
    Merge pull request #327 from mmichal10/fix-hang-on-start Robert Baldyga 2019-12-17 16:35:26 +0100
  • fb95f048fd Revert "Limit number of concurrent io submitted by metadata_io_i_asynch()" Michal Mielewczyk 2019-12-17 10:18:39 -0500
  • 6a753570b8
    Merge pull request #325 from Ostrokrzew/upstream Michał Mielewczyk 2019-12-17 10:08:30 +0100
  • fc1847cf55 Add reschedule to metadata hash init Ostrokrzew 2019-12-17 09:56:45 +0100
  • 57e6b96791
    Merge pull request #323 from arutk/remove_fallthrough Adam Rutkowski 2019-12-12 11:49:08 +0100
  • 867e06ebf1 Remove switch/case fallthrough Adam Rutkowski 2019-12-12 13:48:47 -0500
  • 1fa73a0a0e
    Merge pull request #320 from robertbaldyga/limit-metadata-reqs Jan Musiał 2019-12-12 11:20:23 +0100
  • c2c9307b9b Limit number of concurrent io submitted by metadata_io_i_asynch() Robert Baldyga 2019-12-05 17:33:15 +0100
  • 1b1bbbe4c5
    Merge pull request #322 from robertbaldyga/fix-ut-deprecated-commands-module Jan Musiał 2019-12-11 08:20:39 +0000
  • 2ca8dcd73e ut: Replace deprecated 'commands' module with 'subprocess' Robert Baldyga 2019-12-09 18:54:13 +0100
  • e7280eb8f4
    Merge pull request #321 from imjfckm/fix-wb-stats Robert Baldyga 2019-12-09 18:20:41 +0100
  • 94d27c0f43 Fix counting occupancy on WB write insert error Jan Musial 2019-12-09 11:00:13 +0100
  • d8a01e359e
    Merge pull request #319 from mmichal10/fix-ioclass-stats-for-cache Adam Rutkowski 2019-10-29 15:55:02 +0100
  • b61843d7df Reset initial ioclass stats value when retrieving. Michal Mielewczyk 2019-10-29 09:53:36 -0400
  • e6bdc2d247
    Merge pull request #316 from mmichal10/update-example-adapter Michal Rakowski 2019-10-21 15:46:53 +0200
  • 3fda55867a Pass linker flags as the last part of gcc command. Michal Mielewczyk 2019-10-21 09:27:16 -0400
  • aef668040b Set core name with strcpy() instead of assignment. Michal Mielewczyk 2019-10-21 09:26:14 -0400
  • c8e72ad98d
    Merge pull request #315 from arutk/alloc_optimizations Jan Musiał 2019-10-21 09:49:59 +0200
  • 6423c48dfe cacheline concurrency: move allocation outside critical section Adam Rutkowski 2019-10-18 18:33:32 -0400
  • 07b1f0c064 Replace global concurrency rw spinlock with rw semaphore Adam Rutkowski 2019-10-18 18:19:05 -0400
  • 9e515e0271
    Merge pull request #313 from mmichal10/fix-cache-stats-updating Jan Musiał 2019-10-08 15:23:58 +0200
  • db06783d56 Fix cache stats updating. Michal Mielewczyk 2019-10-08 08:34:56 -0400
  • 17ec78d88f
    Merge pull request #312 from robertbaldyga/rand-generator-improvements Robert Bałdyga 2019-10-04 09:25:11 +0200
  • 1525e85805 Add global random seed config Robert Baldyga 2019-10-03 14:43:21 +0200
  • b9b39fdb46 Add more fine-grained fixtures for fuzzy tests Robert Baldyga 2019-10-03 14:38:34 +0200
  • ab1df71476 Make random generator API fluent Robert Baldyga 2019-10-03 14:36:31 +0200
  • a61664ddd8
    Merge pull request #311 from katlapinka/unaligned-tests Michal Rakowski 2019-10-02 20:50:40 +0200
  • 219ccf360c Add new negative io tests and raising error when failed to create io Katarzyna Lapinska 2019-10-02 20:35:25 +0200
  • 2c56f6eb37
    Merge pull request #310 from robertbaldyga/test-sector-alignment Katarzyna Łapińska 2019-10-02 19:53:34 +0200
  • 58403f2cd4 Test with io aligned to sector size Robert Baldyga 2019-10-02 19:43:18 +0200
  • 58d33a24e6
    Merge pull request #309 from robertbaldyga/update-stats-before-completion Katarzyna Łapińska 2019-10-02 19:46:24 +0200
  • f51f7f7e1e Update stats before calling completion callback Robert Baldyga 2019-10-02 18:49:59 +0200
  • 74954667a2
    Merge pull request #308 from arutk/fix_hash_bucket_lock_iter Michal Rakowski 2019-10-02 17:22:12 +0200
  • 94a0b5392b Fix hash bucket iterator Adam Rutkowski 2019-10-02 18:39:04 -0400
  • a3f3a79f75 unit test: extend hash bucket locking test Adam Rutkowski 2019-10-02 15:57:10 -0400
  • 1ef67ec4b2
    Merge pull request #305 from KamilLepek/remove_sec_test Michał Mielewczyk 2019-10-02 14:58:17 +0200