Commit Graph

1949 Commits

Author SHA1 Message Date
Kamil Gierszewski
6ac153e1ac tests: Fix DRBD cleanup
Signed-off-by: Kamil Gierszewski <kamilx.gierszewski@intel.com>
2022-06-29 17:14:32 +02:00
Robert Baldyga
36e1139169
Merge pull request #1253 from pdebski21/test_standby_init_with_preexisting_metadata
Test standby init with preexisting metadata or preexisting filesystem
2022-06-29 14:17:07 +02:00
Piotr Debski
b7792bbb56 Tests standby init with preexisting metdata and filesystem
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-06-29 13:44:26 +02:00
Robert Baldyga
8d8971dc48
Merge pull request #1255 from mmichal10/detect-fs
Check for preexisting FS before standby init
2022-06-29 13:38:13 +02:00
Michal Mielewczyk
a90839f286 Check for preexisting FS before standby init
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-06-29 12:46:56 +02:00
Robert Baldyga
798a4c9c99
Merge pull request #1252 from jfckm/bump-safeclib
Bump safeclib version
2022-06-29 11:57:00 +02:00
Jan Musial
a4c82c364f Bump safeclib version
Signed-off-by: Jan Musial <jan.musial@intel.com>
2022-06-28 14:37:07 +02:00
Robert Baldyga
5fa04ff1f1
Merge pull request #1251 from mmichal10/28082022-update-ocf
Update OCF version
2022-06-28 09:55:40 +02:00
Michal Mielewczyk
ea5a2086c1 Update OCF version
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-06-28 09:41:12 +02:00
Robert Baldyga
52a83fb6c9
Merge pull request #1250 from arutk/270622
minor fixes in adapter
2022-06-27 17:37:20 +02:00
Adam Rutkowski
ae1bede207 remove unused config options
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
2022-06-27 16:25:15 +02:00
Adam Rutkowski
738a07c821 avoid overflow in disk openers counter
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
2022-06-27 16:21:44 +02:00
Robert Baldyga
c3f5a209c0
Merge pull request #1246 from robertbaldyga/dev-conf-lifecycle-fix
Fix device config life cycle management
2022-06-27 12:04:23 +02:00
Robert Baldyga
23cb6b5df4
Merge pull request #1248 from kmajzero/null_pointer_deref_fix_1235
Fix for null pointer dereference bug
2022-06-24 12:28:06 +02:00
Krzysztof Majzerowicz-Jaszcz
2739d83bec Fix for null pointer dereference bug
Null pointer dereference occurs when terminating cache is standby detached state.
This fixes this problem.

Fixes #1235

Signed-off-by: Krzysztof Majzerowicz-Jaszcz <krzysztof.majzerowicz-jaszcz@intel.com>
2022-06-24 06:06:49 -04:00
Robert Baldyga
f2adc702e7 Fix device config life cycle management
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-06-24 08:52:32 +02:00
Robert Baldyga
85cbeb997c
Merge pull request #1245 from mmichal10/null-terminate-buffers
Leave space for terminating buffers with null
2022-06-24 08:35:23 +02:00
Michal Mielewczyk
d9e643a41a Leave space for terminating buffers with null
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-06-24 08:05:11 +02:00
Jan Musiał
bead2af4f4
Merge pull request #1240 from robertbaldyga/fix-mem-check-fallback
Fix required memory check in the fallback path
2022-06-23 10:28:01 +02:00
Robert Baldyga
7e6c8b97d7 Fix required memory check in the fallback path
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-06-22 20:41:27 +02:00
Robert Baldyga
57974faa1c
Merge pull request #1231 from mmichal10/fix-trim-eviction-test
tests: fix test_trim_eviction
2022-06-20 11:11:08 +02:00
Michal Mielewczyk
67aac6de1d tests: reformat test_trim_eviction
This commit doesn't introduce any changes to the flow of the tests.

Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-06-17 11:18:17 +02:00
Michal Mielewczyk
9ad1d878a2 tests: fix test_trim_eviction
Replace ddrescue with dd

Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-06-17 11:16:37 +02:00
Robert Baldyga
86bfdf3cd8
Merge pull request #1230 from kmajzero/crash_fix_1224
Fix for #1224 - kernel crash in the IO path
2022-06-14 11:57:04 +02:00
Krzysztof Majzerowicz-Jaszcz
b3140ed863 Fix for #1224 - kernel crash in the IO path
This fixes issue #1224 - null pointer dereference in kernel in the IO path with large IO's issued

Signed-off-by: Krzysztof Majzerowicz-Jaszcz <krzysztof.majzerowicz-jaszcz@intel.com>
2022-06-14 05:12:48 -04:00
Adam Rutkowski
9d7afc4674
Merge pull request #1223 from mmichal10/fix-trim-test
tests: fix trim test
2022-06-10 16:30:25 +02:00
Adam Rutkowski
2c456908ef
Merge pull request #1226 from kmajzero/rhel_configure.patch
Fix compilation issues on rhel's 4.18 kernel
2022-06-10 15:26:45 +02:00
Krzysztof Majzerowicz-Jaszcz
24fd2d1140 Fix compilation issues on rhel's 4.18 kernel
RHELs patched kernel needs additional configure.d test in order to
configure OpenCAS. This patch implements this.

