Commit Graph

  • 8e3aab2f45
    Merge pull request #878 from Open-CAS/fix-linguist master Robert Baldyga 2025-04-08 18:49:17 +0200
  • 6811d562d5 chore: Make linguist ignore tests Jan Musial 2025-04-08 14:22:07 +0200
  • a63479c7cd
    Merge pull request #877 from mmichal10/cleaner-cmpl_early Robert Baldyga 2025-04-02 15:32:39 +0200
  • 6e1153660b
    Merge pull request #875 from robertbaldyga/pl-print-debug Robert Baldyga 2025-04-02 15:29:40 +0200
  • 9df3c6a97a
    Merge pull request #876 from robertbaldyga/core-front-volume-memleak-fix Robert Baldyga 2025-04-02 14:03:22 +0200
  • ea58dde0ea cleaner: Complete reqs early if nothing to flush Michal Mielewczyk 2025-04-02 12:24:22 +0200
  • 6bb00db1ff Deinitialize core front volume on error handling path Robert Baldyga 2025-04-02 11:34:03 +0200
  • f13279b0d6 Print pipeline steps only for debug Robert Baldyga 2025-03-27 21:34:08 +0100
  • bea7340e69
    Merge pull request #874 from mmichal10/refactor-tests Robert Baldyga 2025-03-27 10:16:21 +0100
  • dacbe68a19 pyocf: Use Rio instead of raw IO API Michal Mielewczyk 2025-03-27 09:31:18 +0100
  • c7e47e226a
    Merge pull request #873 from mmichal10/fix-detach-cmpl Robert Baldyga 2025-03-27 08:59:32 +0100
  • e762a5a128 pyocf: Test for IO in D2C Michal Mielewczyk 2025-03-26 15:47:19 +0100
  • a955f70978 Track allocation size for D2C requests Michal Mielewczyk 2025-03-26 15:42:53 +0100
  • f1e25c923b D2C: Prevent use after free Michal Mielewczyk 2025-03-26 15:40:33 +0100
  • baccc5560b pyocf: Add tests for detaching core Michal Mielewczyk 2025-03-26 11:36:15 +0100
  • 047b276fc8 pyocf: API for detaching core Michal Mielewczyk 2025-03-26 11:35:29 +0100
  • 62307d82b8 Don't destroy stop pipeline if detach cache failed Michal Mielewczyk 2025-03-26 10:57:16 +0100
  • a03cfacd5e
    Merge pull request #872 from mmichal10/fix-cleaning-deinit Robert Baldyga 2025-03-26 11:34:36 +0100
  • dedfa5eed9 pytest: Add test for loading cores with cleaning Michal Mielewczyk 2025-03-26 08:51:41 +0100
  • 4a2597dc25 stop: Don't deinitialize cleaning policy twice Michal Mielewczyk 2025-03-26 08:42:18 +0100
  • 11c5a45bff
    Merge pull request #871 from mmichal10/deinit-d2c-refcnt Robert Baldyga 2025-03-26 08:21:25 +0100
  • 6f7c0c6c51 Add missing d2c refcnt deinit Michal Mielewczyk 2025-03-25 15:39:42 +0100
  • 71be2d5c1e
    Merge pull request #870 from mmichal10/fix-attach-refcnt Robert Baldyga 2025-03-25 09:55:55 +0100
  • a38341389a Microoptimization for resolving cache mode Michal Mielewczyk 2025-03-20 11:21:49 +0100
  • 5d0608de2c Don't unfreeze refcnt in atomic context Michal Mielewczyk 2025-03-20 10:16:55 +0100
  • 28c6790f94
    Merge pull request #869 from robertbaldyga/volume-fix-memleak Robert Baldyga 2025-03-25 08:36:57 +0100
  • db134d12e7 Fix refcnt memleak in ocf_volume Robert Baldyga 2025-03-24 21:47:35 +0100
  • 541fafd492
    Merge pull request #868 from mmichal10/fix-occupancy-accounting Robert Baldyga 2025-03-24 20:50:36 +0100
  • 295b3949bc backfill: Update occupancy only if BF succeeded Michal Mielewczyk 2025-03-24 09:47:19 +0100
  • 7f55116b5e pyocf: settle cache before testing occupancy Michal Mielewczyk 2025-03-24 10:50:36 +0100
  • 96e527049a Refactor __set_cache_line_invalid() pt.2 Michal Mielewczyk 2025-03-21 11:51:01 +0100
  • 4a01ff957d Refactor __set_cache_line_invalid() pt.1 Michal Mielewczyk 2025-03-21 10:18:38 +0100
  • 67eb940589 Refactor metadata collision API Michal Mielewczyk 2025-03-21 10:03:54 +0100
  • e1d2ff12d8 FIX metadata collision API Michal Mielewczyk 2025-03-21 09:41:28 +0100
  • f43d53be19
    Merge pull request #867 from mmichal10/detach_vs_acp Robert Baldyga 2025-03-17 16:20:21 +0100
  • 98a3aaea89 pyocf: Test detaching cache with cleaning policy Michal Mielewczyk 2025-03-14 13:36:23 +0100
  • 69987bd20c detach: Don't deinitialize cleaning policy twice Michal Mielewczyk 2025-03-17 14:50:46 +0100
  • 1e75a9826d stop&detach: Deinit services before removing cores Michal Mielewczyk 2025-03-17 14:48:01 +0100
  • 9c2da08ffe stop pipeline: flush_metadata as a separate step Michal Mielewczyk 2025-03-17 14:42:29 +0100
  • 75c4c9b473 Move _ocf_mngt_cache_deinit_services() definition Michal Mielewczyk 2025-03-17 14:11:24 +0100
  • 942825146a Simplify _ocf_mngt_cache_deinit_services() Michal Mielewczyk 2025-03-17 13:32:36 +0100
  • eca7872299 detach: Rename update_metadata() to remove_cores() Michal Mielewczyk 2025-03-17 12:37:23 +0100
  • 03338d798c detach pipeline: remove unused completion Michal Mielewczyk 2025-03-17 12:29:20 +0100
  • 5e55bf78b4 Rename cache_unplug() to deinit_services() Michal Mielewczyk 2025-03-17 12:10:41 +0100
  • fba384d23f
    Merge pull request #815 from Kamoppl/kamilg/add_checkpatch Robert Baldyga 2025-03-17 08:16:48 +0100
  • bddc18f891
    Merge pull request #862 from mmichal10/sanitizers Robert Baldyga 2025-03-17 08:16:06 +0100
  • 23abad76a8 Add script for running PyOCF with sanitization Krzysztof Majzerowicz-Jaszcz 2022-09-08 17:30:57 +0200
  • 8dc462e08e Fix using request after free Michal Mielewczyk 2025-01-28 09:47:08 +0100
  • 495c67e74e posix env: Implement missing atomic operations Michal Mielewczyk 2025-01-28 16:01:58 +0100
  • a2272266f6
    Merge pull request #864 from Open-CAS/fix_detached_check Robert Baldyga 2025-03-12 11:05:40 +0100
  • 794fa125e8 Check if cache is attached before setting promotion and seqcutoff params Rafal Stefanowski 2025-03-11 16:43:28 +0100
  • a12496320c
    Merge pull request #849 from mmichal10/refcnt-per-cpu Robert Baldyga 2025-02-06 17:28:07 +0100
  • bb4d67397c
    Merge pull request #861 from Deixx/deinit-variable-metadata Robert Baldyga 2025-02-06 16:06:33 +0100
  • b02481cf74 A utility to continue pipeline on zero refcnt Roel Apfelbaum 2024-03-05 12:36:08 -0500
  • 7685b70810 Protect cache lock against locking during lock deinitialization Robert Baldyga 2023-10-02 11:26:42 +0200
  • 53ee7c1d3a Per-cpu refcounters Adam Rutkowski 2020-07-01 20:26:27 +0200
  • d8feef301d Change type of pages count variables to uint32_t Daniel Madej 2025-02-06 11:54:53 +0100
  • a15003d43e Split count_pages and update on metadata deinit Daniel Madej 2025-02-06 11:54:53 +0100
  • ba4b81a94c
    Merge pull request #863 from Deixx/detach-zero-superblock Robert Baldyga 2025-02-06 11:22:55 +0100
  • 3263503de1 pyocf: Add test for re-attaching device w/o force Daniel Madej 2025-01-30 12:42:43 +0100
  • 95c9c8987e Zero metadata superblock on detach Daniel Madej 2025-01-30 12:41:54 +0100
  • c200c24344
    Merge pull request #851 from robertbaldyga/core-stat-fix-inv-waiter Robert Baldyga 2025-02-06 06:15:33 +0100
  • be068df400
    Merge pull request #853 from mmichal10/repart Robert Baldyga 2025-02-04 16:39:49 +0100
  • 08eb00665c
    Merge pull request #854 from robertbaldyga/request-cleanup Robert Baldyga 2025-02-04 15:20:44 +0100
  • c029f78e95 Make alock_rw a bit field Robert Baldyga 2024-10-15 16:15:30 +0200
  • 0e294fc75d
    Merge pull request #859 from Deixx/detach-unfreeze-fix Robert Baldyga 2025-02-04 11:40:14 +0100
  • 8ce129de06 ocf_cleaner_refcnt_unfreeze bug fix Daniel Madej 2025-01-15 18:48:21 +0100
  • e630b811ff
    Merge pull request #858 from robertbaldyga/attach-fix-race-condition Robert Baldyga 2024-11-25 19:37:03 +0100
  • b850727d17 tests: Fix d2c test Robert Baldyga 2024-11-21 21:29:23 +0100
  • 0d06b3a597 Fix race condition during cache attach Robert Baldyga 2024-11-21 21:26:00 +0100
  • 42004058cc
    github-actions: add checkpatch Kamil Gierszewski 2024-09-09 15:54:55 +0200
  • 2c28f33e37
    Merge pull request #857 from robertbaldyga/fix-ubasn-false-positive-2 Robert Baldyga 2024-10-30 15:22:55 +0100
  • 2da05343e2 Avoid UBSAN false positive - continuation Robert Baldyga 2024-10-30 11:33:17 +0100
  • 91ad6476e2 pyocf: Cache lines reclassification test Michal Mielewczyk 2024-10-14 17:58:08 +0200
  • a18bee3d23 pyocf: ioclass statas api Michal Mielewczyk 2024-10-21 19:32:30 +0200
  • 6bfd2122d2 Repart all misclassified cache lines Michal Mielewczyk 2024-10-14 14:27:41 +0200
  • b3fa1fc96a Reset repart flag during refreshing request status Michal Mielewczyk 2024-10-14 13:55:36 +0200
  • b3332793bb Remove unused request field Robert Baldyga 2024-10-15 16:15:02 +0200
  • 0cf4e8124b Remove io.ref_count Robert Baldyga 2024-10-14 21:29:03 +0200
  • 85513332d7 Remove ocf_io_get() Robert Baldyga 2024-10-14 21:27:08 +0200
  • a9718eeab1 Simplify fastpath handling Robert Baldyga 2024-10-14 21:26:38 +0200
  • 1ab882aa61
    Merge pull request #852 from robertbaldyga/forward_io-fix-error-accounting Robert Baldyga 2024-10-15 08:44:47 +0200
  • e5a2042e0d
    Merge pull request #847 from mmichal10/pre-refcnt-fixes Robert Baldyga 2024-10-14 17:31:54 +0200
  • a1af1809d8 Fix error accounting in forward_io Robert Baldyga 2024-10-14 16:54:51 +0200
  • 3959f58f1c Decrement core stats only if the cache line mapping is cleaned Robert Baldyga 2024-10-14 12:12:48 +0200
  • 1b2a9e03c3 Add missing cache unlock in init rollback Michal Mielewczyk 2024-10-07 10:10:43 +0200
  • c82fd173c6 Remove redundant list_del(ctx->caches) during init Michal Mielewczyk 2024-10-07 12:51:19 +0200
  • d22885ef7d example: Introduce error handling Michal Mielewczyk 2024-10-07 12:41:45 +0200
  • e8e7a1600c Log errors on cache init Michal Mielewczyk 2024-10-04 14:19:15 +0200
  • f6bdd354d0 Don't bug on cache init Michal Mielewczyk 2024-10-04 14:05:25 +0200
  • 1d1561649c Remove redundant fallback-PT counter accesses Roel Apfelbaum 2023-11-30 03:12:38 -0500
  • 6f02a625ad pipeline: Introduce debug logging Robert Baldyga 2023-11-07 12:29:39 +0100
  • 40a850cd9c Remove dead code Michal Mielewczyk 2023-09-28 09:17:51 +0200
  • 0bb2621c50 Increment ctx.refcnt before creating a new cache Michal Mielewczyk 2024-10-07 16:07:15 +0200
  • fae30462b1 Decrement cache.refcnt if locking cache failed Michal Mielewczyk 2024-10-04 15:41:23 +0200
  • 6ad1007e6f
    Merge pull request #848 from robertbaldyga/maintainer-email v24.9 Robert Baldyga 2024-10-07 13:30:13 +0200
  • 89d48a7d39 Update maintainer's email Robert Baldyga 2024-10-07 09:37:34 +0200
  • d166bb7938
    Merge pull request #846 from mmichal10/flush-tests Robert Baldyga 2024-10-04 08:50:33 +0200
  • b16b49c84d tests: Introduce cache/core flush test Robert Baldyga 2024-02-17 12:05:19 +0100
  • b8ea10f30c pyocf: Fix core.reset_stats() Roel Apfelbaum 2022-05-23 07:58:15 -0400