ocf/src
Michal Mielewczyk 6ac3195823 Keep stop pipeline in struct cache.
To eliminate possibility of allocation error in cache stop, pipeline is
allocated on attach.

Due this change, the only possible non-zero status of  ocf_mngt_cache_stop() is
just a warning and cache is always stopped after executing it.

Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-12-27 18:54:15 -05:00
..
cleaning Put a queue before calling cleaner completion callback 2019-12-18 20:49:56 +01:00
concurrency cacheline concurrency: move allocation outside critical section 2019-10-18 18:41:01 -04:00
engine Remove switch/case fallthrough 2019-12-12 13:48:47 -05:00
eviction Synchronization of collision table 2019-09-25 00:26:29 -04:00
metadata Change DIV_ROUND_UP to OCF_DIV_ROUND_UP 2019-12-28 18:24:12 -05:00
mngt Keep stop pipeline in struct cache. 2019-12-27 18:54:15 -05:00
promotion Merge pull request #297 from mmichal10/pp-params-in-sb 2019-10-01 12:32:15 +02:00
utils cleaner: Retrieve core object properly 2019-12-19 14:44:04 +01:00
ocf_cache_priv.h Keep stop pipeline in struct cache. 2019-12-27 18:54:15 -05:00
ocf_cache.c Merge pull request #255 from imjfckm/pp-tests 2019-09-16 09:34:16 +02:00
ocf_core_priv.h Remove remaining core_id occurrences from public API 2019-08-07 16:12:06 +02:00
ocf_core.c env: change env_strncmp to take 4 args 2019-09-30 17:26:47 +02:00
ocf_ctx_priv.h Change ctx lock to rmutex 2019-07-29 15:08:44 +02:00
ocf_ctx.c Adding synchronization primitives destroyers 2019-08-13 05:13:11 -07:00
ocf_def_priv.h OCF provides own macros for MIN, MAX, and DIV_ROUND_UP 2018-12-13 10:59:23 -05:00
ocf_freelist.c Change env_spinlock_init to non-void function 2019-09-30 17:15:27 +02:00
ocf_freelist.h Per-execution-context freelists 2019-09-09 16:19:52 -04:00
ocf_io_class.c Prevent overriding null terminator in cache name 2019-06-11 12:12:07 +02:00
ocf_io_priv.h Allocate io and request in single allocation 2019-07-17 10:31:23 +02:00
ocf_io.c Verifying IO address and size 2019-08-13 05:37:14 -07:00
ocf_logger_priv.h Enable passing priv to logger during context initialization 2019-01-24 10:54:50 +01:00
ocf_logger.c Rename 'printf' field name in logger ops to 'print'. 2019-04-17 11:37:47 -04:00
ocf_metadata.c Error codes in IO path changed to OCF-specific 2019-06-05 09:10:54 +02:00
ocf_priv.h Introduce OCF_CMPL_RET() macro 2019-05-02 17:22:36 +02:00
ocf_queue_priv.h Dynamic I/O queue management 2019-02-26 17:36:19 +01:00
ocf_queue.c Add missing env wrapper 2019-10-01 09:05:59 +02:00
ocf_request.c Introduce hash bucket locks 2019-09-20 17:21:00 -04:00
ocf_request.h Introduce hash bucket locks 2019-09-20 17:21:00 -04:00
ocf_stats_builder.c Reset initial ioclass stats value when retrieving. 2019-10-29 09:53:36 -04:00
ocf_stats_priv.h Added API for updating statistics. 2019-09-10 08:01:09 -04:00
ocf_stats.c Added API for updating statistics. 2019-09-10 08:01:09 -04:00
ocf_trace_priv.h Remove remaining core_id occurrences from public API 2019-08-07 16:12:06 +02:00
ocf_trace.c Remove remaining core_id occurrences from public API 2019-08-07 16:12:06 +02:00
ocf_volume_priv.h Introduce OCF IO allocator 2019-07-17 10:31:23 +02:00
ocf_volume.c Fixed some bugs found by the coverity tool 2019-09-16 15:49:37 +02:00