Commit Graph

  • 65918344c0
    Merge pull request #691 from arutk/fix_core_load_err Robert Baldyga 2022-04-01 14:57:58 +0200
  • 77380d6579 Fix core load cleanup loop Adam Rutkowski 2022-04-01 13:14:55 +0200
  • fdb32541cb
    Merge pull request #690 from kmajzero/fix_error_1155 Robert Baldyga 2022-04-01 13:15:15 +0200
  • 1b3f0d44a8 Fix error code for superblock checksum mismatch Krzysztof Majzerowicz-Jaszcz 2022-04-01 07:23:49 +0000
  • 48fb745686
    Merge pull request #688 from robertbaldyga/manage-valid-core-bitmap Robert Baldyga 2022-03-31 14:32:34 +0200
  • 09b73461b4 Always modify valid_core_map together with core_count Adam Rutkowski 2022-03-31 13:16:36 +0200
  • 77a709c086
    Merge pull request #689 from mmichal10/security-fix Adam Rutkowski 2022-03-31 11:32:21 +0200
  • 09d2843468 pyocf: minor security test fixes Michal Mielewczyk 2022-03-31 09:40:11 +0200
  • 9ebb0de878 Do not modify core_count on cache load / activate Robert Baldyga 2022-03-31 10:00:24 +0200
  • 25434cb8d1 Explicitly validate valid_core_bitmap consistency Robert Baldyga 2022-03-30 22:42:10 +0200
  • 9c751dd2b8 Manage valid_core_bitmap properly Robert Baldyga 2022-03-30 19:52:35 +0200
  • d550c8f4ef Fix minor coding style issues Robert Baldyga 2022-03-30 19:52:52 +0200
  • ca8531a421
    Merge pull request #685 from arutk/stats2 Robert Baldyga 2022-03-30 11:57:10 +0200
  • bfd3f5bcba
    Merge pull request #686 from jfckm/fix-potential-overflow Robert Baldyga 2022-03-30 08:57:55 +0200
  • d1bd32add9 Fix potential unsigned overflow in calculations Jan Musial 2022-03-30 08:24:39 +0200
  • 9a1f9d41b8 Return error from stats API functions in standby Adam Rutkowski 2022-03-29 18:38:38 +0200
  • a64fc61413
    Merge pull request #666 from arutk/pyocf_vol_cleaniup Robert Baldyga 2022-03-29 10:02:01 +0200
  • cf2d4327a1
    Merge pull request #667 from arutk/pyocf_failover_api Robert Baldyga 2022-03-29 09:32:00 +0200
  • 03df6d3eee
    Merge pull request #683 from robertbaldyga/better-error-on-crc-mismatch Adam Rutkowski 2022-03-29 09:24:52 +0200
  • af43a240d3 Return more specific error on CRC mismatch Robert Baldyga 2022-03-28 22:42:59 +0200
  • 84aa968877 Check for load error before accessing metadata content Robert Baldyga 2022-03-28 22:08:05 +0200
  • 5c39af81ca pyocf: failover api Adam Rutkowski 2021-10-25 14:39:12 +0200
  • 174f7b5c2b
    Merge pull request #682 from jfckm/zero-cache-volume-priv Robert Baldyga 2022-03-28 16:02:02 +0200
  • 8e7fae110e
    Merge pull request #681 from arutk/extra_seek_mio Robert Baldyga 2022-03-28 16:00:11 +0200
  • 43e643873a Zero cache_volume priv on close Jan Musial 2022-03-28 14:50:25 +0200
  • 6b6300c646 Add extra data seek before data fill in mio Adam Rutkowski 2022-03-25 10:30:42 +0100
  • 223ba0b025
    Merge pull request #678 from arutk/pes Robert Baldyga 2022-03-28 12:07:06 +0200
  • 0e8d02235a pyocf: Move core/cache md5() logic to volume Adam Rutkowski 2022-03-23 10:45:01 +0100
  • 16c85c1560 Remove ocf_core_new_io Adam Rutkowski 2022-03-21 15:46:50 +0100
  • 05f5d49be9 switch to volume I/O interface in functional tests Adam Rutkowski 2022-03-22 15:41:50 +0100
  • 9e88afad62 pyocf: cache and core exported object volumes Adam Rutkowski 2022-03-07 16:00:08 +0100
  • d2164e4ffd pyocf: replicated volume Adam Rutkowski 2022-03-07 16:01:50 +0100
  • dcf3129ff8 Extract Volume::open() class method Adam Rutkowski 2022-03-22 14:34:34 +0100
  • d60e48ee26 pyocf: ocf_volume_new_io wrapper Adam Rutkowski 2022-03-11 12:04:13 +0100
  • e0c762387c pyocf: implement get_(front_)volume() in Cache and Core Adam Rutkowski 2022-03-07 15:50:56 +0100
  • 2672f5460a pyocf: unique volume ops for each volume class Adam Rutkowski 2022-03-12 15:19:22 +0100
  • 7cb9523d8c pyocf: volume offlining Adam Rutkowski 2021-10-27 16:07:51 +0200
  • 33b134242b pyocf: remove trace volume Adam Rutkowski 2021-10-21 10:47:47 +0200
  • 838870fa10 pyocf: Use abstract Volume in generic code paths Adam Rutkowski 2021-10-19 14:43:02 +0200
  • 9e13364896 pyocf: Extract generic volume logic from RamVolume Adam Rutkowski 2021-10-18 23:40:33 +0200
  • 16f9d58f28 pyocf: Rename Volume to RamVolume Adam Rutkowski 2021-10-19 14:46:06 +0200
  • 062f63e4ff pyocf: Volume not to inherit from ctypes.Structure Adam Rutkowski 2021-10-18 21:08:33 +0200
  • 9975706488 pyocf: Move poison out of Volume class Adam Rutkowski 2022-03-07 17:46:34 +0100
  • 232133302b pyocf: use generic volume submit in io class Adam Rutkowski 2022-03-02 18:16:35 +0100
  • 2de7b9d8f2 pyocf: submit_flush() and submit_dicard() Adam Rutkowski 2021-10-21 10:47:28 +0200
  • efd6389e74 pyocf: add get_default_queue to core object Adam Rutkowski 2021-12-30 00:38:52 +0100
  • 2cba3f4473
    Merge pull request #673 from jfckm/settle-in-tests Robert Baldyga 2022-03-28 09:47:18 +0200
  • 4a839cd332 Verify standby/active cache state in OCF entry points Adam Rutkowski 2022-03-23 15:03:50 +0100
  • e741160f8d
    Merge pull request #680 from robertbaldyga/core-remove-err-recoverable Robert Baldyga 2022-03-28 08:58:07 +0200
  • aa4622cc01 Make core remove error recoverable Robert Baldyga 2022-03-25 21:32:55 +0100
  • 6d88242e2c
    Merge pull request #671 from robertbaldyga/cache-vol-flush-no-set-data Robert Baldyga 2022-03-18 11:29:42 +0100
  • 4d3abc37d5 Settle in start_stop tests before checking stats Jan Musial 2022-03-18 10:56:38 +0100
  • 643e103fe7 Don't attempt to set data for flush/discard on cache volume Robert Baldyga 2022-03-17 20:50:11 +0100
  • 4690cd60fe
    Merge pull request #669 from robertbaldyga/remove-unused-error-code Robert Baldyga 2022-03-09 14:33:29 +0100
  • 4fc3f8f0d1 Remove extra whitespace Robert Baldyga 2022-03-09 11:44:23 +0100
  • d46845b97a Remove unused error code Robert Baldyga 2022-03-09 11:43:16 +0100
  • be4927f524
    Merge pull request #665 from robertbaldyga/remove-metadata-layout Robert Baldyga 2022-03-08 08:51:22 +0100
  • d5b2c65a39 Remove "metadata_layout" parameter of the cache Robert Baldyga 2022-03-07 17:20:03 +0100
  • 9a956f59cd
    Merge pull request #654 from Open-CAS/fix-flapping-merge Robert Baldyga 2022-03-05 01:31:23 +0100
  • 689c44c76b Remove ocf_metadata_probe_cores() implementation Adam Rutkowski 2022-01-25 16:36:01 +0100
  • 866bba72bf Explicitly validate superblock after load Adam Rutkowski 2022-01-24 15:31:06 +0100
  • 90ff4afcda Check superblock CRC before it is used Robert Baldyga 2022-01-17 10:34:28 +0100
  • 06f2140090 Removing ocf_metadata_sb_crc_recovery Krzysztof Majzerowicz-Jaszcz 2022-03-04 18:48:20 +0100
  • 1cce6bf24b
    Merge pull request #664 from robertbaldyga/improve-bf Robert Baldyga 2022-03-04 18:50:43 +0100
  • 73f3b73f0f
    Merge pull request #663 from pdebski21/1023_xfail Robert Baldyga 2022-03-02 21:03:00 +0100
  • 45cc56f40d Extend BF queue protection to cache device queue Robert Baldyga 2022-03-02 20:59:51 +0100
  • b94518130a
    Merge pull request #588 from arutk/rio-io-tester Robert Baldyga 2022-03-01 14:07:04 +0100
  • 87d71f319e
    Merge pull request #662 from jfckm/fix-invalid-message-try-add Robert Baldyga 2022-03-01 14:06:30 +0100
  • 765d1c5d77 rio: fix size comparison in Robert Baldyga 2022-01-03 19:27:07 +0100
  • cd0551e72e Use rio in promotion policy tests Jan Musial 2021-08-31 12:21:40 +0200
  • a6d8bd0470 rio: accept queue list in Rio constructor Adam Rutkowski 2021-11-05 16:44:59 +0100
  • 372b1f1e1c remove unnecessary callback decorator in rio Adam Rutkowski 2021-10-26 16:51:07 +0200
  • 9baf9a3876 rio: convert Size to bytes for extent calculation Adam Rutkowski 2021-12-29 23:55:45 +0100
  • 9360e55851 Update basic pyOCF tests to use rio Jan Musial 2021-09-02 15:14:17 +0200
  • 17eddab094 pyocf: queue settle functionality Adam Rutkowski 2021-11-12 13:07:41 +0100
  • 41732090ae Implement rio io tester for pyocf Jan Musial 2021-08-31 12:15:03 +0200
  • 96124ca87a Enable Size comparisons in pyocf Jan Musial 2021-08-31 12:14:43 +0200
  • 08907dae5d test for load with changed core size Piotr Debski 2022-02-18 23:15:47 +0100
  • 021e7e87ad
    Merge pull request #559 from jfckm/pyocf-loading Adam Rutkowski 2022-02-24 14:08:09 +0100
  • 9fcc7bfbb7 Use new capabilities in surprise shutdown tests Jan Musial 2022-02-22 11:32:34 +0100
  • 5d31dd87d0 Test for open_cores load Jan Musial 2022-02-22 11:31:37 +0100
  • 973a474b37 Make open_cores load viable by adding getter for cores Jan Musial 2022-02-22 11:31:13 +0100
  • 53d2c5a197 Fix test_start_stop_noqueue Jan Musial 2021-08-27 09:39:30 +0200
  • bfee654770 Add wrapper for cache_config_set_default Jan Musial 2022-02-24 12:26:02 +0100
  • 6f1080d6a8 Add missing include in ocf_volume.h Jan Musial 2022-02-24 12:24:56 +0100
  • 2038c3aa68 Add basic load test with core reattachment and cleanup structures Jan Musial 2021-08-24 14:46:12 +0200
  • 30fe2eb783 Handle try_add core adding mode Jan Musial 2021-08-24 14:45:45 +0200
  • 6a1d5f2ad6
    Merge pull request #583 from jfckm/multiple-pyocf-ctx Adam Rutkowski 2022-02-23 14:28:47 +0100
  • b65ca6233b
    Merge pull request #661 from mmichal10/check-id-on-actiavte Robert Baldyga 2022-02-18 15:41:01 +0100
  • e0cd0a4882 Fix message when try-adding already opened core Jan Musial 2022-02-18 12:54:13 +0100
  • 116676c18d Verify cache id duing the activate Michal Mielewczyk 2022-02-17 15:02:03 +0100
  • 1273e9ddfe Fix leaking Volumes and OcfCtx's Jan Musial 2021-10-26 15:19:40 +0200
  • 8f47cfa5bf Make multiple pyocf loggers viable Jan Musial 2021-09-09 10:23:28 +0200
  • 441e3c20d7 Clean-up pyocf c-python shared objects instance tracking Jan Musial 2021-09-09 10:21:25 +0200
  • 4c9d4fe24e Fix pyocf Ctx ownership Jan Musial 2021-09-09 10:18:03 +0200
  • da59a1c9aa
    Merge pull request #634 from arutk/mopft_21.12 Robert Baldyga 2022-02-14 14:10:52 +0100
  • 6af8d20cee
    Merge pull request #655 from hammerg/linux_stdarg_h Robert Baldyga 2022-02-07 16:28:25 +0100
  • 49abe816ce
    Merge pull request #649 from pdebski21/1023 Robert Baldyga 2022-02-07 16:17:14 +0100
  • d53047b5f9
    Merge pull request #657 from robertbaldyga/standby-remove-runtime-recovery Robert Baldyga 2022-02-07 15:56:59 +0100
  • 3da29e5f3b Fix compilation error regarding stdarg.h file Gal Hammer 2022-02-02 13:14:45 +0200