ocf/src/utils
Jan Musial 60a6da7ee6 Extend alock API with entries_count method
Right now alock assumes that number of locks taken will equal number of
core lines. This is not the case in pio, where only parts of metadata
are under locks. If pio request overlaps locked and not-locked metadata
section it will have different core lines number and awaited locks
number. To remedy this discrepancy additional method which gets count of
locks that will be taken/waited on is added to alock API.

Signed-off-by: Jan Musial <jan.musial@intel.com>
2022-05-16 16:21:08 +02:00
..
utils_alock.c Extend alock API with entries_count method 2022-05-16 16:21:08 +02:00
utils_alock.h Extend alock API with entries_count method 2022-05-16 16:21:08 +02:00
utils_async_lock.c License change to be approved by contributors 2021-10-27 12:48:20 +02:00
utils_async_lock.h Fix license 2021-10-28 13:08:50 +02:00
utils_cache_line.c Remove runtime recovery in standby mode 2022-02-01 03:11:50 +01:00
utils_cache_line.h Remove runtime recovery in standby mode 2022-02-01 03:11:50 +01:00
utils_cleaner.c Remove "metadata_layout" parameter of the cache 2022-03-07 17:48:25 +01:00
utils_cleaner.h Fix license 2021-10-28 13:08:50 +02:00
utils_generator.c Introduce bisect generator utility 2022-01-31 06:59:28 +01:00
utils_generator.h Introduce bisect generator utility 2022-01-31 06:59:28 +01:00
utils_io_allocator.h Fix license 2021-10-28 13:08:50 +02:00
utils_io.c Remove "metadata_layout" parameter of the cache 2022-03-07 17:48:25 +01:00
utils_io.h Fix license 2021-10-28 13:08:50 +02:00
utils_list.c Fix license 2021-10-28 13:08:50 +02:00
utils_list.h Fix license 2021-10-28 13:08:50 +02:00
utils_parallelize.c Introduce ocf_parallelize utility 2022-01-28 19:29:21 +01:00
utils_parallelize.h Introduce ocf_parallelize utility 2022-01-28 19:29:21 +01:00
utils_pipeline.c Fix license 2021-10-28 13:08:50 +02:00
utils_pipeline.h Fix license 2021-10-28 13:08:50 +02:00
utils_rbtree.c Fix license 2021-10-28 13:08:50 +02:00
utils_rbtree.h Fix license 2021-10-28 13:08:50 +02:00
utils_realloc.c Fix license 2021-10-28 13:08:50 +02:00
utils_realloc.h Fix license 2021-10-28 13:08:50 +02:00
utils_refcnt.c Fix license 2021-10-28 13:08:50 +02:00
utils_refcnt.h Fix license 2021-10-28 13:08:50 +02:00
utils_request.c Fix license 2021-10-28 13:08:50 +02:00
utils_request.h Fix license 2021-10-28 13:08:50 +02:00
utils_stats.h Fix license 2021-10-28 13:08:50 +02:00
utils_user_part.c Fix license 2021-10-28 13:08:50 +02:00
utils_user_part.h Fix license 2021-10-28 13:08:50 +02:00