Commit Graph

  • 96c5ef1d01 pyocf: register composite volume type id in ctx Adam Rutkowski 2022-06-09 11:01:41 +0200
  • 8f2fac399e pyocf: composite volume class Adam Rutkowski 2022-06-01 18:22:51 +0200
  • 0f8183157d pyocf: rename ExpObjVolume to OcfInternalVolume Adam Rutkowski 2022-06-10 11:38:54 +0200
  • 6195967483 pyocf: use device.handle for device config if available Adam Rutkowski 2022-06-08 21:24:27 +0200
  • eb3439666d pyocf: destroy ocf_volume_t after attaching cache device Adam Rutkowski 2022-06-09 13:22:05 +0200
  • 2976c77c4c pyocf: allow no queue in I/O allocation Adam Rutkowski 2022-06-08 21:42:03 +0200
  • bd20236444 pyocf: add volume::close() Adam Rutkowski 2022-06-06 18:44:43 +0200
  • 6c9f558b62 pyocf: manage volume.opened in s_open Adam Rutkowski 2022-06-06 18:44:22 +0200
  • 8e1fe9a263 pyocf: generic open() for exported object volumes Adam Rutkowski 2022-06-06 17:10:33 +0200
  • b4dd5dac00 pyocf: methods to get ocf_volume_t from cache/core exp obj vol Adam Rutkowski 2022-06-08 21:25:54 +0200
  • db2e4ecb68 pyocf: rename static Volume::open() to s_open() Adam Rutkowski 2022-06-06 17:04:11 +0200
  • 59d1905139 pyocf: function to register internal volume type id in ctx Adam Rutkowski 2022-06-09 11:01:17 +0200
  • 6b9719907a pyocf: helper to get composite volume type id Adam Rutkowski 2022-06-08 15:14:18 +0200
  • 03dbbd4471 pyocf: fix discard I/O tracing Adam Rutkowski 2022-06-01 23:13:50 +0200
  • 19dff9d4a2 pyocf: fix standby I/O test Adam Rutkowski 2022-06-09 15:48:23 +0200
  • a7f70687a9 fix deinitialization of moved composite volume Adam Rutkowski 2022-06-09 10:54:06 +0200
  • 5a80237e74 expose composite volume type id in API Adam Rutkowski 2022-06-08 15:13:40 +0200
  • 02db4de75b Composite volume io calculations fix Adam Rutkowski 2022-06-08 21:16:18 +0200
  • 0030ebdecc Handle already opened volume in volume open Adam Rutkowski 2022-06-08 10:00:35 +0200
  • a1e9303189
    Merge pull request #730 from jfckm/metadata-helpers Adam Rutkowski 2022-06-13 11:07:29 +0200
  • 3f777ea1cf pyocf: extend metadata helpers Jan Musial 2022-04-05 10:48:58 +0200
  • 6193530415 pyocf: rename C collision helpers file Jan Musial 2022-04-04 16:30:04 +0200
  • 97942c6277 pyocf: Helper for finding metadata sections in log Jan Musial 2022-03-29 09:05:27 +0200
  • b053f7925a
    Merge pull request #702 from robertbaldyga/v22.6-composite-volume Adam Rutkowski 2022-06-02 13:36:21 +0200
  • 5f767dd618
    Merge pull request #726 from arutk/fipm Adam Rutkowski 2022-06-02 10:46:36 +0200
  • fcfdd2692e [pyocf] add missing volume registration in tests Adam Rutkowski 2022-05-30 13:50:55 +0200
  • 9739a442b6 [pyocf] properly resolve volume type Adam Rutkowski 2022-05-30 13:41:07 +0200
  • 6a9436740b Reflect cache attach API changes in pyocf Robert Baldyga 2022-05-13 20:02:33 +0200
  • bc0e28f1c6 Reflect cache attach API changes in example Robert Baldyga 2022-05-13 20:02:33 +0200
  • b847fa9a61 Introduce composite volume Robert Baldyga 2022-05-13 20:02:33 +0200
  • 5012dcd7d5 pyocf: Add test designs for composite volume Robert Baldyga 2022-05-13 20:02:33 +0200
  • 097bc989a9 doc: Add composite volume requirements documentation Robert Baldyga 2022-05-13 20:02:33 +0200
  • 8858e7344d Replace uuid/type pair with volume object in the device config Robert Baldyga 2022-05-13 20:16:57 +0200
  • 54b951fcdf Make default io allocators part of internal API Robert Baldyga 2022-05-13 20:13:57 +0200
  • 16e824affd pyocf: Add on_init/on_deinit to VolumeOps Robert Baldyga 2022-05-13 20:47:27 +0200
  • c9ea68f3bf Introduce on_init/on_deinit ops in ocf_volume interface Robert Baldyga 2022-05-13 20:02:33 +0200
  • 67024ebdb3 pyocf: Add argtype/restype for ocf_volume_create Jan Musial 2022-05-20 14:31:16 +0200
  • 15cef7aea9 pyocf: Add missing volume open parameter Robert Baldyga 2022-05-14 09:23:07 +0200
  • af62d14f02 Set priv to NULL on volume deinit Robert Baldyga 2022-05-13 20:02:33 +0200
  • 70a410b2fe Improve error handling in ocf_volume_init() Robert Baldyga 2022-05-13 20:02:33 +0200
  • 71e056e662
    Merge pull request #723 from jfckm/standby-io-tests Michał Mielewczyk 2022-06-02 09:17:43 +0200
  • 28f99ad7a5 pyocf: flush engine logic test Adam Rutkowski 2022-05-18 16:54:46 +0200
  • f0b8815429 pyocf: reintroduce trace device Adam Rutkowski 2022-05-19 15:01:16 +0200
  • ad2a583f43 pyocf: test for large I/O Adam Rutkowski 2022-05-16 12:46:33 +0200
  • df7ed6920c Fix ops(flush) engine Adam Rutkowski 2022-05-16 14:16:36 +0200
  • 8e16a26b6a pyocf: add volume submit_flush() and submit_discard() Adam Rutkowski 2022-05-16 12:49:36 +0200
  • 07c7db81f4 pyocf: add FLUSH flag Adam Rutkowski 2022-05-16 13:32:36 +0200
  • 1992bfc410
    Merge pull request #710 from pdebski21/cache_line_size_mismatch Adam Rutkowski 2022-06-01 18:07:36 +0200
  • 0b9104e8d5 Cache metadata and superblock cache line size mismatch check Piotr Debski 2022-05-18 12:12:50 +0200
  • 9646df431f
    Merge pull request #712 from arutk/black Adam Rutkowski 2022-05-19 16:42:24 +0200
  • 8c220bf3f5 pyocf: standby io tests Adam Rutkowski 2021-10-21 10:51:00 +0200
  • 3b7d25737b pyocf: Various improvements in RIO Jan Musial 2022-05-18 11:07:36 +0200
  • 438b6d158e pyocf: Delete Io object in pyocf before putting in OCF Jan Musial 2022-05-18 11:05:59 +0200
  • 0357e49896
    Merge pull request #716 from jfckm/alock-count-locks Jan Musiał 2022-05-18 15:33:32 +0200
  • 6016a6f4c7 Mark unlikely branches in pio_concurrency Jan Musial 2022-05-18 11:56:06 +0200
  • 83bb7317bf pyocf: format all .py files with black -l 100 Adam Rutkowski 2022-05-09 16:27:19 +0200
  • 3a1b6fd718
    Merge pull request #695 from arutk/failover_test_5 Adam Rutkowski 2022-05-16 16:37:45 +0200
  • 60a6da7ee6 Extend alock API with entries_count method Jan Musial 2022-05-16 15:29:34 +0200
  • 2721378942 failover tests Adam Rutkowski 2021-10-21 10:51:00 +0200
  • fcfbd860c4 pyocf: fix error volume stats reset Adam Rutkowski 2022-04-03 15:50:50 +0200
  • a504821302 pyocf: separate get_conf() from stats in Cache Adam Rutkowski 2022-03-30 14:55:32 +0200
  • 3d83e1f004 pyocf: more generic erorr device volume Adam Rutkowski 2022-04-01 11:36:08 +0200
  • d8e519855b pyocf: more options to standby load Adam Rutkowski 2022-03-28 21:02:25 +0200
  • b78c36ccdd pyocf: add missing import Volume in cache Adam Rutkowski 2022-04-03 16:34:14 +0200
  • 6a03145acf pyocf: cache/core object volume fixes Adam Rutkowski 2022-04-03 16:33:37 +0200
  • ebb107f1a1 posix env: print call stack in case of BUG() Adam Rutkowski 2022-04-03 16:14:18 +0200
  • 2dde108cd9 pyocf: collision addr helper Adam Rutkowski 2021-11-25 15:40:23 +0100
  • 978620f9e3 pyocf: move C wrappers to newly added "c" diretory Adam Rutkowski 2021-11-25 15:39:11 +0100
  • f66eefb3bd pyocf: remember queue name Adam Rutkowski 2021-11-08 12:14:28 +0100
  • 7c186f5d0e pyocf: make queues a required rio param Adam Rutkowski 2022-04-03 16:06:34 +0200
  • c37ffea4c2 pyocf: add from_page() method to Size class Adam Rutkowski 2021-12-29 23:57:27 +0100
  • 3aa12793a1
    Merge pull request #713 from robertbaldyga/use-ocf-div-round-up Robert Baldyga 2022-05-13 21:21:26 +0200
  • 703f5b7e23
    Merge pull request #704 from robertbaldyga/disable-cleaner Robert Baldyga 2022-05-10 14:07:19 +0200
  • ad7a40feaf Use internal implementation of DIV_ROUND_UP Robert Baldyga 2022-05-10 08:58:55 +0200
  • 50bff0285d
    Merge pull request #708 from KamilLepek/fix_perm Robert Baldyga 2022-05-05 16:06:50 +0200
  • 3464bb5da7 Fix permissions for verify_header.sh Kamil Lepek 2022-05-05 13:49:05 +0200
  • 32dbb2d355
    Merge pull request #707 from Open-CAS/KamilLepek-patch-1 Robert Baldyga 2022-05-05 11:40:31 +0200
  • 0ce8ced578 Added header verification script Kamil Łepek 2022-05-04 16:47:48 +0200
  • ed012411d3 Add disable_cleaner field to CacheAttachConfig Robert Baldyga 2022-04-22 09:18:41 +0200
  • 94aca1e8e4 pyocf: Remove non-existing field from CacheAttachConfig Robert Baldyga 2022-04-22 09:17:50 +0200
  • d4df912f46 Add option to disable cleaner Robert Baldyga 2022-04-14 21:30:31 +0200
  • 761ff2f053 pyocf: Add test designs for disable_cleaner option Robert Baldyga 2022-04-27 16:07:56 +0200
  • c088faf711 doc: Add disable_cleaner requirements documentation Robert Baldyga 2022-04-22 00:26:34 +0200
  • 650511df4e pyocf: remove Queue objects from Cache::start() params Adam Rutkowski 2021-11-08 12:12:22 +0100
  • 1f9c3dd24f pyocf: add test fixture with 2 ctxts Adam Rutkowski 2021-10-21 10:49:10 +0200
  • fa6c0f3573
    Merge pull request #699 from mmichal10/alleviation-for-static-analysers Robert Baldyga 2022-04-11 17:31:32 +0200
  • e8e4e00bb7 alru: explicit upcasting Michal Mielewczyk 2022-04-11 13:28:04 +0200
  • cd4d894348 acp: skip the first bucket on recovering acp Michal Mielewczyk 2022-04-11 13:05:12 +0200
  • 99608c9a30
    Merge pull request #698 from mmichal10/secure-fixes Robert Baldyga 2022-04-08 16:39:31 +0200
  • edd42fed98 Avoid zero-size memcpy Michal Mielewczyk 2022-04-08 16:10:28 +0200
  • 92fa8f7e59 Remove redundant standby check Michal Mielewczyk 2022-04-08 13:10:38 +0200
  • bc30d2665b Prevent sending io to volume if it not opened Michal Mielewczyk 2022-04-08 12:32:00 +0200
  • 9734980be2 Free memory when failed to open core volume Michal Mielewczyk 2022-04-08 11:20:37 +0200
  • a0bf8587a0
    Merge pull request #697 from arutk/deinit_pio_in_stop Robert Baldyga 2022-04-07 13:02:06 +0200
  • 8f24556cec Add missing pio deinitialization in standby stop pipeline Adam Rutkowski 2022-04-07 12:19:43 +0200
  • 550a479cde fix typo in cache mngmt Adam Rutkowski 2022-04-07 12:19:26 +0200
  • bbaffd96a3
    Merge pull request #696 from robertbaldyga/remove-spaces-from-vol-names Robert Baldyga 2022-04-06 14:00:21 +0200
  • dc9c076ef3 Remove space from names of internal volumes Robert Baldyga 2022-04-06 13:23:02 +0200
  • 744c5d4164
    Merge pull request #694 from robertbaldyga/fix-double-clp-init Robert Baldyga 2022-04-04 12:55:50 +0200
  • c677f65212 Avoid double initialization of cleaning policy in standby mode Robert Baldyga 2022-04-04 12:07:23 +0200