Commit Graph

360 Commits

Author SHA1 Message Date
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