Slawomir Jankowski
cfca19b024
Use *run_ioctl* and *run_ioctl_retry*
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-06-25 11:18:02 +02:00
Slawomir Jankowski
0d1730af37
Modify *run_ioctl* function
...
Make *run_ioctl* a simple wrapper for *ioctl* function.
*run_ioctl_retry* is old *run_ioctl* function.
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-06-25 11:18:02 +02:00
Slawomir Jankowski
1b7c425fae
Disable the possibility to use the 'load'
...
and 'force' flags at once
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-06-01 13:21:53 +02:00
Slawomir Jankowski
fe704f83cf
Introduce zero-metadata command
...
Add function *zero_md* in *cas_lib* to handle
new command for zeroing metadata.
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-05-25 10:54:53 +02:00
Slawomir Jankowski
9750883d99
Introduce zero-metadata command
...
Add 'zero-metadata' option to *casadm*.
Handle new option.
Add struct for new option.
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-05-25 10:54:04 +02:00
Robert Baldyga
1e25420f86
Merge pull request #404 from rafalste/copyright_update
...
Update copyright statements
2020-05-19 11:25:11 +02:00
Michal Mielewczyk
3b62e40a2e
Purge core command
...
Purge invalidates all cache lines which belongs to given core. It is very
usefull feature for tests.
Calling purge is possbile with casadm `--script` swtich.
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-05-12 11:32:01 -04:00
Michal Mielewczyk
d24288a9b1
Purge cache command
...
Purge invalidates all cache lines. It is very usefull feature for tests.
Calling purge is possbile with casadm `--script` swtich.
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-05-12 11:32:01 -04:00
Rafal Stefanowski
44b4020cc1
Update copyright statements
...
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2020-05-04 16:47:38 +02:00
Robert Baldyga
d694228263
Update OCF and handle new error code
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2020-04-06 09:03:14 +02:00
Rafal Stefanowski
0d256b675d
Makefile changes for building RPM
...
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2020-02-11 14:47:32 +01:00
Adam Rutkowski
3c6e76aa39
Remove obsolete ext3 & ext4 io class configs
...
These configs use legacy syntax and serve no purpose
on standard kernels.
Fixes #261
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
2020-02-11 15:25:29 -05: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
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 Musial
7e2b2877c8
Update SeCoE Safe String Library
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2020-01-21 10:30:29 +01:00
Ostrokrzew
bbc03abdf7
Casadm update
...
Add extended error message in casadm.
Add shortened code mapping for new error code.
Signed-off-by: Ostrokrzew <slawomir.jankowski@intel.com>
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-01-15 14:30:58 +01:00
Michal Mielewczyk
2449ab0b17
Add extended error message to casadm.
...
If waiting for the operation to finish was interrupted, casadm should print
informative error message.
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-01-02 18:34:30 -05:00
Slawomir_Jankowski
d4a419dc75
Typo fix
...
Fix missing space in phrase.
Signed-off-by: Slawomir_Jankowski <slawomir.jankowski@intel.com>
2019-11-26 16:49:45 +01:00
Michal Rakowski
31bc2d2787
casadm: fix get/set seq cutoff param
...
Signed-off-by: Michal Rakowski <michal.rakowski@intel.com>
2019-11-22 09:45:50 +01:00
Michal Rakowski
db8ff10cd5
casadm: add err log in case of failed param getting/setting
...
Signed-off-by: Michal Rakowski <michal.rakowski@intel.com>
2019-11-20 07:52:05 +01:00
Robert Baldyga
9b17135694
casadm: Unify "4KiB Blocks" string
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-11-12 17:17:22 +01:00
Michal Mielewczyk
af7ac1f23e
casadm: add description for occupied core id error.
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-10-01 09:59:26 -04:00
Michal Mielewczyk
296db39ea0
Adapt to new OCF PP param set/get API.
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-10-01 06:54:32 -04:00
Michal Mielewczyk
5cb7792678
Added description for occupied core id error.
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-09-25 15:36:02 -04:00
Michal Mielewczyk
919a4701a1
Added description for new error code.
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-09-25 09:44:07 -04:00
Kamil Łepek
b470052bf1
Merge pull request #111 from arutk/doc_update
...
Documentation update
2019-09-25 14:33:29 +02:00
Kamil Łepek
145c66cdfa
Merge pull request #123 from mmichal10/fix-ioclass-printing
...
Fix ioclass stats printing.
2019-09-25 14:31:44 +02:00
Michal Mielewczyk
753a6d650c
Fix ioclass stats printing.
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-09-25 08:17:24 -04:00
Michal Mielewczyk
50efb1e165
Enable setting acp params.
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-09-24 11:41:18 -04:00
Adam Rutkowski
1b31aed691
Remove reference to flush progress in casadm -L
...
The functionality of displaying flush progress in caches list
was removed. Updating casadm user message to reflect this.
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
2019-09-23 13:31:38 -04:00
Robert Bałdyga
8f45549cc7
Merge pull request #107 from robertbaldyga/cleanup-cas-version
...
Cleanup cas version
2019-09-19 13:45:17 +02:00
Robert Baldyga
19bc5da2cf
Cleanup CAS_VERSION
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-09-19 12:43:34 +02:00
Jan Musial
fd24803b74
Handle promotion policy selection in casadm
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2019-09-19 08:38:35 +02:00
Michal Mielewczyk
488c76a8fc
Explanation comment for complex casadm logic.
...
Different static analysis tools detects division by 0. To avoid reanalyzing this
piece of code, explanation comment was added.
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-09-18 05:00:30 -04:00
Michal Mielewczyk
078a31fbf2
Inactive cores stats in stats-builder-like form.
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-09-16 09:24:14 -04:00
Michal Mielewczyk
39a3d04c93
Handle separate functons for retrieving core stats and info.
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-09-16 09:24:14 -04:00
Michal Mielewczyk
1abb1e7c72
Adapt ioclasses stats command to ocf stats builder.
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-09-16 09:24:14 -04:00
Michal Mielewczyk
30a52587f3
Cast percentage stats value to float.
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-09-16 09:24:14 -04:00
Michal Mielewczyk
30c4e5c82f
casadm: Refactor code responsible for printing stats.
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-09-16 09:24:14 -04:00
Michal Mielewczyk
37d6d565fa
Adopt core stats command to ocf stats builder api.
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-09-16 09:24:14 -04:00
Michal Mielewczyk
a9e891da63
Adopt cache stats command to ocf stats builder.
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-09-16 06:30:13 -04:00
Michal Mielewczyk
bda0eb41a9
Rename KCAS_IOCTL_PARTITION_STATS with KCAS_IOCTL_PARTITION_INFO.
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-09-11 07:10:13 -04:00
Michal Mielewczyk
341222e3d7
Treat '16384' as valid cache id.
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-08-20 03:42:05 -04:00
Robert Baldyga
f038223979
Use name based OCF management API
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-08-16 14:08:34 +02:00
Michal Mielewczyk
49df43a94b
casadm: add new OCF error code to casadm
...
ocf update
Starting cache on device with existing metadata will require --force or --load
flag to be used.
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-07-10 06:38:22 -04:00
Kamil Lepek
80ee3633ce
Fix for casadm -H support link
...
Signed-off-by: Kamil Lepek <kamil.lepek94@gmail.com>
2019-07-03 13:18:49 +02:00
Michal Rakowski
31fb19e2f1
Report proper casadm version
...
Signed-off-by: Michal Rakowski <michal.rakowski@intel.com>
2019-06-27 12:39:26 +02:00
Michal Rakowski
815c1164ee
Merge pull request #34 from arutk/engine_wo
...
Extend CAS interface with Write-only cache mode
2019-06-14 12:41:43 +02:00
Adam Rutkowski
ffa1f4b067
Extend CAS interface with Write-only cache mode
...
Write-only (WO) cache mode is similar to Write-back (WB), however
read operations do not promote data to cache. Reads are mostly
serviced by the core device, only dirty sectors are fetched from
the cache.
Write-only cache mode is behaving similarly to Write-back with
respect to flushing dirty data. For example it is required to
explicitly enable/disable flushing when changing cache mode
from WO to something other than WB.
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
2019-06-13 15:54:51 -04:00
Michal Mielewczyk
d6c5fdf5a2
Remove redundant assertion
2019-06-12 06:34:46 -04:00