Commit Graph

  • 7dcf90ef6a
    Merge pull request #487 from Open-CAS/fix-io-put Robert Baldyga 2021-04-06 14:09:09 +0200
  • 73415c6349
    Merge pull request #445 from arutk/probe Robert Baldyga 2021-04-06 13:52:19 +0200
  • 0476511c00 probe: return dirty and shutdown status despite metadata mismatch Adam Rutkowski 2021-01-25 13:10:38 -0600
  • ff4842482e Fix setting cache dirty flag during stop Adam Rutkowski 2021-01-26 17:28:51 -0600
  • 67f80d813c Avoid nullptr dereference in ocf_io_put Jan Musial 2021-04-06 12:19:08 +0200
  • 215f1d925a
    Merge pull request #486 from robertbaldyga/seq-cutoff-ignore-invalid Robert Baldyga 2021-04-02 10:15:58 +0200
  • 9a3f64df28 seq_cutoff: Ignore invalid streams Robert Baldyga 2021-04-01 18:46:28 +0200
  • 6603e958bf
    Merge pull request #485 from arutk/core_stats_fix Robert Baldyga 2021-04-01 17:19:11 +0200
  • 2fadd5a22a Fix eviction occupancy stats decrement Adam Rutkowski 2021-04-01 17:28:55 -0500
  • 8e0bb49493 functional test for eviction between cores Michal Mielewczyk 2021-04-01 15:31:34 +0200
  • fee4382553
    Merge pull request #484 from robertbaldyga/cleaner-dont-check-for-valid-on-skip Michał Mielewczyk 2021-04-01 14:21:39 +0200
  • 49b9b36d13 cleaner: Don't check for valid if cache line is not dirty Robert Baldyga 2021-04-01 13:28:04 +0200
  • 642794dcd7
    Merge pull request #483 from arutk/repart_fix Michał Mielewczyk 2021-03-31 11:32:28 +0200
  • 719676c444 Fix repartitioning in request refresh path Adam Rutkowski 2021-03-31 11:13:47 -0500
  • 0bdc8208e9
    Merge pull request #482 from arutk/cleaner Robert Baldyga 2021-03-30 21:06:42 +0200
  • 521258bcc8 Remove dirty check from LRU cleaner getter callback Adam Rutkowski 2021-03-30 13:05:17 -0500
  • c2e588be9d
    Merge pull request #476 from mmkayPL/cacheline-alignment Michał Mielewczyk 2021-03-26 12:01:55 +0100
  • 2aa8922fea
    Merge pull request #478 from Open-CAS/fix-freeing-discard-reqs Michał Mielewczyk 2021-03-26 11:33:40 +0100
  • a6c8cbb1ac
    Merge pull request #479 from arutk/lru_fix3 Michał Mielewczyk 2021-03-26 11:04:59 +0100
  • 78d7e5294f
    Merge pull request #480 from arutk/lru_fix4 Michał Mielewczyk 2021-03-26 11:04:47 +0100
  • b87008dc67 Clear hot flag when removing node from LRU list Adam Rutkowski 2021-03-26 07:22:34 -0500
  • 5eab515499
    Merge pull request #481 from arutk/map_no_early_exit Michał Mielewczyk 2021-03-26 11:04:10 +0100
  • 9486b7796f Remove early return from engine_map() Adam Rutkowski 2021-03-26 07:29:58 -0500
  • 3f9af8bd82 Update pyocf types to new field order Kozlowski Mateusz 2021-03-26 08:56:15 +0100
  • e054949cbb Metadata updater mutex alignment Kozlowski Mateusz 2021-03-18 13:52:31 +0100
  • e391fc2c13 Queue alignment Metadata reshuffling Kozlowski Mateusz 2021-03-16 15:22:32 +0100
  • fdd6b88cc4 General packing of structs Kozlowski Mateusz 2021-03-15 14:45:59 +0100
  • 642527d72a ref count alignment Kozlowski Mateusz 2021-03-12 15:28:02 +0100
  • fd2fd335a0 ocf_cache alignment Kozlowski Mateusz 2021-03-12 12:36:18 +0100
  • 33f29e43bc Aligned ocf_volume Kozlowski Mateusz 2021-03-12 12:41:19 +0100
  • a3f2a214b6 Always call LRU_set_hot() under hash bucket lock Adam Rutkowski 2021-03-25 18:46:11 -0500
  • 9c070c1d25 Fix freeing oversized discard requests Jan Musial 2021-03-25 14:00:17 +0100
  • b12e124954
    Merge pull request #477 from mmkayPL/per-queue-seq-cutoff-locks Robert Baldyga 2021-03-23 13:54:27 +0100
  • 365f4f0d19 Use read/write locks in queue sequential cutoffs Kozlowski Mateusz 2021-03-23 09:50:34 +0100
  • e321497ecc
    Merge pull request #475 from mmichal10/fix-ioclass-config Robert Baldyga 2021-03-19 18:15:21 +0100
  • 92a5ddd524 ut framework: don't mock env functions Michal Mielewczyk 2021-03-19 16:06:47 +0100
  • 0d3f3cde14 Return error when modifying default ioclass rule Michal Mielewczyk 2021-03-19 12:22:35 +0100
  • ca4c2238b4
    Merge pull request #474 from robertbaldyga/seq-cutoff-max-threshold-fix Robert Baldyga 2021-03-19 11:58:40 +0100
  • 5a765c6127 seq_cutoff: Fix max threshold value Robert Baldyga 2021-03-19 11:40:22 +0100
  • 5f77db5c85
    Merge pull request #473 from robertbaldyga/deallocate-request-properly Robert Baldyga 2021-03-19 10:31:07 +0100
  • 87244c04d7
    Merge pull request #472 from mmichal10/lock-on-setting-hot Robert Baldyga 2021-03-19 09:54:32 +0100
  • 74d61785e9 ocf_request: Deallocate request with separately allocated map properly Robert Baldyga 2021-03-19 09:49:29 +0100
  • 296e98e39c
    Merge pull request #471 from arutk/lru_fix_2 Robert Baldyga 2021-03-18 20:33:11 +0100
  • a232488c7a Prevent remapping cachelines within single request Adam Rutkowski 2021-03-18 01:18:30 -0500
  • 8020e7fd67
    Merge pull request #457 from Ostrokrzew/false_stats Robert Baldyga 2021-03-18 10:24:02 +0100
  • 841f8122d7 Update cleaning lru under metadata lock Michal Mielewczyk 2021-03-18 09:55:21 +0100
  • df969cde16
    Merge pull request #470 from arutk/lru_fix Michał Mielewczyk 2021-03-17 11:41:07 +0100
  • c565c5c3f5 Add comments warning about stale request map info Adam Rutkowski 2021-03-17 11:28:02 -0500
  • 98124aa13d Add missing lookup in engine_map() Adam Rutkowski 2021-03-17 11:23:24 -0500
  • e5fa15bdb2 Remove early return from engine_map() in case of hit Adam Rutkowski 2021-03-17 11:21:03 -0500
  • e3d5439d9f
    Merge pull request #469 from mmichal10/fix-unmapped Michał Mielewczyk 2021-03-17 10:30:23 +0100
  • 736fb2efc0 Call LRU set_hot() immediately after cache insert Adam Rutkowski 2021-03-16 19:59:09 -0500
  • 71ec08c158 Assert number of cachelines to evict Michal Mielewczyk 2021-03-16 15:37:03 +0100
  • 4e8c037d7b Fix ocf_engine_unmapped_count() Michal Mielewczyk 2021-03-16 13:22:28 +0100
  • c36eefbaf0
    Merge pull request #468 from robertbaldyga/fix-use-after-free Robert Baldyga 2021-03-16 13:46:54 +0100
  • 415a778c03 ocf_request: Fix use after free bug Robert Baldyga 2021-03-15 19:41:14 +0100
  • c6bf894f46
    Merge pull request #467 from robertbaldyga/seq-cutoff-fix-promotion-fastpath Robert Baldyga 2021-03-12 10:08:31 +0100
  • b25ea7c8ec seq_cutoff: Fix stream promotion fastpath Robert Baldyga 2021-03-11 14:41:13 +0100
  • d28451ab4a
    Merge pull request #465 from Open-CAS/mio_mpool Michał Mielewczyk 2021-03-10 16:48:02 +0100
  • 8756fe121f Add mpools to POSIX env Jan Musial 2021-03-08 10:21:22 +0100
  • 2dc36657bf Use mpool to allocate metadata_io requests Jan Musial 2021-02-25 14:31:17 +0100
  • c243ad3df0 Use mpool to allocate ocf_requests Jan Musial 2021-02-25 14:30:55 +0100
  • 8e21aa6441 Remove not needed req allocator size table Jan Musial 2021-02-09 11:05:48 +0100
  • b47ef2c386 Change vmalloc in metadata asynch io to kmalloc Jan Musial 2021-02-09 10:55:05 +0100
  • 9f8802e833 Decrease memory requirements for metadata io Jan Musial 2021-02-09 10:53:43 +0100
  • d2b5de7970
    Merge pull request #448 from robertbaldyga/perqueue-seq-cutoff Michał Mielewczyk 2021-03-05 14:38:21 +0100
  • 6a93303d26
    Merge pull request #433 from arutk/fast_evict_master Michał Mielewczyk 2021-03-05 13:47:51 +0100
  • 7927b0b74f Optimize set_hot calls in eviction path Adam Rutkowski 2021-03-05 11:20:47 +0100
  • 1c6168d82b Do not unmap inserted cachelines before eviction Adam Rutkowski 2021-03-05 11:20:47 +0100
  • 81fc7ab5c5 Parallel eviction Adam Rutkowski 2021-03-05 11:20:47 +0100
  • 1411314678 Add getter function for cache->device->concurrency.cache_line Adam Rutkowski 2021-03-05 11:20:47 +0100
  • ce2ff14150 Move request engine callbacks to req structure Adam Rutkowski 2021-03-05 11:20:47 +0100
  • 0e699fc982 Refactor ocf_engine_remap Adam Rutkowski 2021-03-05 11:20:46 +0100
  • 3bd0f6b6c4 Change sequential request detection logic Adam Rutkowski 2021-03-05 11:20:46 +0100
  • 056217d103 Rename cleaner attribute cache_line_lock to lock_cacheline Adam Rutkowski 2021-03-05 11:20:46 +0100
  • c40e36456b Add missing hash bucket lock in cleaner Adam Rutkowski 2021-03-05 11:20:46 +0100
  • 69c0f20b6e Remove global metadata lock from cleaner metadata update step Adam Rutkowski 2021-03-05 11:20:46 +0100
  • a80eea454f Add function to determine hash collisions Adam Rutkowski 2021-03-05 11:20:46 +0100
  • 07d1079baa Add LOOKUP_REMAPPED status to allow iterative cacheline lock Adam Rutkowski 2021-03-05 11:20:46 +0100
  • b34f5fd721 Rename LOOKUP_MAPPED to LOOKUP_INSERTED Adam Rutkowski 2021-03-05 11:20:46 +0100
  • a09587f521 Introduce ocf_cache_line_is_locked_exclusively Adam Rutkowski 2021-03-05 11:20:46 +0100
  • 9352c881ab tests: Update sequential cutoff tests Robert Baldyga 2021-02-15 20:46:15 +0100
  • 3ee253cc4e Per-queue multi-stream sequential cutoff Robert Baldyga 2020-12-28 16:46:22 +0100
  • ac9bd5b094
    Merge pull request #453 from arutk/no_cl_gl_lock Robert Baldyga 2021-03-04 12:33:50 +0100
  • f37d7b6a45
    Merge pull request #466 from mmichal10/security_tests Robert Baldyga 2021-03-04 09:19:21 +0100
  • 3a26bc56cd pyocf: improve test logging Michal Mielewczyk 2021-03-02 13:54:38 +0100
  • 7f862c3080 pyocf: improve random string generator Michal Mielewczyk 2021-03-02 13:52:40 +0100
  • a81be31dd4 pyocf: default range for int16 Michal Mielewczyk 2021-02-26 07:39:45 -0500
  • c4a2dc4cad pyocf: security tests for ioclass api Michal Mielewczyk 2021-02-26 07:36:05 -0500
  • fa556247d7 pyocf: change encoding of ioclass name Michal Mielewczyk 2021-02-26 07:32:47 -0500
  • 080e13a071 pyocf: valid ranges for ioclass config values Michal Mielewczyk 2021-02-26 07:31:43 -0500
  • f1012b020b Validate ioclass config Michal Mielewczyk 2021-02-26 07:30:17 -0500
  • 06edc48717 pyocf: remove min_size from ioclass config Michal Mielewczyk 2021-03-02 13:12:22 +0100
  • 95d756de91 Remove ioclass min_size from public API Michal Mielewczyk 2021-03-02 09:45:04 +0100
  • 5c053ad964 pyocf: security test for seq cutoff threshold Michal Mielewczyk 2021-02-26 03:36:56 -0500
  • 73d6fb33de pyocf: api for setting core seq cutoff threshold Michal Mielewczyk 2021-02-26 03:33:10 -0500
  • 9aebf57efa pyocf: valid ranges for seq cutoff threshold Michal Mielewczyk 2021-02-26 03:20:37 -0500
  • f61472c3f4 Validate seq cutoff threshold value Michal Mielewczyk 2021-02-26 03:19:17 -0500
  • d909698790 pyocf: fix acp security test Michal Mielewczyk 2021-02-25 17:16:31 -0500
  • 482861423b pyocf: security test for acp params Michal Mielewczyk 2021-02-25 17:15:57 -0500