Michal Mielewczyk
5e035f4b52
casadm: improve error logging
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-03-12 14:12:02 +01:00
Michal Mielewczyk
f1c34340e0
Change REMOVE_INACTIVE
ioctl type
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-03-12 09:21:49 +01:00
Michal Mielewczyk
12db6b4443
Remove redundant cache being stopped
check
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-03-12 09:20:19 +01:00
Michal Mielewczyk
66f30dcf12
casadm: use constans for parsing seq cutoff params
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-03-12 09:12:45 +01:00
Michał Mielewczyk
a70a862c6d
Merge pull request #724 from mmichal10/update-ocf-3-10-2021
...
update ocf: allocators for requests and metadata
2021-03-10 17:00:23 +01:00
Michal Mielewczyk
a6c7d57527
update ocf: allocators for requests and metadata
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-03-10 16:49:31 +01:00
Michał Mielewczyk
713f5b3b0e
Merge pull request #690 from Ostrokrzew/removal
...
Introduce removing inactive core command
2021-03-10 15:56:53 +01:00
Slawomir Jankowski
461a4f2d96
Introduce "remove inactive core" to cas_cache module
...
Create module-side handling of inactive core removal.
Extract core functionality of core removal that applies to inactive core
and copy it to `cache_mngt_remove_inactive_core` function.
Return proper error if core is active.
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2021-03-10 14:39:07 +01:00
Slawomir Jankowski
696a2e175c
Add KCAS_IOCTL_REMOVE_INACTIVE
request to cas_cache module
...
Add IOCTL code and struct for above request.
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2021-03-10 14:39:07 +01:00
Slawomir Jankowski
2514f5fa5b
Add "remove inactive" command to casadm
...
Add `remove_inactive_core` function to casadm's code
to handle `remove inactive` command.
Print messages based on errors returned when command fails.
Add documentation comment to new function.
Add CLI part of introduced command.
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2021-03-10 14:39:07 +01:00
Slawomir Jankowski
760b60628c
Add KCAS_ERR_CORE_IN_ACTIVE_STATE
error code.
...
New error code will allow to properly handle issues caused by wrong
usage of `remove inactive core` command.
It will also allow to print meaningful error messages.
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2021-03-10 14:39:07 +01:00
Slawomir Jankowski
2bf6e42dea
Print separate messages for different "remove core" return codes
...
Change extended error message for `KCAS_ERR_REMOVED_DIRTY`.
Print informative messages when `remove core` command fails.
Make separate error messages for detaching.
Update help printouts.
Update documentation comments.
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2021-03-10 14:26:09 +01:00
Slawomir Jankowski
f955ce890c
Remove inactive core handling from "remove core"
...
FLush only active core during core removal.
During core removal with `casadm -R` there's a flush triggered.
This flush shall be skipped for inactive cores.
Change return code when `casadm -R` is called with `force` flag.
There was no info about dirty data when core was removed without flush.
Do not destroy exported object while core is inactive.
Perform detach only on active cores.
Skip removing inactive core with command for active cores.
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2021-03-10 14:26:09 +01:00
Robert Baldyga
f0cbe483a3
Merge pull request #719 from mmichal10/fix-stop
...
Test whether a cache is already being stopped
2021-03-09 12:08:37 +01:00
Michal Mielewczyk
35602acb8f
Prohibit locking cache while its is being stopped
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-03-09 10:46:47 +01:00
Robert Baldyga
7628474adf
Merge pull request #674 from robertbaldyga/prequeue-sequential-cutoff
...
Per-queue sequential cutoff support
2021-03-08 08:59:13 +01:00
Robert Baldyga
836726409a
casadm: Add promotion count parameter
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-03-08 07:20:20 +01:00
Robert Baldyga
e6710e0016
cas_cache: Add promotion count parameter
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-03-07 20:36:57 +01:00
Robert Baldyga
9bc827a4f2
Merge pull request #721 from mmichal10/update-ocf
...
Update ocf
2021-03-07 20:34:55 +01:00
Robert Baldyga
4f3c5c8f47
Merge pull request #580 from karolinavelkaja/fault_injection_raid_as_cache_test
...
adding test 'test_raid_as_cache'
2021-03-06 20:00:05 +01:00
Robert Baldyga
48c08527c8
Merge pull request #659 from katlapinka/test-dirty-load
...
Test for loading cache after dirty shutdown
2021-03-06 19:58:44 +01:00
Robert Baldyga
96a6b02c79
Merge pull request #658 from katlapinka/script-remove-core
...
Add remove core script command to tests API
2021-03-06 19:58:07 +01:00
Robert Baldyga
be820931e1
Merge pull request #713 from Ostrokrzew/test_update
...
Update zero metadata API and tests
2021-03-06 19:56:27 +01:00
Michal Mielewczyk
7824aa50ed
Update ocf
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-03-05 16:09:37 +01:00
Michal Mielewczyk
099eeca864
Ioclass min_size
removed from public ocf api
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-03-05 16:09:37 +01:00
Michał Mielewczyk
ac63045117
Merge pull request #712 from imjfckm/allocators-revamp
...
Allocators revamp
2021-03-05 15:57:54 +01:00
Jan Musial
f1a19363e5
Include mpool in env and use new allocator API
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2021-03-05 14:02:08 +01:00
Michal Mielewczyk
055a803ef2
doc: Requirements for cleaning
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-03-04 13:59:58 +01:00
Jan Musial
bcc55f4f3c
Extend allocator API
...
Create function for directly changing the size of rpool backing created
allocator.
Signed-off-by: Jan Musial <jan.musial@intel.com>
2021-03-03 11:17:22 +01:00
Robert Baldyga
8efb611b04
Merge pull request #711 from robertbaldyga/readme-v20.12.2
...
Update README to point to latest (v20.12.2) release
2021-02-25 16:18:34 +01:00
Slawomir Jankowski
7a9405a58e
Update zero metadata API and tests
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2021-02-25 14:41:39 +01:00
Robert Baldyga
90c3c155ed
Update README to point to latest (v20.12.2) release
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-02-25 07:21:15 +01:00
Robert Baldyga
c2c1d9eb4c
Merge pull request #691 from mmichal10/requirements
...
Requirements for occupancy per ioclass
2021-02-19 17:10:46 +01:00
Michal Mielewczyk
dcdcc658b4
Requirements for occupancy per ioclass
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-02-19 09:02:20 -05:00
Robert Baldyga
09b7af82e5
Merge pull request #700 from mmichal10/update-ocf-cleaning
...
update ocf: fix cleaning policy
2021-02-18 16:42:27 +01:00
Michal Mielewczyk
c7377b0bb2
update ocf: fix cleaning policy
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-02-18 10:24:42 -05:00
Robert Baldyga
59c76d91ff
Merge pull request #678 from robertbaldyga/requirements
...
doc: Introduce reqparse, the plain text requirement parser
2021-02-18 14:05:23 +01:00
Robert Baldyga
008e327492
Merge pull request #693 from Ostrokrzew/template
...
Modify issues template
2021-02-16 17:54:11 +01:00
Robert Baldyga
a43e2442c9
Merge pull request #698 from robertbaldyga/manpage-remove-casadm-nvme
...
Remove info about casadm -N command from manpage
2021-02-16 17:53:55 +01:00
Robert Baldyga
9eaca4bc96
Remove info about casadm -N command from manpage
...
This command is no longer available.
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-02-16 15:38:21 +01:00
Katarzyna Łapińska
b72880ce86
Merge pull request #634 from katlapinka/ioclass-fixes
...
IO classification tests fixes
2021-02-16 12:33:25 +01:00
Katarzyna Lapinska
73e9906a54
Test for loading cache after dirty shutdown
...
Signed-off-by: Katarzyna Lapinska <katarzyna.lapinska@intel.com>
2021-02-16 12:05:55 +01:00
Katarzyna Lapinska
b8158f9ceb
Add remove core script command to tests API
...
Signed-off-by: Katarzyna Lapinska <katarzyna.lapinska@intel.com>
2021-02-16 11:47:11 +01:00
Slawomir Jankowski
84c54e2740
Enumerate few types of devices in issue templates
...
instead of asking user about specific model.
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2021-02-15 11:34:24 +01:00
Robert Baldyga
65796836e4
Merge pull request #689 from mmichal10/update-readme
...
Update README to v20.12.1
2021-02-11 12:42:52 +01:00
Michal Mielewczyk
bcc83f4256
Update README to v20.12.1
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-02-11 06:27:31 -05:00
Robert Baldyga
dae14f3e4b
Merge pull request #683 from rafalste/rpm_python3
...
RPM: Improve python files handling
2021-02-10 11:44:51 +01:00
Robert Baldyga
1697f0d10b
Merge pull request #684 from Ostrokrzew/make_fix
...
Fix for building OpenCAS
2021-02-10 11:43:54 +01:00
Slawomir Jankowski
e35b8dd12f
Fix for building OpenCAS
...
On some systems, e.g. Ubuntu, the order of linking `math` library is
important and when linking is done too early, openCAS making fails.
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2021-02-09 10:54:11 +01:00
Rafal Stefanowski
e17da1cdcc
RPM: Improve python files handling
...
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2021-02-09 01:04:36 +01:00