Michal Mielewczyk
6c57d2827f
Fix restoring old CAS version when upgrade failed
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-01-29 10:12:09 -05:00
Michal Mielewczyk
8c73bc2f5a
Forbid upgrade in flight when cas_disk is older than 20.01
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-01-29 08:49:47 -05:00
Michal Mielewczyk
a0937758b7
Handle flush core interruption.
...
When flushing core, acquiring write lock is not necessary, so it was replaced
with read lock wherever possible.
If flushing operation is interrupted by signal, not only waiting for it to be
finished is interrupted but also OCF flush operation is stopped.
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-01-28 15:41:31 -05:00
Michal Mielewczyk
3e033df9c6
Handle flushing cache interruption.
...
When flushing cache, acquiring write lock is not necessary, so it was replaced
with read lock wherever possible.
If flushing operation is interrupted by signal, not only waiting for it to be
finished is interrupted but also OCF flush operation is stopped.
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-01-28 15:41:31 -05:00
Michał Mielewczyk
300dc25998
Merge pull request #308 from katlapinka/init-config-and-remove-wi
...
Update Init config usage and remove WI cache mode
2020-01-27 11:19:23 +01:00
Katarzyna Lapinska
8204fa8a56
Update Init config usage and remove WI cache mode
2020-01-27 10:34:05 +01:00
Daniel Madej
cc77929a5d
Merge pull request #307 from mmichal10/add-len-check
...
classifier: use secure versions of strcmp and strcpy
2020-01-25 14:25:14 +01:00
Michal Mielewczyk
eef3667435
classifier: use secure versions of strcmp and strcpy
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-01-25 04:54:56 -05:00
Daniel Madej
9653b76a04
Merge pull request #306 from micrakow/ocf_update
...
ocf update: flush metadata fix
2020-01-24 19:37:05 +01:00
Michal Rakowski
2801bfcc97
test-framework update
...
Signed-off-by: Michal Rakowski <michal.rakowski@intel.com>
2020-01-24 19:21:23 +01:00
Michal Rakowski
58a42caaa6
ocf update: flush metadata fix
2020-01-24 18:02:57 +01:00
Daniel Madej
7d86ca2741
Merge pull request #302 from Deixx/stats-refactor
...
Test API: Statistics refactor
2020-01-24 17:04:47 +01:00
Daniel Madej
25b0f0dc55
Test API: Statistics refactor
...
Keep all statistics names in one place
Differentiate Core/Cache IO class stats
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2020-01-24 16:41:05 +01:00
Daniel Madej
0bb6701685
Merge pull request #304 from micrakow/minor
...
Minor fixes
2020-01-24 15:54:15 +01:00
Daniel Madej
c5019cb772
Merge pull request #284 from Ostrokrzew/sec
...
Security test fix
2020-01-24 15:19:18 +01:00
Michal Rakowski
fe2a8706e9
prepare_cache_cfg: change bug_on to returning err instead
...
Signed-off-by: Michal Rakowski <michal.rakowski@intel.com>
2020-01-24 15:14:49 +01:00
Michal Rakowski
1b46117908
io_class string ctr: use strnlen
...
Signed-off-by: Michal Rakowski <michal.rakowski@intel.com>
2020-01-24 15:11:33 +01:00
Michal Rakowski
d6cd388d3e
Merge pull request #300 from robertbaldyga/update-ocf-20200124
...
ocf: Relax metadata io allocation requirements
2020-01-24 12:01:04 +01:00
Robert Baldyga
8ce46b9cf0
ocf: Relax metadata io allocation requirements
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2020-01-24 11:44:52 +01:00
Katarzyna Łapińska
ed6cf8a76b
Merge pull request #299 from Deixx/stats-flat
...
Refactor statistics
2020-01-24 08:57:54 +01:00
Daniel Madej
9ad85e3338
Update statistics usage to use stats classes
...
Rename set_statistics_deprecated to set_statistics_flat, as flat
statistics are sometimes more useful and actually not deprecated.
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2020-01-23 13:39:51 +01:00
Michał Mielewczyk
96c1700b2a
Merge pull request #297 from katlapinka/cache-mode-traits
...
Add cache mode traits
2020-01-23 13:25:00 +01:00
Katarzyna Lapinska
4c66fa8b1b
Add cache mode traits
2020-01-23 11:56:51 +01:00
Daniel Madej
15497c342c
Merge pull request #296 from Ostrokrzew/ocf_upd
...
Ocf: Check if cache device isn't too big
2020-01-22 11:38:49 +01:00
Slawomir Jankowski
99875f288f
ocf_update
...
close #227 issue
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-01-22 10:44:05 +01:00
Sławomir Jankowski
8a208e6d57
Merge pull request #295 from robertbaldyga/update-ocf-20200121
...
ocf: Fix discard max_length
2020-01-22 10:43:14 +01:00
Katarzyna Łapińska
f36e7bf3d6
Merge pull request #293 from Deixx/ioclass-stats-update
...
Updated parsing IO class statistics for cache/core
2020-01-22 07:42:11 +01:00
Robert Baldyga
476c9cea08
ocf: Fix discard max_length
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2020-01-21 19:01:50 +01:00
Sławomir Jankowski
445f0cb9b0
Merge pull request #294 from rafalste/fix_timedelta_precision
...
Fix timedelta precision by importing attotimedelta instead
2020-01-21 17:37:52 +01:00
Rafal Stefanowski
5c3554f19b
Add attotime in OCL API dependencies
...
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2020-01-21 17:10:58 +01:00
Rafal Stefanowski
88efaa1940
Fix timedelta precision by importing attotimedelta
...
total_seconds() method from Python's datetime class outputs a Float
precision number which for some numbers multiplied by 10^n gives wrong
values.
total_seconds() method from attotime class wraps a native timedelta
object and outputs a Decimal precision number which fixes this issue.
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2020-01-21 16:43:54 +01:00
Daniel Madej
8bfa2ad83e
Updated parsing IO class statistics for cache/core
...
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2020-01-21 16:28:17 +01:00
Jan Musiał
33d5ed1685
Merge pull request #292 from robertbaldyga/fix-printing-ioclass-stats
...
casadm: Fix printing of ioclass stats
2020-01-21 13:08:16 +01:00
Robert Baldyga
09c367e17e
casadm: Add missing error message in ioclass stats
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2020-01-21 12:33:59 +01:00
Slawomir Jankowski
a3a809bd81
Security test fix
...
Fix for creating partition on partition:
now partition would be created on parent device.
Code fixes.
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-01-21 12:19:02 +01:00
Robert Baldyga
4f51b9c1c0
casadm: Fix printing of ioclass stats
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2020-01-21 12:14:16 +01:00
Jan Musiał
159df1fb3e
Merge pull request #262 from mdziegie/5d
...
tests/data_integrity: Add two new 5 days long data integrity tests
2020-01-21 12:13:31 +01:00
Michal Rakowski
de093bf881
Merge pull request #291 from imjfckm/update-safe-string-lib
...
Update SeCoE Safe String Library
2020-01-21 11:52:58 +01:00
Robert Baldyga
52e6e29649
Merge pull request #283 from Ostrokrzew/devel
...
Modify error message
2020-01-21 11:36:46 +01:00
Robert Baldyga
dbcbf17f88
Merge pull request #276 from Ostrokrzew/test_update
...
Test update
2020-01-21 11:36:04 +01:00
Marcin Dziegielewski
a1368b63f7
tests/data_integirty: Add two new 5 days long data integrity tests
...
This patch adds two new 5 days long data integirty tests:
- on raw devices with different cache modes
- on different filesystems with loaded io calss config
Signed-off-by: Marcin Dziegielewski <marcin.dziegielewski@intel.com>
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2020-01-21 11:27:55 +01:00
Jan Musial
7e2b2877c8
Update SeCoE Safe String Library
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2020-01-21 10:30:29 +01:00
Robert Baldyga
80d71fabea
Merge pull request #289 from rafalste/fix_duplicated_func
...
Fix duplicated __eq__ functions
2020-01-20 17:18:08 +01:00
Rafal Stefanowski
1d7dce4b50
Fix duplicated __eq__ function
...
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2020-01-20 17:05:42 +01:00
Daniel Madej
f04a5e6093
Merge pull request #287 from rafalste/fix_duplicated_eq_func
...
Fix duplicated functions and minor PEP8 formatting issues
2020-01-20 16:14:12 +01:00
Rafal Stefanowski
cf67105489
Fix duplicated functions and minor formatting PEP8 issues
...
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2020-01-20 15:18:07 +01:00
Daniel Madej
2b6363aa16
Merge pull request #275 from imjfckm/implement-upgrade-in-flight
...
Implement upgrade in flight
2020-01-20 14:30:23 +01:00
Jan Musial
3e7560e22c
Create upgrade script for upgrade-in-flight of OpenCAS
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2020-01-20 12:57:38 +01:00
Jan Musiał
53e9435a1f
Merge pull request #270 from katlapinka/incremental-load-udev-tests
...
Add incremental load udev tests
2020-01-20 10:47:31 +01:00
Slawomir Jankowski
ca36614448
Test update
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-01-20 09:00:39 +01:00