Commit Graph

  • 3acbe657c5
    Merge pull request #429 from arutk/multi_lru2 Robert Baldyga 2020-12-18 17:05:45 +0100
  • 680074eebc Add build requirements to unit tests readme Adam Rutkowski 2020-12-14 17:03:40 +0100
  • d52083a445 unit tests for lru iterator Adam Rutkowski 2020-12-14 17:03:09 +0100
  • 44efe3e49e Refactor LRU code to use part rather than part_id Adam Rutkowski 2020-11-30 20:27:40 +0100
  • 41a767de97 Multiple LRU lists Adam Rutkowski 2020-05-21 12:36:16 +0200
  • ac83c4ecd6 seq_cutoff: Allocate seq cutoff structures dynamically per core Robert Baldyga 2020-12-04 18:23:58 +0100
  • dcc4f65acb
    Merge pull request #425 from robertbaldyga/seq-cutoff-dynamic-alloc Robert Baldyga 2020-12-09 15:30:53 +0100
  • 0fd095046c
    Merge pull request #426 from arutk/meta_no_memcpy Robert Baldyga 2020-12-09 13:02:49 +0100
  • 56ece0fac8 seq_cutoff: Allocate seq cutoff structures dynamically per core Robert Baldyga 2020-12-04 18:23:58 +0100
  • fec61528e6 Remove memcpy from collision/eviction policy metadata api Adam Rutkowski 2020-01-14 09:43:18 -0500
  • 7af386681d
    Merge pull request #418 from robertbaldyga/inc-dep-env-headers Robert Baldyga 2020-11-30 17:16:32 +0100
  • 242e70a868
    Merge pull request #424 from robertbaldyga/rbtree-fix-swap-with-root Robert Baldyga 2020-11-30 17:16:11 +0100
  • 9bcafb5bfb seq_cutoff: Initialize each stream with different LBA Robert Baldyga 2020-11-30 15:57:33 +0100
  • b8735f6517 rbtree: Fix swapping out-of-tree node with root Robert Baldyga 2020-11-30 15:50:20 +0100
  • 0a57a3a58f
    Merge pull request #423 from robertbaldyga/examples-add-missing-includes Robert Baldyga 2020-11-26 10:12:52 +0100
  • dce49048d5 examples: Add missing includes Robert Baldyga 2020-11-25 12:48:23 +0100
  • c8e7e0053c Remove dependency to full ocf_env.h from inc/ headers Robert Baldyga 2020-11-17 20:57:53 +0100
  • ec723e15e1
    Merge pull request #414 from robertbaldyga/seq-cutoff-biggest-stream Robert Baldyga 2020-11-13 15:48:29 +0100
  • a54d4461f0 seq_cutoff: Always continue the biggest stream Robert Baldyga 2020-11-09 18:07:02 +0100
  • 8b03271626 rbtree: Introduce list find callback Robert Baldyga 2020-11-09 14:36:39 +0100
  • 0ae4f4b5b2 rbtree: Add equal nodes to linked list Robert Baldyga 2020-11-09 12:07:26 +0100
  • 50c4de0495 rbtree: Make swap resistant to nodes outside the tree Robert Baldyga 2020-11-09 17:28:27 +0100
  • 694224971c rbtree: Replace spaces with tabs Robert Baldyga 2020-11-09 12:06:12 +0100
  • 3684a2cc32
    Merge pull request #412 from robertbaldyga/fix-status-badges-urls Robert Baldyga 2020-11-09 10:08:39 +0100
  • 934ea045fe Cover all read paths with read data integrity test logic root 2020-07-14 01:33:05 +0200
  • fef9d94a10 Rename WO data integrity test to "read" data integrity Adam Rutkowski 2020-05-25 19:46:27 +0200
  • 62497cabee Extend WO engine funcional tests Adam Rutkowski 2020-05-25 16:03:22 +0200
  • 6903d4783b Fix status badges URLs Robert Baldyga 2020-11-05 15:38:04 +0100
  • 0e3c9e740e
    Merge pull request #396 from arutk/lru_refactor Robert Baldyga 2020-11-05 15:35:33 +0100
  • ef08141252 Use -1 for LRU list terminator instead of collision_table_entries root 2020-09-24 15:44:44 +0200
  • 58f8a2218a Simplify and modularize LRU list code Adam Rutkowski 2020-07-15 17:08:13 +0200
  • 4f80cde9dd
    Merge pull request #382 from mmichal10/tree-ut Robert Baldyga 2020-10-20 14:38:53 +0200
  • 9a23787c6b
    Merge pull request #406 from arutk/flush2 Robert Baldyga 2020-10-06 12:49:22 +0200
  • 6f17b27b6a
    Merge pull request #405 from arutk/flush Robert Baldyga 2020-10-06 12:49:03 +0200
  • 2b1c74ee86 Add test to check whether flush is sent after mngmt op Adam Rutkowski 2020-09-29 17:58:22 +0200
  • 693c07b865 pyocf: fix cache save method Adam Rutkowski 2020-09-29 17:58:01 +0200
  • 716edcc637 Flush cache volume after writing config metadata segments Adam Rutkowski 2020-09-28 15:31:30 +0200
  • c7417b29fc pyocf: test for io flags propagation to bottom volumes Adam Rutkowski 2020-09-29 16:50:42 +0200
  • c945db356c Propagate I/O flags (e.g. FUA) to metadata flush I/O Adam Rutkowski 2020-09-29 14:46:03 +0200
  • 7c29110e47
    Merge pull request #398 from Open-CAS/proper-core-status Robert Baldyga 2020-09-04 19:56:16 +0200
  • 1024b4e033
    Merge pull request #404 from robertbaldyga/cleanup-map-entires Robert Baldyga 2020-09-03 14:21:52 +0200
  • 990f5160eb Cleanup request map entries in error handling path Robert Baldyga 2020-09-01 09:21:13 +0200
  • 0289389f7a
    Merge pull request #400 from robertbaldyga/fix-core-volume-lifecycle Robert Baldyga 2020-08-21 21:02:30 +0200
  • 0dfdcb05e9 Fix core volume lifecycle management Robert Baldyga 2020-08-21 16:27:06 +0200
  • 1d7762d095
    Merge pull request #399 from rafalste/fix_memory_requirement Robert Baldyga 2020-08-21 10:42:55 +0200
  • 6542c2fa94 Fix memory requirement when loading cache Rafal Stefanowski 2020-08-19 03:15:18 +0200
  • 072c9c1902 Pass only needed values to _ocf_mngt_calculate_ram_needed() function Rafal Stefanowski 2020-08-19 03:09:05 +0200
  • 95743ec80f
    Merge pull request #397 from robertbaldyga/fix-metadata-crc-missmatch-issues Robert Baldyga 2020-08-05 10:06:53 +0200
  • 2ee1e4c8dd Fix logging core state on cache load Jan Musial 2020-07-28 14:52:15 +0200
  • d5ecdc16dd Make CRC mismatch on recovery a warning instead of error Robert Baldyga 2020-07-23 13:46:38 +0200
  • d946124a01 Calculate CRC for runtime metadata sections only on clean load Robert Baldyga 2020-07-22 22:40:41 +0200
  • 0e1efb5b04
    Merge pull request #380 from robertbaldyga/remove-HOME.md Robert Baldyga 2020-07-28 07:43:08 +0200
  • 7d889fa1fc
    Merge pull request #385 from arutk/pt_write_double_inv Robert Baldyga 2020-07-28 07:42:44 +0200
  • b232f2b633 Service WA write misses in WI engine Adam Rutkowski 2020-07-17 09:32:30 +0200
  • 91b6098fda Two pass write invalidate Adam Rutkowski 2020-07-16 21:47:48 +0200
  • 9b8ac42e0f ut: tests for rb tree Michal Mielewczyk 2020-07-10 02:32:33 -0400
  • d144f18959
    Merge pull request #381 from josehu07/patch-1 Robert Baldyga 2020-07-12 09:29:20 +0200
  • ec6eae6a5f
    Merge pull request #377 from arutk/fix_map Robert Baldyga 2020-07-10 21:32:09 +0200
  • c33f80d2b9
    Fix a Tiny Typo in README.md Guanzhou Jose Hu 2020-07-07 17:35:55 -0500
  • d9a6f2f96d Remove content of HOME.md Robert Baldyga 2020-07-03 14:47:59 +0200
  • b14312dcef Set entry->core_id in ocf_engine_lookup_map_entry Adam Rutkowski 2020-06-09 13:15:50 +0200
  • 08dd18dfa3
    Merge pull request #373 from arutk/wo_read_clean_secs_from_cache Robert Baldyga 2020-05-27 22:49:41 +0200
  • 7776bd6485 WO: read clean sectors from cache Adam Rutkowski 2020-05-26 16:37:16 +0200
  • 1428376554
    Merge pull request #371 from Ostrokrzew/load Robert Baldyga 2020-05-22 13:52:16 +0200
  • 248018b341 Change return code to valid OCF code Slawomir Jankowski 2020-05-20 14:26:53 +0200
  • 544e4086ca Disable load operation with 'force' flag Fail ocf_mngt_cache_load function with OCF_ERR_INVAL error code when force flag is in use. Log error message. Slawomir Jankowski 2020-05-20 12:30:47 +0200
  • fa83465c55
    Merge pull request #359 from Ostrokrzew/discard_zero Robert Baldyga 2020-05-20 22:59:59 +0200
  • 455d554dc1 Reject zero-sized discard IOs to core Slawomir Jankowski 2020-03-27 15:40:02 +0100
  • da34d5047b Typo fix Slawomir Jankowski 2020-03-27 11:25:12 +0100
  • f516ed62e3 Remove unused parameter Slawomir Jankowski 2020-03-27 11:24:52 +0100
  • 1c9312842a
    Merge pull request #369 from rafalste/copyright_update Robert Baldyga 2020-05-06 12:42:10 +0200
  • 5d4da8e26c
    Merge pull request #364 from micrakow/big_req Robert Baldyga 2020-05-06 11:58:09 +0200
  • e7a2f333ae Take into account bytes from incoming req for 'full' seq cutoff policy Michal Rakowski 2020-04-24 15:41:10 +0200
  • 38e7e19290 Update copyright statements Rafal Stefanowski 2020-04-28 13:37:54 +0200
  • 0f85a73669 pyocf: test_eviction fixup Michal Rakowski 2020-04-15 23:50:11 +0200
  • 67577fc1ef Force pass-through for requests bigger than cache Michal Rakowski 2020-04-24 15:34:27 +0200
  • 8fb5317247
    Merge pull request #366 from robertbaldyga/initialize-seq-cutoff-correctly Robert Baldyga 2020-04-23 09:11:14 +0200
  • 15fd53cbb0 Initialize seqential cutoff in try-add / load paths Robert Baldyga 2020-04-23 00:15:32 +0200
  • 188559416c
    Merge pull request #354 from robertbaldyga/multistream-seq-cutoff Robert Baldyga 2020-04-22 15:35:42 +0200
  • 9a8eb7ed90 Basic test for multistream seq cutoff Jan Musial 2020-04-07 16:10:30 +0200
  • 93a0d9554c Implement API for setting seq cutoff threshold Jan Musial 2020-04-07 16:10:01 +0200
  • e4b11b6933 Add context to OcfCompletion Jan Musial 2020-04-07 16:09:27 +0200
  • 52962402fe Extend Size class to enable arithmetics Jan Musial 2020-04-07 16:09:13 +0200
  • e9afb40860 Add sequential cutoff debug interface Robert Baldyga 2020-04-06 14:00:52 +0200
  • 93cd0615d3 Introduce multi-stream sequential cutoff Robert Baldyga 2020-03-20 00:10:21 +0100
  • 9d07955640
    Merge pull request #363 from Ostrokrzew/version Robert Baldyga 2020-04-07 08:21:56 +0200
  • 13828ab836 Update version Slawomir Jankowski 2020-04-06 16:30:59 +0200
  • 72f11d0771
    Merge pull request #362 from robertbaldyga/fix-flush-deadlock Robert Baldyga 2020-04-05 10:49:41 +0200
  • a9c36477d2 Fix deadlock on concurrent flush at the same cache Robert Baldyga 2020-04-03 17:56:01 +0200
  • 7799b24858 env: posix: Add missing env_mutex_trylock() function Robert Baldyga 2020-04-03 18:05:31 +0200
  • 53dc4020e3
    Merge pull request #358 from arutk/req_queue_fix Robert Baldyga 2020-03-27 15:04:51 +0100
  • 80b410dc2e
    Merge pull request #355 from arutk/flush_fixes Robert Baldyga 2020-03-27 14:11:34 +0100
  • e39a76aa5e Do not reference req after adding to queue list Adam Rutkowski 2020-03-26 01:29:02 +0100
  • b267d5d77d Reduce flush relaxation period by 1 order of magninude Adam Rutkowski 2020-03-25 23:37:49 +0100
  • fd328bd0a1 Check relaxation condition in each step of flush loop Adam Rutkowski 2020-03-20 13:18:24 -0400
  • 4d61d56249 Rename flushing functions local variables for readibility Adam Rutkowski 2020-03-23 19:23:21 -0400
  • cf5e13c4aa
    Merge pull request #357 from arutk/parallel_flush_Fix Robert Baldyga 2020-03-24 23:15:11 +0100
  • 332ad1dfbc Make seq cutoff policy and threshold atomic variables Robert Baldyga 2020-02-28 09:20:10 +0100
  • 935df23c74 Introduce red-black trees utility Robert Baldyga 2020-03-17 20:19:20 +0100
  • 64dcae1490 Split global metadata lock critial path Adam Rutkowski 2020-03-19 21:04:40 -0400