ocf/src
Robert Baldyga c263e3e9eb metadata: Put io before callback invocation
This allows for safe volume destruction in callback function.

Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-05-13 12:12:37 +02:00
..
cleaning Add kick function for cleaner 2019-05-10 08:09:56 -04:00
concurrency Handle metadata asynchronously 2019-03-26 12:49:23 +01:00
engine Use ref counter to track attach state 2019-05-06 19:23:10 -04:00
eviction Do not send zero_line request if d2c 2019-05-06 19:37:51 -04:00
metadata metadata: Put io before callback invocation 2019-05-13 12:12:37 +02:00
mngt Merge pull request #73 from mmichal10/cleaner-kick 2019-05-10 14:33:49 +02:00
utils Async wait for cleaner completion 2019-05-06 19:37:49 -04:00
ocf_cache_priv.h Combine cache ref counter and valid flag into ocf_refcnt 2019-05-06 19:37:51 -04:00
ocf_cache.c Async wait for cleaner completion 2019-05-06 19:37:49 -04:00
ocf_core_priv.h Make management API asynchronous 2019-03-12 10:33:26 +01:00
ocf_core.c Return post modification value from ocf_refcnt_inc/dec 2019-05-06 19:23:11 -04:00
ocf_ctx_priv.h Add kick function for cleaner 2019-05-10 08:09:56 -04:00
ocf_ctx.c Initialize and deinitialize core pool with ctx 2019-05-09 11:22:06 +02: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_io_class.c Configure all io classes at once. 2019-01-28 08:51:26 -05:00
ocf_io_priv.h Rename "data object" to "volume" 2019-02-08 14:13:05 +01:00
ocf_io.c Wait for IO put in volume close 2019-04-17 23:12:04 -04: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 Rename "data object" to "volume" 2019-02-08 14:13:05 +01: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 Get cache on queue creation and put it on queue destruction 2019-05-06 17:30:32 +02:00
ocf_request.h Dynamic I/O queue management 2019-02-26 17:36:19 +01:00
ocf_stats_builder.c Rename "data object" to "volume" 2019-02-08 14:13:05 +01:00
ocf_stats_priv.h Cache lock cleanup and API improvements 2019-01-21 13:46:28 +01:00
ocf_stats.c Rename "data object" to "volume" 2019-02-08 14:13:05 +01:00
ocf_trace_priv.h Dynamic I/O queue management 2019-02-26 17:36:19 +01:00
ocf_trace.c Initialize variable meant for keeping ocf_mngt_start_trace() result. 2019-04-17 11:28:05 -04:00
ocf_utils.c Unify req naming convention (rq -> req) 2018-12-12 13:36:34 +01:00
ocf_utils.h Initial commit 2018-11-29 15:14:21 +01:00
ocf_volume_priv.h Wait for IO put in volume close 2019-04-17 23:12:04 -04:00
ocf_volume.c Wait for IO put in volume close 2019-04-17 23:12:04 -04:00