Commit Graph

  • af1f3d73c2 Add back fastpath Kozlowski Mateusz 2021-07-19 15:10:11 +0200
  • ec4bea4fc0 Add missing ocf_io_put to error path in ocf_core_volume_submit_io Kozlowski Mateusz 2021-07-21 08:22:33 +0200
  • 3adc94f41f
    Merge pull request #539 from robertbaldyga/fix-pending-misses-stack-overflow Robert Baldyga 2021-07-14 15:19:01 +0200
  • a2b300d465 Avoid stack overflow when pending read misses list is blocked Robert Baldyga 2021-07-14 13:04:03 +0200
  • 740bf06c4b
    Merge pull request #538 from robertbaldyga/fix-next-inval-getter Robert Baldyga 2021-07-14 10:17:39 +0200
  • be1ac09c17 Fix helper function getting next invalid cache line Robert Baldyga 2021-07-13 18:56:52 +0200
  • 83e01e8f6e
    Merge pull request #537 from mmkayPL/cl-user-partitions-count Robert Baldyga 2021-07-13 11:07:44 +0200
  • 8c3ed42fa2 Fix remap line count for user partitions Kozlowski Mateusz 2021-07-12 16:49:14 +0200
  • 7b5084b21e
    Merge pull request #536 from robertbaldyga/fix-arg-order Robert Baldyga 2021-07-12 10:02:28 +0200
  • f538bbd3ae Fix argument order in ocf_metadata_set_partition_id() call Robert Baldyga 2021-07-09 21:31:06 +0200
  • d79c4b7dc9
    Merge pull request #535 from mmkayPL/struct-alignment Robert Baldyga 2021-07-08 13:26:57 +0200
  • f494448f97 Align structures to cacheline Kozlowski Mateusz 2021-07-05 11:33:50 +0200
  • b5ed58f597
    Merge pull request #534 from mmichal10/unlock-remapped Robert Baldyga 2021-07-06 16:18:55 +0200
  • a394dd06a8 Unlock cachelines after failed remap Michal Mielewczyk 2021-07-06 14:00:54 +0200
  • f863bb627f
    Merge pull request #533 from arutk/populate_reschedule Robert Baldyga 2021-07-02 13:07:05 +0200
  • 96dfd87572 restore conditional reschedule during freelist population Adam Rutkowski 2021-07-02 11:37:49 +0200
  • aa3677da10
    Merge pull request #530 from arutk/remove_eviction Robert Baldyga 2021-06-30 09:47:35 +0200
  • 43a142ccdd
    Merge pull request #531 from arutk/fix_remove_dirty Robert Baldyga 2021-06-29 09:36:45 +0200
  • 98d2ce0264 pyocf: test for removing dirty core Michal Mielewczyk 2021-06-25 14:26:25 +0200
  • a1ec40ce10 Fix ocf_lru_repart for freelist partition Adam Rutkowski 2021-06-28 17:39:31 +0200
  • b9f160b177
    Merge pull request #526 from robertbaldyga/fix-unlock-after-invalid Robert Baldyga 2021-06-28 13:50:40 +0200
  • a7581b892c Rename evp_iter to lru_iter in concurrency Adam Rutkowski 2021-06-26 19:02:25 +0200
  • d029b2a2be Remove unused pending_eviction_clines counter Adam Rutkowski 2021-06-26 18:59:23 +0200
  • a9ab5fbafd Fix comments in ocf_engine_common.h Adam Rutkowski 2021-06-26 18:54:09 +0200
  • 1a5d20156e Renamve eviction_idx to lru_idx Adam Rutkowski 2021-06-26 18:46:06 +0200
  • fc06ef92a0 Remove obsolete wrapper for lru_rm_cline Adam Rutkowski 2021-06-26 18:44:47 +0200
  • ab74ce07df Remove accidentaly included ocf_persistent_metadata_ops Adam Rutkowski 2021-06-26 18:08:12 +0200
  • 3775ab0e37 fix debug logs in cacheline concurrency UT tests Adam Rutkowski 2021-06-26 16:55:25 +0200
  • 059b845df8 Unlock request after invalidating cache lines Robert Baldyga 2021-06-25 17:50:38 +0200
  • 99be26cefd
    Merge pull request #518 from mmichal10/reorder-md-flush Robert Baldyga 2021-06-23 12:47:44 +0200
  • f0564dcf75 Avoid unnecessary metadata flushes in WT Michal Mielewczyk 2021-06-23 09:27:36 +0200
  • c9294d1f06 Reorder metadata updating pattern in WT mode Michal Mielewczyk 2021-06-18 12:49:31 +0200
  • 0192ce23dd Reorder metadata updating patter in WB mode Michal Mielewczyk 2021-06-17 09:42:58 +0200
  • 847f5f1174
    Merge pull request #520 from arutk/lru_refactor Robert Baldyga 2021-06-21 22:49:08 +0200
  • 1e1955b833 lru refactor Adam Rutkowski 2021-05-09 13:46:39 +0200
  • f2414af7b9
    Merge pull request #524 from arutk/mio_lock_in_thread Robert Baldyga 2021-06-21 21:59:46 +0200
  • edf20c133e Move metadata I/O lock to IO queue context Adam Rutkowski 2021-06-21 21:17:35 +0200
  • 658e656e3f
    Merge pull request #523 from arutk/metadata_updater_opt Robert Baldyga 2021-06-21 20:31:10 +0200
  • a70608476d fastpath for metadata update Adam Rutkowski 2021-06-21 20:00:11 +0200
  • dcc54452cf
    Merge pull request #522 from mmkayPL/metadata-updater-error-handling Robert Baldyga 2021-06-21 19:59:18 +0200
  • 50ec65fcfd Fix metadata_io_page_lock_acquired typo Kozlowski Mateusz 2021-06-21 19:39:20 +0200
  • 1031139446 OCF: Fix error path for metadata updater Kozlowski Mateusz 2021-06-21 19:38:27 +0200
  • becd12dc90
    Merge pull request #521 from arutk/compilation_fix Adam Rutkowski 2021-06-21 17:29:35 +0200
  • bae59e0620 Fix include paths in ocf_lru.c and ocf_space.c Adam Rutkowski 2021-06-21 17:12:10 +0200
  • c8268245ba
    Merge pull request #507 from arutk/remove_part_list Robert Baldyga 2021-06-21 15:49:35 +0200
  • 36107fd528 Initialize partitions during cache start Adam Rutkowski 2021-06-18 12:02:52 +0200
  • dca93964e3 remove stale declaration of space_management_free() Adam Rutkowski 2021-06-18 09:29:54 +0200
  • 07cbba32f6 remove stale references to eviction Adam Rutkowski 2021-06-15 21:57:00 +0200
  • 33e2beac24 Rename "evp_lru*" functions to "ocf_lru*" Adam Rutkowski 2021-06-15 21:27:22 +0200
  • b1143374a8 Move eviction files to new locations Adam Rutkowski 2021-06-15 20:52:44 +0200
  • 7c0f940876 Replace eviction with lru in metadata structs Adam Rutkowski 2021-06-15 22:36:27 +0200
  • 88e04a4204 Remove eviction policy abstraction Adam Rutkowski 2021-06-15 20:39:09 +0200
  • 31737ee0e7 Move all eviction locks to lru.c Adam Rutkowski 2021-06-15 20:09:09 +0200
  • 77bccba036 do not track hotness on free lru list Adam Rutkowski 2021-06-15 18:32:47 +0200
  • fac35d34a2 Rename "evict" to "remap" across the entire repo Adam Rutkowski 2021-05-25 20:21:01 +0200
  • 4f217b91a5 Remove partition list Adam Rutkowski 2021-04-25 04:01:25 +0200
  • 87f834c793 Move common user and freelist partition data to a new struct Adam Rutkowski 2021-06-14 17:05:42 +0200
  • c0b76f9e01
    Merge pull request #517 from arutk/hit_shortcut Robert Baldyga 2021-06-17 12:16:18 +0200
  • 73c3e97f43
    Merge pull request #509 from Open-CAS/rm-metadata-updater Robert Baldyga 2021-06-17 09:34:18 +0200
  • 367fcbfe4e Update debug prints and methods Kozlowski Mateusz 2021-05-28 14:08:58 +0200
  • c17b587444 Update cache line concurrency unit tests Kozlowski Mateusz 2021-06-01 10:32:41 +0200
  • ce316cc67c Change alock API to include slow/fast lock callbacks Kozlowski Mateusz 2021-06-01 10:32:20 +0200
  • 85199591ff
    Merge pull request #516 from rafalste/fix_promotion_count_msg_typo Robert Baldyga 2021-06-16 10:20:02 +0200
  • d5b16c273e Check for hit after upgrading hash bucket lock Adam Rutkowski 2021-06-15 23:06:00 +0200
  • f49e9d2d6a Save alock callbacks during initialization Kozlowski Mateusz 2021-05-20 12:12:38 +0200
  • f589341c9a remove metadata updater Adam Rutkowski 2021-04-03 21:29:13 -0500
  • 953e0f25d7 replace metadata updater with metadata I/O concurrency Adam Rutkowski 2021-04-03 21:26:59 -0500
  • 06f3c937c3 mio concurrency Adam Rutkowski 2021-04-03 21:26:41 -0500
  • 69c3c6761b Add alock ptr to callbacks params Adam Rutkowski 2021-04-05 22:01:01 -0500
  • fae620a070 Add entry abstraction Adam Rutkowski 2021-04-03 19:25:13 -0500
  • 9746df0b1a rename line to entry Adam Rutkowski 2021-04-03 19:08:26 -0500
  • 9a1646c8a1 Move alock implementation to separate file Adam Rutkowski 2021-04-03 14:58:58 -0500
  • 2cb7270f63 Finish separating cacheline conc and alock Adam Rutkowski 2021-04-02 20:20:50 -0500
  • d22a3ad0e0 Rename cacheline concurrency struct to alock Adam Rutkowski 2021-04-02 19:15:59 -0500
  • 927bc805fe Rename generic cacheline cocncurrency to alock Adam Rutkowski 2021-04-02 19:10:59 -0500
  • 3845da1de8 Rename entry_idx to idx Adam Rutkowski 2021-04-05 19:59:56 -0500
  • 9d94c0b213 Make cacheline concurrency lock implementation more generic Adam Rutkowski 2021-04-01 21:28:48 -0500
  • fdbdcbb4a6 Rename cb to cmpl in cacheline concurrency Adam Rutkowski 2021-04-01 20:36:41 -0500
  • 4634885111 Use request in instead of opaque ctx in cacheline concurrency Adam Rutkowski 2021-03-31 19:52:33 -0500
  • 5486e159f4 Fix seq-cutoff promotion count message typo Rafal Stefanowski 2021-06-11 06:02:01 +0200
  • 6c617fa688
    Merge pull request #514 from jfckm/minor-perf Robert Baldyga 2021-06-14 13:32:27 +0200
  • bd91b5b4ce
    Merge pull request #515 from jfckm/non-zeroing-allocators Robert Baldyga 2021-06-14 10:05:57 +0200
  • f25d9a8e40 Use new non-zeroing allocator APIs Jan Musial 2021-06-09 09:48:17 +0200
  • a52a3b75e5 Mark unlikely conditionals in hot code paths in metadata_raw Jan Musial 2021-05-24 13:36:09 +0200
  • 4031b4b2ae Delete metadata self-test Jan Musial 2021-05-24 13:35:20 +0200
  • 68fccaf9ae
    Merge pull request #506 from jfckm/cache-priv-init Robert Baldyga 2021-05-26 10:31:21 +0200
  • 9f1df6e380 Update pyOCF and tests Jan Musial 2021-05-26 07:50:53 +0200
  • 2b498673f0 Fix OCF example build Kozlowski Mateusz 2021-05-14 10:50:57 +0200
  • 4aff637e57 Add priv field initialization on cache start Kozlowski Mateusz 2021-04-22 13:25:50 +0200
  • 57dbe0e78c
    Merge pull request #492 from Open-CAS/shorten-allocator-name Robert Baldyga 2021-05-12 10:23:11 +0200
  • 1d9776481c Shorten allocator name Michal Mielewczyk 2021-04-27 08:40:51 +0200
  • 2d62594165
    Merge pull request #491 from mmichal10/tests-seq-cutoff-security Michał Mielewczyk 2021-04-15 11:54:15 +0200
  • d5ae764175 pyocf: fix valid seq cutoff threshold range Michal Mielewczyk 2021-04-15 11:08:47 +0200
  • 5b3a9606d3
    Merge pull request #490 from mmichal10/check-core-uuid Michał Mielewczyk 2021-04-14 20:05:22 +0200
  • 467dfed51e
    Merge pull request #489 from Open-CAS/fix-removing-acp-cores Michał Mielewczyk 2021-04-14 16:58:46 +0200
  • 19276570b8 Prevent adding core with the same UUID twice Michal Mielewczyk 2021-04-14 16:00:54 +0200
  • aa5de7342c
    Merge pull request #488 from mmichal10/seq-cutoff-security-tests Michał Mielewczyk 2021-04-14 16:02:22 +0200
  • 0bfa9ed870 pyocf: Seq-cutoff promotion count security tests Michal Mielewczyk 2021-04-13 16:14:14 +0200
  • 6ced60471d Additional safeguard in acp_remove_core Jan Musial 2021-04-14 14:57:08 +0200
  • 51455330ad Fix removing cores from cleaning policy Jan Musial 2021-04-14 14:31:51 +0200