Commit Graph

  • ece75d56a7
    Merge pull request #307 from Ostrokrzew/err_h Michal Rakowski 2019-10-02 14:54:54 +0200
  • d77c35bfd0 Add missing include Slawomir_Jankowski 2019-10-02 14:43:29 +0200
  • fe0d663c25 Remove redundant security test (id has been removed for cache in ocf) Kamil Lepek 2019-10-02 14:06:06 +0200
  • 5caaa5e4a6
    Merge pull request #259 from Ostrokrzew/ut_debug Adam Rutkowski 2019-10-02 11:30:51 +0200
  • f08f8aa96e
    Merge pull request #303 from arutk/fix_cl_locking Robert Bałdyga 2019-10-01 15:12:31 +0200
  • cf5a92b527 Lock cachelines under hash bucket locks Adam Rutkowski 2019-10-01 17:08:38 -0400
  • f4f764d2f6 Update ocf_enf files for UT Slawomir_Jankowski 2019-10-01 14:31:01 +0200
  • 717b8aa259 UT prapare update Slawomir_Jankowski 2019-10-01 14:28:27 +0200
  • 5d0a6fa05a UT cleanup and path update Slawomir_Jankowski 2019-10-01 14:26:38 +0200
  • e248c68846 Delete duplicates Slawomir_Jankowski 2019-10-01 14:25:26 +0200
  • 0696ec1f9c Aesthetic changes Slawomir_Jankowski 2019-10-01 14:24:16 +0200
  • e02821d399
    Merge pull request #302 from Deixx/empty-cache-name Michał Mielewczyk 2019-10-01 13:19:20 +0200
  • 35d71e14f3 Recognize empty string as an incorrect cache name Daniel Madej 2019-10-01 12:29:39 +0200
  • 5113542c7f
    Merge pull request #297 from mmichal10/pp-params-in-sb Adam Rutkowski 2019-10-01 12:32:15 +0200
  • 5d5cc6d7ec
    Merge pull request #295 from robertbaldyga/test-random-generators Daniel Madej 2019-10-01 12:18:23 +0200
  • e16d4e6dda Initialize promotion policy on cache attach. Michal Mielewczyk 2019-09-30 10:10:02 -0400
  • ee3f2205fd
    Merge pull request #300 from arutk/revert_cl_lock_opt Michał Mielewczyk 2019-10-01 11:50:20 +0200
  • 29f0f33502 tests: functional: Add pretty random generators Robert Baldyga 2019-09-26 11:59:29 +0200
  • 79a2d866ae
    Merge pull request #301 from micrakow/missing_env Katarzyna Łapińska 2019-10-01 09:13:11 +0200
  • fc971b9961 Add missing env wrapper Michal Rakowski 2019-10-01 09:05:59 +0200
  • 09b68297b2 Revert "Optimize cacheline locking in ocf_engine_prepare_clines" Adam Rutkowski 2019-09-30 23:15:35 -0400
  • 944d70288e
    Merge pull request #296 from micrakow/sec_rev_fixes Adam Rutkowski 2019-09-30 17:42:40 +0200
  • 1eb48ca3ea
    Merge pull request #299 from micrakow/env_strncmp Michał Mielewczyk 2019-09-30 17:40:49 +0200
  • 325994074e env: change env_strncmp to take 4 args Michal Rakowski 2019-09-30 16:31:56 +0200
  • 2575be83fa Error handling for env_rwsem_init added Michal Rakowski 2019-09-27 15:21:53 +0200
  • b78557a2cc Change env_spinlock_init to non-void function Michal Rakowski 2019-09-27 14:57:55 +0200
  • 8426d662cb Changed err handling to BUG_ON in case of refcnt_int fail durign cache init. Michal Rakowski 2019-09-27 11:49:54 +0200
  • 9504cb044d discard: Added missing io_put in case of error Michal Rakowski 2019-09-27 11:47:29 +0200
  • f1cfc800e2 Add check for part_id in ocf_stats_collect_part_* Michal Rakowski 2019-09-27 08:34:14 +0200
  • 888ac74e32 Removed redundand include Michal Rakowski 2019-09-27 08:27:45 +0200
  • c65a25fff6
    Merge pull request #298 from Ostrokrzew/ptr_to_arr Michal Rakowski 2019-09-30 16:06:27 +0200
  • cdf0caf704 **ocf_mngt.h**: In core name change pointer type to array which is 32 characters long; **core.py**: Add missing import and modify class' field type to keep consistency; **ocf_mngt_core**: Remove local variable 'name'; remove env_vmalloc for 'name' - isn't no longer needed; remove initialization 'name' - as above; remove env_vfree for context->cfg.name - variable isn't no allocated in memory; check if cfg->name exists; change label in goto from deleted err_name to the closest err_pipeline. Slawomir_Jankowski 2019-09-30 15:55:33 +0200
  • dfc55538ce Store PP config params in cache superblock. Michal Mielewczyk 2019-09-27 02:30:48 -0400
  • 46e7dd8748
    Merge pull request #294 from robertbaldyga/test-eviction-new-io Adam Rutkowski 2019-09-27 15:38:03 +0200
  • d6739441de
    Merge pull request #293 from robertbaldyga/deinit-cache-lock-on-stop Adam Rutkowski 2019-09-27 15:14:31 +0200
  • 6a0fb109e8 test_eviction: Use new_io() method with proper arguments Robert Baldyga 2019-09-27 12:06:36 +0200
  • 96a1fdb17e Deinitialize locks on cache stop instead of put Robert Baldyga 2019-09-27 12:02:04 +0200
  • 75569ecaba
    Merge pull request #284 from mmichal10/prevent-cache-name-duplicate Robert Bałdyga 2019-09-25 15:36:08 +0200
  • 6c076a7c07 Remove set_cache_name() from public API. Michal Mielewczyk 2019-09-25 05:08:51 -0400
  • 9e707d81b5
    Merge pull request #287 from micrakow/nhit_fixe Michał Mielewczyk 2019-09-25 15:11:47 +0200
  • 5efa5ac414 nhit PP: Prevent setting nhit policy again if it was already set Michal Rakowski 2019-09-25 09:57:03 +0200
  • 547306efea nhit PP: change trigger_threshold to percent value Michal Rakowski 2019-09-25 14:15:40 +0200
  • 9613c325fc
    Merge pull request #285 from arutk/fix_io_class_configure Michał Mielewczyk 2019-09-25 14:42:06 +0200
  • aafe870e44
    Merge pull request #280 from arutk/metadata_sync_2 Michał Wysoczański 2019-09-25 14:11:59 +0200
  • a934b43aec Add missing error handling in hash bucket locks initialization Adam Rutkowski 2019-09-25 13:58:14 -0400
  • 6de280283a Fix hash_table_entries param type in ocf_metadata_concurrency_attached_init Adam Rutkowski 2019-09-24 16:05:48 -0400
  • 937b010ef6 Synchronize access to cleaner shared structures Adam Rutkowski 2019-09-23 11:08:27 -0400
  • 5e28474322 Adding partition locks Adam Rutkowski 2019-09-23 11:08:27 -0400
  • 41d3542952 Lock collision page in metadata flush Adam Rutkowski 2019-09-25 00:01:57 -0400
  • f461f3c62e Extend probe informations with cache name. Michal Mielewczyk 2019-09-23 10:28:25 -0400
  • 39c5819a51 Set cache name before adding it to context list. Michal Mielewczyk 2019-09-23 10:19:12 -0400
  • c04ea4898f Check if loaded cache name is valid. Michal Mielewczyk 2019-09-19 19:13:27 -0400
  • 23aba6a9f3 nhit PP: Added info about setting nhit params Michal Rakowski 2019-09-25 09:42:15 +0200
  • d332c9d97f New ocf error code in test framework. Michal Mielewczyk 2019-09-25 03:52:47 -0400
  • be3b402162 Synchronization of collision table Adam Rutkowski 2019-09-23 11:08:27 -0400
  • 5684b53d9b Adding collision table locks Adam Rutkowski 2019-09-23 11:08:27 -0400
  • 727a6d2e4b Fix error handling in IO ocf_mngt_cache_io_classes_configure Adam Rutkowski 2019-09-24 21:09:02 -0400
  • 2abccadb9e New error code for invaild loaded cache name. Michal Mielewczyk 2019-09-23 07:59:29 -0400
  • 07aa29fc56
    Merge pull request #283 from rafalste/fix_nhit_param_value Michał Wysoczański 2019-09-24 10:46:38 +0200
  • c9d69a6f70
    Merge pull request #282 from robertbaldyga/async-lock-spinlock Michał Wysoczański 2019-09-24 10:35:05 +0200
  • 9cb5c60c80 Accept max values of nhit PP as valid. Rafal Stefanowski 2019-09-23 15:56:21 +0200
  • b8f5f135fe ocf_async_lock: Replace mutex with spinlocks Robert Baldyga 2019-09-23 15:53:46 +0200
  • 43bd843bc8
    Merge pull request #281 from robertbaldyga/create-volume-ram-check Michal Rakowski 2019-09-23 15:01:53 +0200
  • dd0a39eea7 Create new volume instead of using non-allocated one Robert Baldyga 2019-09-23 14:01:17 +0200
  • ed1ae71992
    Merge pull request #258 from arutk/metadata_lock_per_bucket Jan Musiał 2019-09-20 15:33:37 +0200
  • 938795e081 Unit tests for hash bucket locks ordering Adam Rutkowski 2019-09-20 00:33:17 -0400
  • 30f22d4f47 Optimize cacheline locking in ocf_engine_prepare_clines Adam Rutkowski 2019-07-31 15:13:32 -0400
  • 5248093e1f Move common mapping and locking logic to dedicated function Adam Rutkowski 2019-08-12 17:36:30 -0400
  • d2bd807e49 Remove calls to OCF_METADATA_(UN)LOCK_WR(RD) Adam Rutkowski 2019-08-01 16:54:26 -0400
  • 2333d837fb Add single hash bucket lock interface Adam Rutkowski 2019-08-01 16:53:20 -0400
  • 3a70d68d38 Switch from global metadata locks to hash-bucket locks in engines Adam Rutkowski 2019-07-31 16:31:28 -0400
  • b39bcf86d4 Separate engine map/evict (refactoring) Adam Rutkowski 2019-07-30 16:03:16 -0400
  • d91012f4b4 Introduce hash bucket locks Adam Rutkowski 2019-08-01 16:57:14 -0400
  • 42f65c3fbb Change ocf_metadata_(un)lock -> OCF_METADATA_(UN)LOCK Adam Rutkowski 2019-08-01 16:58:56 -0400
  • f34cacf150 Move resume callback to async lock function params (refactoring) Adam Rutkowski 2019-09-10 15:23:49 -0400
  • 3ced3fb9db
    Merge pull request #278 from imjfckm/fix-pp-tests Michal Rakowski 2019-09-20 15:13:41 +0200
  • 21a3945a3c Fix PP tests Jan Musial 2019-09-20 14:56:32 +0200
  • 827273645c Use better function for calculating occupancy Jan Musial 2019-09-20 14:56:17 +0200
  • 9d41c94827
    Merge pull request #264 from KamilLepek/new_sec Michał Mielewczyk 2019-09-19 12:45:09 +0200
  • f988141289
    Merge pull request #275 from imjfckm/fix-secure-erase-tests Adam Rutkowski 2019-09-19 11:12:14 +0200
  • 61a266eed1
    Merge pull request #274 from robertbaldyga/set-metadata-version-19.09 Kamil Łepek 2019-09-19 10:53:22 +0200
  • 6b1d1754db Fix secure erase tests Jan Musial 2019-09-19 10:10:20 +0200
  • 1ec0040767 Set proper metadata version for coming 19.09 release Robert Baldyga 2019-09-18 18:41:41 +0200
  • 71d8c8d698 Negative tests for promotion policy Kamil Lepek 2019-09-18 10:00:07 +0200
  • 7131178e71
    Merge pull request #272 from imjfckm/fix-pp-validation Kamil Łepek 2019-09-18 17:30:23 +0200
  • 0c1ccddf8a Add PP type validation Jan Musial 2019-09-18 15:12:23 +0200
  • af48ee56e3
    Merge pull request #270 from imjfckm/pp-change-param-api Michał Mielewczyk 2019-09-18 13:41:41 +0200
  • 31b6952d6c
    Merge pull request #268 from KamilLepek/name_fix Adam Rutkowski 2019-09-18 12:01:59 +0200
  • 0e85ebe4a3 Get PP params in line with rest of OCF Jan Musial 2019-09-18 11:11:51 +0200
  • daae1b915d Fix for security tests need of name param when creating multiple cores Kamil Lepek 2019-09-18 11:12:58 +0200
  • ecb3b25a33
    Merge pull request #267 from imjfckm/pp-validation-at-start Michal Rakowski 2019-09-18 10:53:26 +0200
  • e9bd139349 Add validation of PP for cache start config Jan Musial 2019-09-18 09:53:13 +0200
  • f1d8a18a30
    Merge pull request #263 from imjfckm/pp-get-param-fix Jan Musiał 2019-09-17 15:22:51 +0200
  • e8fc2c24f1 Add missing stuff from get_param in PP Jan Musial 2019-09-17 15:05:29 +0200
  • f86287ef06
    Merge pull request #261 from micrakow/coverity_19_9 Michał Mielewczyk 2019-09-17 09:25:18 +0200
  • 83e23c5593 Fixed some bugs found by the coverity tool Michal Rakowski 2019-09-13 16:10:40 +0200
  • c2da038c03
    Merge pull request #262 from mmichal10/fix-stats-update-in-cleaner Robert Bałdyga 2019-09-16 12:24:26 +0200
  • c5edc60345 Fix stats update in cleaner. Michal Mielewczyk 2019-09-16 05:59:28 -0400
  • 0391fc17b7
    Merge pull request #255 from imjfckm/pp-tests Michał Mielewczyk 2019-09-16 09:34:16 +0200
  • 58012cd14b
    Merge pull request #260 from mmichal10/unify-inactive-cores-stats Jan Musiał 2019-09-16 09:03:08 +0200