Commit Graph

  • 43ff4aae5f pyocf: security test for alru params Michal Mielewczyk 2021-02-25 17:15:34 -0500
  • 92f67c65f0 pyocf: valid ranges for cleaning policy params Michal Mielewczyk 2021-02-25 05:37:24 -0500
  • b207222bd8
    Merge pull request #444 from Ostrokrzew/template Robert Baldyga 2021-02-25 20:04:36 +0100
  • eeda1f3f0f Unify type of dirty_for in info structs Reformat function that calculates how long cache/core is dirty Update dirty_for types in functional tests Slawomir Jankowski 2021-02-12 15:44:52 +0100
  • 9ff0fd5320 Cacheline concurrency deadlock detection test in UT Adam Rutkowski 2021-02-24 17:29:52 -0600
  • c7fc4fff39 Change cacheline concurrency constructor params Adam Rutkowski 2021-02-24 17:29:45 -0600
  • cf5f82b253 Use cline concurrency ctx instead of cache Adam Rutkowski 2021-02-24 17:29:39 -0600
  • 0f34e46375 Fix error handling in cacheline concurrency init Adam Rutkowski 2021-02-24 17:29:36 -0600
  • d8f25d2742 Skip cacheline concurrency global lock in fast path Adam Rutkowski 2021-02-24 17:29:28 -0600
  • 9dba49192f
    Merge pull request #462 from arutk/no_bits_lock Robert Baldyga 2021-02-19 10:12:46 +0100
  • c95f6358ab Get rid of status bits lock Adam Rutkowski 2021-02-15 19:23:54 -0600
  • cd9e42f987 Properly lock hash bucket for status bits operations Adam Rutkowski 2021-02-15 19:42:42 -0600
  • 75baec5aa5
    Merge pull request #456 from arutk/aalru Robert Baldyga 2021-02-18 13:48:54 +0100
  • 91cbeed611
    Merge pull request #461 from mmichal10/evict-pinned Robert Baldyga 2021-02-16 13:55:52 +0100
  • 83f142c987 Functional test for overflown pinned ioclass Michal Mielewczyk 2021-02-16 03:59:22 -0500
  • 2741acc069 Create templates for issues Slawomir Jankowski 2021-01-26 10:46:16 +0100
  • 7f3f2ad115 Evict from overflown pinned ioclass Michal Mielewczyk 2021-02-16 03:50:27 -0500
  • fe206a86ec
    Merge pull request #452 from arutk/split_gml_master Robert Baldyga 2021-02-15 18:10:36 +0100
  • 0748f33a9d Align each global metadata lock to 64B Adam Rutkowski 2021-02-12 18:52:20 -0600
  • 05780c98ed Split global metadata lock Adam Rutkowski 2020-12-28 10:34:16 +0100
  • 10c3c3de36 Renaming hash bucket locking functions Adam Rutkowski 2021-02-05 00:05:17 -0600
  • c822c953ed Fix return status from hash bucket trylock wr Adam Rutkowski 2021-02-05 00:04:10 -0600
  • af8177d2ba
    Merge pull request #458 from mmichal10/fix-cleaning Robert Baldyga 2021-02-11 11:30:07 +0100
  • d03ea719cd
    Merge pull request #451 from arutk/exact_evict_count Robert Baldyga 2021-02-11 10:47:12 +0100
  • fa41d4fc88 Fix updating hot cachelines cleaning list Michal Mielewczyk 2021-02-09 02:42:17 -0500
  • 9e98eec361 Only acquire read lock to verify lru elem hotness Adam Rutkowski 2021-02-05 16:07:00 -0600
  • c04bfa3962 Add macros to read lock eviction list Adam Rutkowski 2021-02-05 16:06:38 -0600
  • 9690f13bef Change eviction spin lock to RW lock Adam Rutkowski 2021-02-05 16:05:20 -0600
  • 1908707a3d LRU list unit tests Adam Rutkowski 2020-07-21 13:00:11 +0200
  • b4daac11c2 Track hot items on LRU list Adam Rutkowski 2020-07-21 12:55:01 +0200
  • 4276d65e5a unit tests for new eviction order Adam Rutkowski 2021-02-02 17:15:09 +0100
  • 746b32c47d Evict from overflown partitions first Adam Rutkowski 2021-02-02 15:57:37 +0100
  • 5538a5a95d Only request evict size equal to request unmapped count Adam Rutkowski 2021-02-02 15:24:20 +0100
  • fd26735157
    Merge pull request #450 from mmichal10/ioclass-stats-fix Robert Baldyga 2021-02-03 13:13:30 +0100
  • 93eccc862a Reset per-partition counters when adding core Michal Mielewczyk 2021-02-03 03:48:57 -0500
  • 3543f5c5cc
    Merge pull request #443 from rafalste/update_copyright Robert Baldyga 2021-02-03 11:59:39 +0100
  • 3ddefc9b59
    Merge pull request #446 from mmichal10/lock-on-hit Robert Baldyga 2021-02-02 15:18:22 +0100
  • 3a7b55c4c2 Don't evict on hit Michal Mielewczyk 2021-01-29 13:30:04 -0500
  • 6ed4cf8a24 Update copyright statements (2021) Rafal Stefanowski 2021-01-21 13:17:34 +0100
  • 7f72a9431c
    Merge pull request #442 from arutk/cleaner_page_lock Robert Baldyga 2021-01-21 09:25:21 +0100
  • 012438c279 Add missing collision page lock in cleaner Adam Rutkowski 2021-01-20 19:28:41 -0600
  • fe56d719d7
    Merge pull request #440 from robertbaldyga/flush-collision-on-core-remove Robert Baldyga 2021-01-19 15:11:11 +0100
  • 5a88ab2d61 Flush metadata collision segment on core remove Robert Baldyga 2021-01-19 13:19:32 +0100
  • 3f7139a814
    Merge pull request #439 from mmichal10/remove_core_fine_lock Robert Baldyga 2021-01-15 21:10:14 +0100
  • f206c64ff6 Fine granularity lock in cache_mngt_core_deinit_attached_meta Adam Rutkowski 2021-01-08 12:11:54 +0100
  • 6d962b38e9 API for cacheline write trylock Michal Mielewczyk 2021-01-14 23:48:08 -0500
  • bd20d6119b External linkage for function to sparse single cline Adam Rutkowski 2021-01-08 12:11:11 +0100
  • 93bda499c7 Add functions to lock specific hash bucket Adam Rutkowski 2021-01-08 12:10:28 +0100
  • fd88c2c3a4
    Merge pull request #436 from mmichal10/metadata-assert Robert Baldyga 2021-01-08 10:15:08 +0100
  • eff0047d6f
    Merge pull request #434 from robertbaldyga/dont-modify-list-read-lock Robert Baldyga 2021-01-08 10:02:26 +0100
  • fcef130919 Bug on metadata access error Michal Mielewczyk 2021-01-07 17:59:13 -0500
  • d0225ef1cb Prevent uint32_t overflow Michal Mielewczyk 2021-01-07 02:45:05 -0500
  • ea1fc7a6d4 seq-cutoff: Don't modify node list under read lock Robert Baldyga 2021-01-05 19:46:37 +0100
  • dd508c595f
    Merge pull request #430 from rafalste/fix_attach_load_paths Robert Baldyga 2020-12-23 16:51:37 +0100
  • 69e388a10f
    Merge pull request #372 from arutk/wo_test_enhancements Robert Baldyga 2020-12-23 16:51:16 +0100
  • 57d4aaf7c9 Return error status from ocf_freelist_init Rafal Stefanowski 2020-12-23 02:20:55 +0100
  • d3b61e474c Remove init_mode and use metadata.is_volatile instead Rafal Stefanowski 2020-12-18 02:05:00 +0100
  • 88b97df16d Fix pipeline attach/load paths Rafal Stefanowski 2020-12-18 00:37:37 +0100
  • efc8786ed3
    Merge pull request #432 from robertbaldyga/seq-cutoff-detached-core Robert Baldyga 2020-12-23 14:24:24 +0100
  • 6270d917f8 Initialize sequential cutoff for detached cores Robert Baldyga 2020-12-23 14:00:09 +0100
  • 4c42d62f97 Add a newline escape in 'invalid checksum' messages Rafal Stefanowski 2020-12-17 11:13:42 +0100
  • 08af1192d4
    Merge pull request #431 from arutk/fix_part_init Robert Baldyga 2020-12-22 15:32:10 +0100
  • 1b8bfb36f5 Add missing part->id initialization Adam Rutkowski 2020-12-22 11:04:44 +0100
  • 7f60d73511
    Merge pull request #413 from mmichal10/occ-per-ioclass Robert Baldyga 2020-12-21 23:43:54 +0100
  • 0964e0e9df
    Merge pull request #422 from arutk/light_meta Robert Baldyga 2020-12-21 14:34:37 +0100
  • 2206b2fdef pyocf: cache attach test Michal Mielewczyk 2020-12-03 07:20:47 -0500
  • 5c2a5c5e79 pyocf: add cache detach api Michal Mielewczyk 2020-12-03 05:41:08 -0500
  • 93318696cd pyocf: ioclass api Michal Mielewczyk 2020-12-03 05:34:06 -0500
  • 0dc8b5811c Store min and max ioclass size as percentage val Michal Mielewczyk 2020-11-30 19:21:12 -0500
  • bcfc821068 Don't calc free cachelines in per-ioclass stats Michal Mielewczyk 2020-11-26 05:34:22 -0500
  • 76148de310 Unit tests for mapping Michal Mielewczyk 2020-12-07 04:13:02 -0500
  • 60680b15b2 Accessors for req->info.mapping_error Michal Mielewczyk 2020-12-07 04:15:51 -0500
  • 9e11a88f2e Occupancy per ioclass Michal Mielewczyk 2020-11-04 08:17:26 -0500
  • 418303eee8 UT for occupancy per ioclass utils Michal Mielewczyk 2020-11-16 04:42:32 -0500
  • 05f3c22dad Occupancy per ioclass utilities Michal Mielewczyk 2020-10-21 06:42:12 -0400
  • 600bd1d859 Access partition's metadata counters via functions Michal Mielewczyk 2020-11-13 01:47:22 -0500
  • 9d80882b00 Remove re_part field from struct ocf_req_info Michal Mielewczyk 2020-11-12 03:08:09 -0500
  • e26ca30399 Track explicit number of cachelines to be reparted Michal Mielewczyk 2020-11-12 02:55:08 -0500
  • 4329e617cf env: print format for 64 bits signed int Michal Mielewczyk 2020-11-06 09:22:36 -0500
  • 6ca5779057 Update struct ocf_io_class_info docs Michal Mielewczyk 2020-10-15 22:05:20 -0400
  • 4f228317a1 Update docs for space_managment_evict_do() Michal Mielewczyk 2020-11-26 18:24:29 -0500
  • 21e98a6dbc Evict request's target partition in regrular order Michal Mielewczyk 2020-11-04 02:34:01 -0500
  • e999de7232 Don't roundup when evicting single part Michal Mielewczyk 2020-11-06 13:12:03 -0500
  • 718dc743c8 Enable particular ioclass eviction Michal Mielewczyk 2020-10-15 18:19:13 -0400
  • e9d7290078 Extend ioclass management logging Michal Mielewczyk 2020-10-29 07:14:43 -0400
  • c643a41977 Prevent adding ioclass with the same id twice Michal Mielewczyk 2020-12-03 05:02:23 -0500
  • ac2effb83d Fix whitespaces Michal Rakowski 2020-05-04 14:53:10 +0200
  • 822cd7c45a Introduce metadata superblock & segment structures Adam Rutkowski 2020-12-11 15:41:37 +0100
  • 3eb5568608 rename segment->segment_id and segemnt_ops->segment Adam Rutkowski 2020-12-11 15:36:18 +0100
  • b074d77797 Spliting metadata implementation to match header files Adam Rutkowski 2020-11-23 22:35:52 -0600
  • 02405e989d Removing 'hash' word from misspelled metadata functions Adam Rutkowski 2020-12-01 16:52:32 +0100
  • 18e35c390b Remove last references to "hash" metadata implementation Adam Rutkowski 2020-11-23 22:23:28 -0600
  • 5fb4d68c7f Remove get and set from metadata raw ifc Adam Rutkowski 2020-11-23 20:18:53 -0600
  • 6dfdd6940b Remove metadata ifc structure Adam Rutkowski 2020-11-23 22:06:51 -0600
  • 4d97b1611f Move metadata layout field outside meteadata ifc Adam Rutkowski 2020-11-23 22:06:22 -0600
  • b5d6cdb398 Rename metadata iface_priv to priv Adam Rutkowski 2020-11-23 22:03:44 -0600
  • 05c0826c0f Remove metadata bits manipulation abstraction Adam Rutkowski 2020-11-23 13:16:39 -0600
  • 98cba1603f Replace metadata ifc wrappers with direct calls to hash ifc Adam Rutkowski 2020-11-23 22:14:22 -0600
  • d796e1f400 Remove metadata layout abstraction Adam Rutkowski 2020-11-23 21:35:38 -0600
  • d2af0bafda Remove redundant locks from metadata flush/load all Adam Rutkowski 2020-11-23 15:39:00 -0600