ocf/inc
Michal Rakowski e5227cef89 Implement pyocf adapter with sample OCF test
PyOCF is a tool written with testing OCF functionality in mind.
It is a Python3 (3.6 version required) package which wraps OCF
by providing Python objects in place of OCF objects (volumes, queues,
etc). Thin layer of translation between OCF objects and PyOCF objects
enables using customized behaviors for OCF primitives by subclassing
PyOCF classes.

This initial version implements only WT and WI modes and single,
synchronously operating Queue.

TO DO:

  - Queues/Cleaner/MetadataUpdater implemented as Python threads
  - Loading of caches from PyOCF Volumes (fix bugs in OCF)
  - Make sure it works multi-threaded for more sophisticated tests

Co-authored-by: Jan Musial <jan.musial@intel.com>
Signed-off-by: Michal Rakowski <michal.rakowski@intel.com>
Signed-off-by: Jan Musial <jan.musial@intel.com>
2019-03-07 12:48:40 +01:00
..
cleaning Initial commit 2018-11-29 15:14:21 +01:00
ocf_cache.h Add ocf_cache_set_flush_queue() function 2019-02-28 10:51:51 +01:00
ocf_cfg.h Initial commit 2018-11-29 15:14:21 +01:00
ocf_cleaner.h Dynamic I/O queue management 2019-02-26 17:36:19 +01:00
ocf_core.h Rename "data object" to "volume" 2019-02-08 14:13:05 +01:00
ocf_ctx.h Dynamic I/O queue management 2019-02-26 17:36:19 +01:00
ocf_def.h Initial commit 2018-11-29 15:14:21 +01:00
ocf_err.h Add cache locking functions in trylock variant 2019-03-01 17:31:32 +01:00
ocf_io_class.h Configure all io classes at once. 2019-01-28 08:51:26 -05:00
ocf_io.h Dynamic I/O queue management 2019-02-26 17:36:19 +01:00
ocf_logger.h Reorganize context ops 2019-01-22 13:14:35 +01:00
ocf_metadata_updater.h Initial commit 2018-11-29 15:14:21 +01:00
ocf_metadata.h Make metadata probe asynchronous 2019-03-01 15:46:16 +01:00
ocf_mngt.h Implement pyocf adapter with sample OCF test 2019-03-07 12:48:40 +01:00
ocf_queue.h Dynamic I/O queue management 2019-02-26 17:36:19 +01:00
ocf_stats_builder.h Rename "data object" to "volume" 2019-02-08 14:13:05 +01:00
ocf_stats.h Rename "data object" to "volume" 2019-02-08 14:13:05 +01:00
ocf_trace.h Dynamic I/O queue management 2019-02-26 17:36:19 +01:00
ocf_types.h Rename "data object" to "volume" 2019-02-08 14:13:05 +01:00
ocf_utilities.h Initial commit 2018-11-29 15:14:21 +01:00
ocf_volume.h Rename "data object" to "volume" 2019-02-08 14:13:05 +01:00
ocf.h Rename "data object" to "volume" 2019-02-08 14:13:05 +01:00