Commit Graph

  • dc716d6a08 Use ref counter to track attach state Adam Rutkowski 2019-04-09 14:22:33 -0400
  • 979f51612f Move dirty ref counter to cache->refcnt aggregate Adam Rutkowski 2019-04-08 19:39:52 -0400
  • 555f477248 Do not increment attached metadata counter on behalf of mngt requests Adam Rutkowski 2019-04-30 15:59:20 -0400
  • 42b5cd1777 Get cache on queue creation and put it on queue destruction Robert Baldyga 2019-05-06 17:30:32 +0200
  • 1f62d4e7e5
    Merge pull request #137 from arutk/pyocf-queue-put-fix Robert Bałdyga 2019-05-06 17:13:26 +0200
  • 9232bfcb72
    Merge pull request #142 from robertbaldyga/pipeline-return-cleanup Adam Rutkowski 2019-05-06 17:01:44 +0200
  • a82d420ee0 Add management queue guards where needed Robert Baldyga 2019-05-02 17:21:12 +0200
  • c2aea209db Introduce pipeline *_RET macros Robert Baldyga 2019-05-02 16:21:55 +0200
  • 1373471af7 Introduce OCF_CMPL_RET() macro Robert Baldyga 2019-05-02 15:43:38 +0200
  • bcb2e670f3 metadata: Remove unnecessary check Robert Baldyga 2019-05-02 15:35:33 +0200
  • 93c8932a17 pyocf: fix management queue stop/put Adam Rutkowski 2019-04-25 13:10:27 -0400
  • bb6fe41b9d
    Merge pull request #136 from arutk/unplug_error_handling Michał Wysoczański 2019-04-23 15:33:16 +0200
  • 26579e53cd Refactor cache mngt stop/detach for better error handling Adam Rutkowski 2019-04-23 15:51:50 -0400
  • bf879c4b09
    Merge pull request #113 from Deixx/tests_start_stop Katarzyna Łapińska 2019-04-23 12:10:17 +0200
  • 190812e84a
    Merge pull request #135 from arutk/rename_env_ocf_env Michał Wysoczański 2019-04-23 11:22:39 +0200
  • e11edcacd8 Rename makefile ENV* variables to OCF_ENV* Adam Rutkowski 2019-04-20 16:40:54 +0200
  • 4f2efb0ae7
    Merge pull request #134 from Donaim/fix-scanbuild Michał Wysoczański 2019-04-19 15:30:58 +0200
  • bf2242fade Fix immediate reassign Vitaliy Mysak 2019-04-19 09:00:30 -0400
  • 9f927de841
    Merge pull request #132 from arutk/secure_alloc_dynamic Michal Rakowski 2019-04-18 21:17:03 +0200
  • c7df9161be Use secure alloc in _raw_dynamic_get_item Adam Rutkowski 2019-04-18 23:10:45 -0400
  • 1aa5e99173 Pyocf tests for start/stop Tests for starting cache and checking if mode works properly Tests for stopping cache Negative and stress tests Daniel Madej 2019-04-08 11:26:12 +0200
  • d3bfbf6200
    Merge pull request #130 from micrakow/kw-fix-ww16_19 Michał Mielewczyk 2019-04-18 16:40:36 +0200
  • 3d6b3ea2e8 Added missing return in metadata_probe_cores Michal Rakowski 2019-04-18 16:28:53 +0200
  • 0b098ddb80
    Merge pull request #128 from arutk/secure_alloc Michał Wysoczański 2019-04-18 15:56:57 +0200
  • cf24b46a58 posix env: evaluate ENV_BUG_ON condition unconditionally Adam Rutkowski 2019-04-18 15:56:52 -0400
  • c5a80cc488 Use env_secure_(alloc/free) macro for metadata allocations Adam Rutkowski 2019-04-18 14:45:51 -0400
  • 9528d1bf64 Add secure alloc/free to posix env Adam Rutkowski 2019-04-18 17:53:59 -0400
  • 79cb39e273
    Merge pull request #129 from imjfckm/master Adam Rutkowski 2019-04-18 09:41:33 -0400
  • be88300071 Fix cores volumes dropping before close Jan Musial 2019-04-18 14:03:31 +0200
  • 99c448aae6
    Merge pull request #124 from katlapinka/security_config Daniel Madej 2019-04-18 14:07:32 +0200
  • 92837ec2f3
    Merge pull request #119 from Deixx/tests_neg_io Kamil Łepek 2019-04-18 14:06:15 +0200
  • f9eab4c749 Security tests for start cache command klapinsk 2019-04-16 13:44:06 +0200
  • f66579ac8b
    Merge pull request #123 from imjfckm/master Michal Rakowski 2019-04-18 13:43:12 +0200
  • 876294f603 Negative tests for IO path Daniel Madej 2019-04-16 11:10:47 +0200
  • 75c3948f6d Secure erase tests Jan Musial 2019-04-16 10:57:19 +0200
  • d4e929140e
    Merge pull request #127 from arutk/pytest_wait_io Michał Mielewczyk 2019-04-18 09:21:50 +0200
  • 2af7e7b4de
    Merge pull request #125 from arutk/vol_ref_cnt Michał Mielewczyk 2019-04-18 09:02:58 +0200
  • c80ca4a9a8
    Merge pull request #122 from KamilLepek/security_tests Katarzyna Łapińska 2019-04-18 07:33:11 +0200
  • 1efb301462 Wait for IO put in volume close Adam Rutkowski 2019-04-17 15:56:17 -0400
  • 407470c25d Add reference counter init routine Adam Rutkowski 2019-04-17 23:05:24 -0400
  • d607402f2b pyocf: wait for pending I/O before cache stop Adam Rutkowski 2019-04-17 18:12:56 -0400
  • c8fbb99284
    Merge pull request #126 from mmichal10/rename-printf Adam Rutkowski 2019-04-17 15:24:23 -0400
  • 5e52ac4ef2 Rename 'printf' field name in logger ops to 'print'. Michal Mielewczyk 2019-04-17 07:48:25 -0400
  • ff079aa5b4 Initialize variable meant for keeping ocf_mngt_start_trace() result. Michal Mielewczyk 2019-04-17 11:25:03 -0400
  • 121b3233e4
    Merge pull request #120 from arutk/core-query-api Jan Musiał 2019-04-17 13:33:04 +0200
  • dfd89dd43a Probe core UUIDs from metadata Adam Rutkowski 2019-04-14 15:25:58 -0400
  • d55195ecf5 Add security fuzzy tests and improve pyocf api Kamil Lepek 2019-04-16 13:44:47 +0200
  • 057777e91d
    Merge pull request #121 from micrakow/seq_cutoff_policy_check Kamil Łepek 2019-04-16 15:02:25 +0200
  • 4652b009d6 Added seq_cutoff_policy check Michal Rakowski 2019-04-16 14:48:41 +0200
  • 00c434fb66
    Merge pull request #115 from imjfckm/leaks Kamil Łepek 2019-04-16 10:20:56 +0200
  • dbf7f15a76
    Merge pull request #118 from KamilLepek/fuzzy Katarzyna Łapińska 2019-04-16 10:16:39 +0200
  • 003d6505aa Fix leaky tests Jan Musial 2019-04-08 16:30:50 +0200
  • 465e9acd2c Add randomizers for ctypes and string in pyocf Kamil Lepek 2019-04-15 13:09:07 +0200
  • f0c3e049c6
    Merge pull request #117 from mmichal10/null-ptr-on-cache-id-reuse Adam Rutkowski 2019-04-11 09:03:09 -0400
  • 58106fc929
    Merge pull request #110 from KamilLepek/change_mode Daniel Madej 2019-04-11 13:08:31 +0200
  • 10fccdda8a
    Merge pull request #114 from arutk/ajrutkow-detach-error-handling Michał Wysoczański 2019-04-11 10:59:45 +0200
  • 5ceb69e9c8 Added cache mode change in pyocf and basic test Kamil Lepek 2019-04-09 15:43:57 +0200
  • fbfd17ec42 Fix teardown after failed start cache operation. Michal Mielewczyk 2019-04-10 12:18:23 -0400
  • a6e7ee528e Fix error handling in cache unplug Adam Rutkowski 2019-04-08 19:29:42 -0400
  • f9c22262fb
    Merge pull request #109 from KamilLepek/add_remove Daniel Madej 2019-04-10 15:02:22 +0200
  • aad1c05aee
    Merge pull request #111 from imjfckm/master Adam Rutkowski 2019-04-10 06:06:45 -0400
  • db46a9decb Stop using mgmt queue for IO in pyocf Jan Musial 2019-04-10 10:22:19 +0200
  • c453bddc28 Pyocf add/remove tests Kamil Lepek 2019-04-08 16:51:21 +0200
  • 6188f3689e
    Merge pull request #107 from imjfckm/master Michal Rakowski 2019-04-08 14:51:55 +0200
  • 15fb0d04bd Fix IO queue validation Jan Musial 2019-04-08 14:40:20 +0200
  • 2a98cf8737
    Merge pull request #105 from imjfckm/master Adam Rutkowski 2019-04-08 07:01:20 -0400
  • 5d6277e7cf Fix flushing of volatile metadata containers Jan Musial 2019-04-08 12:39:53 +0200
  • c298aaa5a9
    Merge pull request #101 from Deixx/cache_flush Jan Musiał 2019-04-08 11:16:11 +0200
  • f9e5d019df
    Merge pull request #103 from arutk/arutk-force-separate-mngmt-io-queue Michał Mielewczyk 2019-04-05 13:22:40 +0200
  • d88a4ac57a Do not allow top volume I/O on management queue Adam Rutkowski 2019-04-05 13:58:10 -0400
  • b8ff6e515f
    Merge pull request #102 from arutk/ajrutkow-fix-core-flush-interrupt-logic Michal Rakowski 2019-04-05 12:11:08 +0200
  • 0b68e02e9a Reset interrupted flag in core_flush Adam Rutkowski 2019-04-05 13:26:55 -0400
  • 1fa52e84a8 Extract cache.flush() method from cache.stop() Daniel Madej 2019-04-04 10:45:25 +0200
  • 659a587d04
    Merge pull request #100 from imjfckm/master Katarzyna Łapińska 2019-04-04 11:12:35 +0200
  • be773a45af Add remove_core fcn Jan Musial 2019-04-04 10:58:29 +0200
  • d9d4f2fab1
    Merge pull request #99 from katlapinka/ini Daniel Madej 2019-04-04 10:50:39 +0200
  • 506279baf9
    Merge pull request #98 from imjfckm/master Daniel Madej 2019-04-04 10:37:29 +0200
  • a8780655e2 *.ini files added klapinsk 2019-04-04 09:35:43 +0200
  • 753ab00331 Fix core_new_io Jan Musial 2019-04-03 15:47:12 +0200
  • a8eac88778
    Merge pull request #97 from imjfckm/master Michal Rakowski 2019-04-03 12:57:20 +0200
  • 36690f7e1f
    Merge 59178eef01 into 0c6bdaeba4 Jan Musiał 2019-04-03 10:32:16 +0000
  • 59178eef01 Make libocf.so loading CWD independent Jan Musial 2019-04-03 12:28:15 +0200
  • 0c6bdaeba4
    Merge pull request #95 from imjfckm/master Kamil Łepek 2019-04-03 12:26:47 +0200
  • 545d5b8aac Make pyocf work with async API Jan Musial 2019-03-14 14:45:48 +0100
  • 0192f4070d
    Merge pull request #96 from micrakow/volume_move_fix Michał Wysoczański 2019-04-02 11:31:46 +0200
  • a6c75b9900 Added original uuid deinitialization without freeing Michal Rakowski 2019-04-02 10:42:34 +0200
  • ae63eead0c
    Merge pull request #94 from arutk/volume_open_params Michał Wysoczański 2019-04-02 10:53:12 +0200
  • 2aba5a2843 Add volume_params argument to bottom volume open Adam Rutkowski 2019-04-01 16:36:08 -0400
  • cc30794160
    Merge pull request #93 from arutk/test_build_werror Michał Mielewczyk 2019-04-01 15:28:49 +0200
  • e06082c4a3 Treat warnings as errors in tests/build/Makefile Adam Rutkowski 2019-04-01 12:38:11 -0400
  • 7e9ff6456d
    Merge pull request #92 from mmichal10/fix-preventing-metadata-override Adam Rutkowski 2019-03-29 16:29:22 +0100
  • a1075f7cf6 Return error on start when detected old metadata of not flushed cache. Michal Mielewczyk 2019-03-29 11:22:49 -0400
  • d34942e7e5
    Merge pull request #91 from mmichal10/fix-cleaning-pol-ret-val Adam Rutkowski 2019-03-29 15:53:21 +0100
  • 05be94f7e5 Fix inappropriate return value when setting cleaning policy Michal Mielewczyk 2019-03-29 10:45:45 -0400
  • 5f4ce72c4d
    Merge pull request #90 from arutk/ioclass-0-lowercase Robert Bałdyga 2019-03-29 13:29:44 +0100
  • 9a3713fe74 Rename default IO class to lowercase "unclassified" Adam Rutkowski 2019-03-29 15:15:44 -0400
  • 40f1e9e0d3
    Merge pull request #89 from arutk/prv-increase_io_class_name_size Robert Bałdyga 2019-03-27 14:11:16 +0100
  • 901bbc5ebf Make ioclass name bigger Michal Wysoczanski 2018-11-27 15:01:17 +0100
  • 04c3802717
    Merge pull request #88 from robertbaldyga/has-pending-cleaning Jan Musiał 2019-03-27 11:27:15 +0100
  • 5699422586 Introduce ocf_cache_has_pending_cleaning() function Robert Baldyga 2019-03-26 14:56:33 +0100