Signed-off-by: Krzysztof Majzerowicz-Jaszcz <krzysztof.majzerowicz-jaszcz@intel.com>
2022-06-10 09:08:29 -04:00
Adam Rutkowski
f1d22fab96
Merge pull request #1216 from mmichal10/failover-advanced-test
tests: Advanced failover test
2022-06-10 11:25:42 +02:00
Adam Rutkowski
4b0d19d815
Merge pull request #1222 from jfckm/update-ocf
Use new OCF volume API
2022-06-09 15:13:13 +02:00
Michal Mielewczyk
800d6a0eeb tests: fix trim test
Since XFS is quite lazy with sending discards, create additional file to ensure
that the requests are actually issued

Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-06-09 14:50:02 +02:00
Jan Musial
392c7385bd Bump CAS version
Signed-off-by: Jan Musial <jan.musial@intel.com>
2022-06-09 14:05:29 +02:00
Jan Musial
6771f54b69 Use new OCF volume API
Signed-off-by: Jan Musial <jan.musial@intel.com>
2022-06-09 12:54:32 +02:00
Adam Rutkowski
7e61415dda
Merge pull request #1194 from kmajzero/linux_5.15_changes
OpenCAS Linux kernel 5.15 adaptation
2022-06-09 11:53:47 +02:00
Krzysztof Majzerowicz-Jaszcz
12ddca1cf3 OpenCAS Linux kernel 5.15 adaptation
This patch adapts OpenCAS Linux to compile and work with kernel v5.15

Commit id's from the kernel affecting OpenCAS:

commit 0e0ccdecb3cff95a350b4364e7ebbaa754d0e47d
    block: remove bdget_disk

commit 9c2b9dbafc067e173db30c4fd0636392d27944e8
    block: remove alloc_disk and alloc_disk_node

commit a8698707a1835be3abd12a3b28079a80999f8dee
    block: move bd_mutex to struct gendisk

commit 2cece3778475abc855084d897a3cf61249798ad9
    scsi: scsi_ioctl: Remove scsi_req_init()

commit 2f4731dcd0bb73379fbb9e3eb07ae7324125caef
    block: remove bdput

commit 14cf1dbb55bb07427babee425fd2a8a9300737cc
    block: remove bdgrab

Signed-off-by: Krzysztof Majzerowicz-Jaszcz <krzysztof.majzerowicz-jaszcz@intel.com>
2022-06-09 08:49:32 +02:00
Michal Mielewczyk
15984f7368 tests: add test_functional_activate_twice_new_host
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-06-06 13:33:19 +02:00
Michal Mielewczyk
2358ae1af4 tests: add test_functional_activate_twice_round_trip
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-06-06 13:33:19 +02:00
Sonia BENDIG-Pszczolińska
6e053d1577
Merge pull request #1197 from katlapinka/ioclass-neg-config
Add IO class test for loading wrong IO class configuration
2022-06-06 08:40:04 +02:00
Katarzyna Lapinska
a495181adb Add IO class test for loading wrong IO class configuration
Signed-off-by: Katarzyna Lapinska <katarzyna.lapinska@intel.com>
2022-06-02 15:38:42 +02:00
Michał Mielewczyk
a4817fd5e3
Merge pull request #1195 from anikielx/progress_bar
Add progress bar tests
2022-06-02 14:14:45 +02:00
Michał Mielewczyk
5aafbd8d62
Merge pull request #1174 from anikielx/test_clean_load
Add test_clean_load
2022-06-02 14:04:04 +02:00
Michał Mielewczyk
62d91e922c
Merge pull request #1204 from anikielx/test_switch_cleaning_policy
Add test_switch_cleaning_policy
2022-06-02 13:56:44 +02:00
Michał Mielewczyk
83224dd81b
Merge pull request #1219 from mmichal10/test-512b
tests: test for support of different io sizes
2022-06-01 15:36:10 +02:00
Michal Mielewczyk
93b27b7894 tests: test for support of different io sizes
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-06-01 14:52:59 +02:00
Adriana Nikelska
2c0b1e8311 Add test_switch_cleaning_policy
Signed-off-by: Adriana Nikelska <adrianax.nikielska@intel.com>
2022-05-25 13:36:17 +02:00
Katarzyna Łapińska
685b68516a
Merge pull request #1202 from anikielx/test_parallel_core_flushing
Add test_parallel_core_flushing
2022-05-24 13:56:27 +02:00
Karolina Rogowska
5c48da5f72
Merge pull request #1206 from pdebski21/test_activate_neg_cache_line_size
Test standby activate with cache line size mismatch
2022-05-23 16:23:58 +02:00
Michał Mielewczyk
2eb1af25f9
Merge pull request #1207 from mmichal10/flush-signal-tests
Flush signal tests
2022-05-23 13:15:56 +02:00
Michal Mielewczyk
0fd9eeafa1 tests: add tests for propagating FLUSH signlas
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-05-23 11:11:54 +02:00
Piotr Debski
40fb2a916e Test standby activate with cache line size mismatch
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-05-18 09:52:42 +02:00