Michal Mielewczyk
be64173066
Fix order of operations in cache stop completion
...
Prevent metadata updater being freed by pyocf before it's deinitialized by ocf.
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-06-06 09:03:26 -04:00
Adam Rutkowski
75ec3c7db4
Merge pull request #175 from mmichal10/generating-wraps-in-UT-framework
...
UT framerwok: Auto generating wrap functions
2019-06-06 08:28:01 -04:00
Michal Mielewczyk
3e2ee7a7c8
UT framerwok: Auto generating wrap functions
...
Test code have to contain wraps only for those functions, which are used by
test itself. Empty wraps are generated automatically by UT framework.
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-06-06 08:20:25 -04:00
Michał Mielewczyk
2f29e57b97
Merge pull request #184 from micrakow/rate_limit_log_engine_err
...
Use rate limited logging in case of engine error
2019-06-06 11:47:39 +02:00
Michal Rakowski
d714f6235b
Use rate limited logging in case of engine error
...
Signed-off-by: Michal Rakowski <michal.rakowski@intel.com>
2019-06-06 11:27:25 +02:00
Adam Rutkowski
ccdc6140b2
Merge pull request #183 from mmichal10/mngt-functions-names-unification
...
Unified management functions prefix.
2019-06-05 09:55:01 -04:00
Michal Mielewczyk
e6bedb692c
Unified management functions prefix.
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-06-05 09:31:59 -04:00
Michał Wysoczański
cc3b38c9e3
Merge pull request #181 from micrakow/IO_err_codes
...
Error codes in IO path changed to OCF-specific
2019-06-05 10:53:55 +02:00
Michal Rakowski
9f4536c6e3
Error codes in IO path changed to OCF-specific
...
Signed-off-by: Michal Rakowski <michal.rakowski@intel.com>
2019-06-05 09:10:54 +02:00
Michał Wysoczański
8a053c423c
Merge pull request #176 from robertbaldyga/shrink-request
...
Make request structure more compressed
2019-06-04 17:55:09 +02:00
Robert Baldyga
f240f81641
Make request structure more compressed
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-06-03 19:19:29 +02:00
Robert Bałdyga
75fb6c7940
Merge pull request #180 from arutk/dirty_all_fix
...
Fix condition for setting req->info.dirty_all
2019-06-03 13:18:24 +02:00
Adam Rutkowski
d7b3a187e4
Fix condition for setting req->info.dirty_all
...
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
2019-05-31 19:10:11 -04:00
Michal Rakowski
3abe91a5ae
Merge pull request #179 from michalwy/librbd-compile-fixes
...
Small fixes needed to compile OCF in C++ environment (Ceph/librbd)
2019-05-30 09:26:54 +02:00
Michal Rakowski
b9eaab6161
Merge branch 'master' into librbd-compile-fixes
2019-05-30 09:19:51 +02:00
Michał Mielewczyk
6921aae9e4
Merge pull request #178 from michalwy/missing-new-line
...
Add missing new line in error message
2019-05-30 09:12:36 +02:00
Michal Wysoczanski
d08c1b3a75
Avoid using 'new' (C++ reserved keyword) as argument name.
...
Signed-off-by: Michal Wysoczanski <michal.wysoczanski@intel.com>
2019-05-30 00:11:47 +02:00
Michal Wysoczanski
9e75edd18c
Explicitly cast void pointer to const char *.
...
Signed-off-by: Michal Wysoczanski <michal.wysoczanski@intel.com>
2019-05-30 00:08:58 +02:00
Michal Wysoczanski
d27f81c588
Add missing new line in error message
...
Signed-off-by: Michal Wysoczanski <michal.wysoczanski@intel.com>
2019-05-30 00:03:09 +02:00
Robert Bałdyga
3b47de6236
Merge pull request #173 from imjfckm/master
...
Add info about security vulnerabilities
2019-05-28 19:26:12 +02:00
Jan Musial
f52ee37caa
Add info about security vulnerabilities
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2019-05-28 17:12:13 +02:00
Michal Rakowski
548ca5e5ad
Merge pull request #171 from robertbaldyga/core-metadata-core-object
...
Associate core metadata with core object
2019-05-28 15:41:48 +02:00
Robert Baldyga
711de86bff
Associate core metadata with core object
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-05-28 14:49:59 +02:00
Michał Wysoczański
8f681e28c5
Merge pull request #166 from robertbaldyga/async-atomic-recovery
...
Make atomic recovery path truly asynchronous
2019-05-28 12:23:40 +02:00
Robert Baldyga
417ea8c06f
Make atomic recovery path truly asynchronous
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-05-28 11:31:50 +02:00
Robert Bałdyga
5fcbb938b2
Merge pull request #156 from robertbaldyga/cache-async-lock
...
Introduce asynchronous cache lock
2019-05-28 11:27:03 +02:00
Robert Baldyga
46ae8b2ff1
Remove unused OCF_ERR_CACHE_IN_USE error code
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-05-28 11:20:48 +02:00
Robert Baldyga
8a82be339f
Introduce asynchronous cache lock
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-05-28 11:20:48 +02:00
Michal Rakowski
b609164f78
Merge pull request #172 from robertbaldyga/utils-cleanup
...
Utils cleanup
2019-05-28 11:08:12 +02:00
Robert Baldyga
f9447fda75
Remove all the trailing whitespaces
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-05-27 17:00:39 +02:00
Robert Baldyga
bdcd4df0ef
Remove utils_device.h
...
Move core mngt related code to ocf_mngt_core.c
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-05-27 17:00:39 +02:00
Robert Baldyga
7de56940a4
Move ocf_request from utils
...
ocf_request has always been first class citizen in OCF,
so lets place it along with another essential objects.
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-05-27 15:51:27 +02:00
Robert Baldyga
57bc19103d
Remove unused core_io_allocator
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-05-27 14:19:10 +02:00
Robert Baldyga
ab2fc6d3c3
Rename utils_allocator to utils_realloc
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-05-27 13:10:17 +02:00
Robert Baldyga
cda536a14a
Remove mpool from OCF utils
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-05-27 13:04:40 +02:00
Michał Mielewczyk
b1321edf69
Merge pull request #170 from robertbaldyga/convert-ut-to-python3
...
Convert UT scripts to python3
2019-05-27 09:58:26 +02:00
Jan Musiał
93a06686a7
Merge pull request #165 from robertbaldyga/ctx-get-put
...
Give ocf_ctx get/put semantics
2019-05-24 14:29:04 +02:00
Adam Rutkowski
7d493ae995
Merge pull request #168 from robertbaldyga/config-helpers
...
Introduce helpers for setting config structures to defaults
2019-05-24 04:31:28 -04:00
Robert Baldyga
a671a28282
Convert UT scripts to python3
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-05-24 10:13:50 +02:00
Kamil Łepek
13884f7b85
Merge pull request #167 from robertbaldyga/add-cleaner-kick-to-example
...
example: Add missing cleaner kick function
2019-05-23 16:31:45 +02:00
Robert Baldyga
c903d13ad2
Give ocf_ctx get/put semantics
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-05-23 15:50:10 +02:00
Robert Baldyga
0f9f90b0cb
Use config helpers in example
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-05-23 13:29:49 +02:00
Robert Baldyga
0526239baf
Introduce helpers for setting config structures to defaults
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-05-23 13:29:49 +02:00
Robert Baldyga
65a6fc0468
Remove unused cache_id field from core config
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-05-23 13:29:49 +02:00
Robert Baldyga
7ff4a349ec
Use enum cache line values when validating config
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-05-23 13:29:49 +02:00
Robert Baldyga
efa96ef7bd
Add ocf_cache_line_size_none
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-05-23 13:29:49 +02:00
Robert Baldyga
0a8084a77e
example: Add missing cleaner kick function
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-05-23 13:28:25 +02:00
Michal Rakowski
8c96270ce8
Merge pull request #164 from robertbaldyga/add-open-cores-parameter
...
Add open_cores parameter to ocf_mngt_cache_device_config
2019-05-23 10:44:47 +02:00
Michal Rakowski
4216ff78f1
Merge pull request #163 from robertbaldyga/put-queue-after-deallocating-req
...
Put queue after deallocating request
2019-05-23 10:38:13 +02:00
Michał Mielewczyk
16a01d7698
Merge pull request #157 from KamilLepek/management
...
Added a few management tests (changing configuration)
2019-05-22 16:20:16 +02:00