Michal Mielewczyk
64a79086a8
Removed core pool initializing from adapter.
...
As core pool is initialized by OCF, it is no longer required to do it in adapter
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-05-10 09:32:01 -04:00
Michal Rakowski
be4dcd0bc0
Merge pull request #17 from robertbaldyga/handle-non-interruptible-flush
...
Handle non interruptible flush
2019-05-10 15:12:17 +02:00
Michal Rakowski
637ca6e2f4
More descriptive err msg for NVMe format
...
Signed-off-by: Michal Rakowski <michal.rakowski@intel.com>
2019-05-10 13:31:10 +02:00
Robert Baldyga
529cd4aabc
Remove unneeded argument
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-05-08 12:48:21 +02:00
Robert Baldyga
0411f2d42f
Handle non-interruptible flush
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-05-08 12:48:21 +02:00
Michal Rakowski
7eb2324189
Added Write Lifetime Hint support in classifier
...
Signed-off-by: Michal Rakowski <michal.rakowski@intel.com>
2019-04-25 14:56:01 +02:00
Michal Mielewczyk
f62c53862d
Add asserts in case of detached cache.
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-04-19 03:59:43 -04:00
Adam Rutkowski
79eb92cd9a
Implement secure alloc/free using vmalloc/vfree
...
In kernel there is no point in mlocking and zeroring memory
before freeing.
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
2019-04-18 18:04:57 -04:00
Michal Mielewczyk
de128e8747
Rename logger ops from pritnf to print.
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-04-18 03:23:03 -04:00
Michał Mielewczyk
e2c901de6d
Merge pull request #8 from arutk/fix-stop-error-handling
...
Abort cache deinit in case of ocf stop fatal error
2019-04-12 13:40:36 +02:00
Adam Rutkowski
cfaf0d279f
Abort cache deinit in case of ocf stop fatal error
...
We should only proceed with deinitialization in case of cache
write error, not just any error.
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
2019-04-10 14:36:07 -04:00
Michal Mielewczyk
4655b397a0
Return appropiriate error code when adding core failed.
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-04-10 05:09:07 -04:00
Michal Mielewczyk
54027e92ae
Allow reset stats for all cores within cache instance at once.
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2019-04-09 07:07:37 -04:00
Michal Rakowski
cb8734eb3f
Compilation on ubuntu fixed (exceeded stack frame size)
...
Signed-off-by: Michal Rakowski <michal.rakowski@intel.com>
2019-04-03 11:51:43 +02:00
Michał Wysoczański
f5588bbada
Merge pull request #3 from arutk/atomic_dev_fixes
...
Atomic volume fixes
2019-04-03 08:52:25 +02:00
Adam Rutkowski
9670adf751
Move querying for atomic device params before cache start
...
This needs to be done in caller application context. As part of asynchronous
management API rework, volume_open callback was moved to kernel worker thread
context. To work around this, atomic parameters are now read before cache
attach/load/probe and provided to bottom volume via volume params.
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
2019-04-02 14:47:39 -04:00
Adam Rutkowski
21abb82081
Return max io size for atomic volume in bytes
...
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
2019-04-02 14:37:56 -04:00
Adam Rutkowski
444feb840c
Remove intermediate files from repo
...
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
2019-03-29 14:52:25 -04:00
Michal Wysoczanski
33776fb850
Move README from modules to top level directory
2019-03-29 09:32:50 +01:00
Robert Baldyga
94e8ca09e0
Initial commit
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-03-29 08:45:50 +01:00