Commit Graph

1351 Commits

Author SHA1 Message Date
Kozlowski Mateusz
7c8ca6ed5e OCF update
OCF structure alignment

Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com>
2021-07-08 13:39:26 +02:00
Robert Baldyga
dfdc064346
Merge pull request #868 from robertbaldyga/split-big-io
Split big IO requests
2021-07-08 13:22:38 +02:00
Robert Baldyga
517d98a6ed Split big IO requests
OCF cannot allocate request map bigger than 4MiB (due to kmalloc
limitations), thus we need to split bigger IOs into series smaller
ones to reduce request map size.

Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-07-07 18:52:22 +02:00
Robert Baldyga
f379b7fed5
Merge pull request #872 from arutk/ocf_070620
OCF update
2021-07-06 16:32:53 +02:00
Adam Rutkowski
743a3d0549 OCF update
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
2021-07-06 16:21:56 +02:00
Robert Baldyga
b488565e98
Merge pull request #864 from arutk/ocf_070220
OCF update
2021-07-02 20:55:19 +02:00
Adam Rutkowski
e9faf5ff87 OCF update
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
2021-07-02 13:10:12 +02:00
Robert Baldyga
746538129b
Merge pull request #862 from mmichal10/test-force-correct-serial
tests: force correct disk serial
2021-07-02 09:39:47 +02:00
Michal Mielewczyk
70c44c84ef tests: verify if disk serial is valid
Check whether disk serial number matches the one given in dut config file

Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-07-01 15:44:21 +02:00
Michal Mielewczyk
cdf0940292 test api: Remove eviction from cache config stats
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-07-01 15:44:21 +02:00
Robert Baldyga
7873ac386a
Merge pull request #851 from robertbaldyga/ocf-fix-removing-dirty-core
Update OCF - Fix removing dirty core
2021-06-29 14:09:56 +02:00
Robert Baldyga
bc35c84a5a Update OCF - Fix removing dirty core
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-06-29 10:21:26 +02:00
Robert Baldyga
8c2ab0fac6
Merge pull request #846 from robertbaldyga/update-ocf-20210628
Update OCF - Unlock request after invalidating cache lines
2021-06-28 16:22:52 +02:00
Robert Baldyga
8667084ddf Update OCF - Unlock request after invalidating cache lines
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-06-28 14:36:53 +02:00
Robert Baldyga
e24a37ad40
Merge pull request #841 from robertbaldyga/fix-exp-obj-deinit
Fix exported object deinitialization
2021-06-24 15:15:49 +02:00
Robert Baldyga
34dbbc056d Fix exported object deinitialization
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-06-24 14:24:04 +02:00
Robert Baldyga
b650f3479d
Merge pull request #838 from mmkayPL/dev-bottom-mpool-create-api
Update mpool API for vol_atomic_dev_bottom
2021-06-24 08:36:54 +02:00
Kozlowski Mateusz
62f4c61f8e Update mpool API for vol_atomic_dev_bottom
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com>
2021-06-23 14:57:21 +02:00
Robert Baldyga
eaa2f54ec1
Merge pull request #837 from robertbaldyga/update-ocf-20210623
Update OCF - Reorder metadata update pattern
2021-06-23 14:09:33 +02:00
Robert Baldyga
fe779c368d Update OCF - Reorder metadata update pattern
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-06-23 12:50:10 +02:00
Robert Baldyga
cb69102f9f
Merge pull request #781 from karolinavelkaja/soft_hot_plug_test_longer_io
longer io in test_soft_hot_plug_device
2021-06-22 08:59:49 +02:00
Robert Baldyga
6c3fc4d3c5
Merge pull request #736 from karolinavelkaja/example_test_fix_for_warning
fix warning in example_test.py
2021-06-22 08:59:34 +02:00
Robert Baldyga
209d720b12
Merge pull request #836 from mmkayPL/remove-metadata-updater
Update OCF
2021-06-21 23:03:15 +02:00
Adam Rutkowski
7aa883dbd3 OCF update (removed configurable eviction policy)
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
2021-06-21 22:56:51 +02:00
Kozlowski Mateusz
647124895f Update OCF
Remove metadata updater
Update mpool API

Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com>
2021-06-21 21:57:10 +02:00
Robert Baldyga
877772734e
Merge pull request #833 from robertbaldyga/configure-fix-condition
configure: Fix condition for bd_first_part
2021-06-18 13:33:11 +02:00
Robert Baldyga
d6fa4c6d53 configure: Fix condition for bd_first_part
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-06-18 13:19:56 +02:00
Robert Baldyga
f89349a085
Merge pull request #661 from rafalste/create_packages_instructions
Add info about creating RPM/DEB packages
2021-06-17 16:41:57 +02:00
Robert Baldyga
3e914ee600
Merge pull request #829 from robertbaldyga/kernel-5.10
Add support for kernel up to 5.11
2021-06-16 10:38:02 +02:00
Robert Baldyga
e5e0697da4 Add support for kernel 5.11
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-06-15 18:59:08 +02:00
Robert Baldyga
2d7b94fa21 Remove block_dev_start_bio()
Now submit_bio path has no fallback to request queue, so we can simplify
io accounting.

Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-06-15 18:59:08 +02:00
Robert Baldyga
62eb6dc3fd Remove unused functions from top volume
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-06-15 18:59:08 +02:00
Robert Baldyga
5e17d0833f Remove unused callbacks from cas_disk ops
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-06-15 18:59:08 +02:00
Robert Baldyga
c7ac8c55f4 Remove unused configs
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-06-15 18:59:08 +02:00
Robert Baldyga
7f89e59b1a Remove CAS_FLUSH_SUPPORTED
It's defined on every single supported kernel, so there is actually no need
for this define at all.

Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-06-15 18:59:08 +02:00
Robert Baldyga
b82b338c53 Remove blk request handling path
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-06-15 18:59:08 +02:00
Robert Baldyga
7343cb55fa Handle all io on bio handler
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-06-15 16:52:35 +02:00
Rafal Stefanowski
14a589fc3a Add info about creating RPM/DEB packages
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2021-06-14 04:53:25 +02:00
Robert Baldyga
81f5c2a4c8
Merge pull request #708 from mmichal10/cleaning-reqs
doc: Requirements for cleaning
2021-05-26 23:48:07 +02:00
Robert Baldyga
91bcdcbd41
Merge pull request #709 from mmichal10/eviction-reqs
doc: Requirements for the eviction
2021-05-26 23:47:51 +02:00
Robert Baldyga
fbc3906576 Replace removed kernel API function with new one
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-05-26 23:35:30 +02:00
Katarzyna Łapińska
619a1ce6a2
Merge pull request #820 from karolinavelkaja/init_status_test_fix
improve test_initialize_status
2021-05-24 14:21:41 +02:00
Katarzyna Łapińska
47ab2162e2
Merge pull request #810 from katlapinka/recovery-test-fixes
Count md5sum of tmp files in recovery tests before reboot
2021-05-24 14:21:05 +02:00
Katarzyna Łapińska
1efac24c79
Merge pull request #818 from karolinavelkaja/trim_test_improvement
improve test_trim_device_discard_support
2021-05-24 14:20:30 +02:00
Katarzyna Łapińska
93767285f9
Merge pull request #819 from karolinavelkaja/ioclass_file_size_test_fix
improve test_ioclass_file_size
2021-05-24 14:18:20 +02:00
Robert Baldyga
35eb5682c9
Merge pull request #822 from Ostrokrzew/mq_fix
Fix adding core after core addition failure
2021-05-14 15:03:38 +02:00
Slawomir Jankowski
964877ddd6 Typo fix
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2021-05-13 17:02:05 +02:00
Slawomir Jankowski
9e7f163216 Cleanup exported object queue
This patch fixes adding core after core addition failure.
The queue wasn't cleaned before and following core addition cannot
re-initialize queue properly.

Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2021-05-13 17:01:41 +02:00
Robert Baldyga
04003be999
Merge pull request #821 from robertbaldyga/deb-dkms-add-missing-tools
deb: Add tools required during modules compilation
2021-05-12 10:21:38 +02:00
Robert Baldyga
8c2025f307 deb: Add tools required during modules compilation
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-05-11 16:36:01 +02:00