Commit Graph

2213 Commits

Author SHA1 Message Date
Robert Baldyga
dc390adf49 Move exported object specific properties to struct cas_exp_obj
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-09-23 14:21:37 +02:00
Robert Baldyga
72cf855355 Move openers_lock to struct cas_exp_obj
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-09-23 14:21:37 +02:00
Robert Baldyga
67ed36ae0e Remove disk kobj
Simplify disk life cycle.

Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-09-23 14:21:37 +02:00
Robert Baldyga
2f54aea87d Remove exported object kobj
Simplify exported object lifecycle.

Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-09-23 14:21:36 +02:00
Robert Baldyga
ad783917d0 Remove one-liner helper functions
Those were not very helpful. Mostly made the code harder to read.

Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-09-23 14:20:47 +02:00
Robert Baldyga
1fe83b4972 Manage lifetime of exported object in top adapter
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-09-23 14:20:42 +02:00
Robert Baldyga
2da9753a10
Merge pull request #1359 from karolinavelkaja/core_device_error_test_logging_fix
tests: fix for proper logging of error values
2022-09-22 17:32:14 +02:00
Robert Baldyga
ab51e61538
Merge pull request #1360 from rafalste/fix_ext_test
Fix file extensions in permission test
2022-09-22 15:59:18 +02:00
Rafal Stefanowski
e07b7ae630 Fix file extensions in permission test
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2022-09-22 14:24:14 +02:00
Karolina Rogowska
42bff04465 fix for proper logging of error values
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2022-09-22 12:39:55 +02:00
Robert Baldyga
5e38c25f49
Merge pull request #1358 from arutk/fif
Fix dd flags in test_lazy_writes_clean tests
2022-09-22 11:46:49 +02:00
Rutkowski, Adam J
52c978f931 Fix dd flags in test_lazy_writes_clean tests
Change dd flag specification so that "direct" is specified for
the tested device (CAS exp object or core), regardless of I/O
direction (read vs write).

Signed-off-by: Rutkowski, Adam J <adam.j.rutkowski@intel.com>
2022-09-21 17:11:24 +02:00
Karolina Rogowska
1b04be0140 fix cache device path
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2022-09-21 15:43:37 +02:00
Kamil Gierszewski
dbe8fec99b test: fix_recovery_cache_verify_core
Signed-off-by: Kamil Gierszewski <kamilx.gierszewski@intel.com>
2022-09-21 14:29:36 +02:00
Robert Baldyga
5256d704b3
Merge pull request #1355 from robertbaldyga/license-headers-fix
Fix license headers in tests
2022-09-21 12:32:54 +02:00
Robert Baldyga
c46a3beb3f Fix license headers in tests
Some tests added after license cleanup still have bad license header.
Change it to the proper one.

Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-09-21 11:59:34 +02:00
Robert Baldyga
3e8dc4727a
Merge pull request #1354 from jfckm/fix-dracut
Fix dracut warning
2022-09-21 11:48:09 +02:00
Jan Musial
5e5b249d24 Fix dracut warning
Dracut requires values appended to config to be surrounded by whitespace

Signed-off-by: Jan Musial <jan.musial@intel.com>
2022-09-21 09:31:43 +02:00
Robert Baldyga
74c17d5115
Merge pull request #1351 from live4thee/fix-compile-error
cas_cache: fix compile error when set CAS_DEBUG_IO=1
2022-09-20 16:04:56 +02:00
Robert Baldyga
8945b482ce Remove private parameter from cas_disk_open()
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-09-19 15:37:58 +02:00
Robert Baldyga
6d2266f7ee Remove cas_disk_claim()
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-09-19 15:37:56 +02:00
Robert Baldyga
70cc908b39
Merge pull request #1345 from robertbaldyga/consolidate-cas-modules
Consolidate Open CAS modules
2022-09-19 14:55:30 +02:00
David Lee
193f2c9a3a cas_cache: fix compile error when set CAS_DEBUG_IO=1
Signed-off-by: David Lee <live4thee@gmail.com>
2022-09-19 19:21:43 +08:00
Robert Baldyga
4ed64582a6 Remove cas_disk from naming in code
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-09-19 10:38:21 +02:00
Robert Baldyga
edc293495d Remove cas_disk.h
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-09-16 15:16:28 +02:00
Robert Baldyga
2aae800c45 Move helpers from headers to source files
Move helper functions that are used in only one source file to that file.

Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-09-16 15:16:28 +02:00
Robert Baldyga
a7370366cb Remove unused functions
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-09-16 15:16:28 +02:00
Robert Baldyga
8d55e3987f Update tests after cas_disk removal
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-09-16 15:16:28 +02:00
Robert Baldyga
13d3decfa9 Consolidate modules
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-09-16 15:16:28 +02:00
Robert Baldyga
3c3369bcc7
Merge pull request #1332 from karolinavelkaja/partitions_test_fix_ocl
tests: fix test_partition_create_cas
2022-09-16 06:55:12 +02:00
Robert Baldyga
ccb6c0a3e3
Merge pull request #1346 from pdebski21/test_one_core_fail_dirty
Add test one core fail dirty
2022-09-14 14:28:51 +02:00
Piotr Debski
d6bdc06cfc Add test one core fail dirty
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-09-14 14:12:29 +02:00
Damian Raczkowski
29e20ad10d tests: add multilevel cache test
Signed-off-by: Damian Raczkowski <damian.raczkowski@intel.com>
2022-09-14 11:12:50 +02:00
Damian Raczkowski
3450f88eb1 refactor compare_md5 and move functions to common.py
Signed-off-by: Damian Raczkowski <damian.raczkowski@intel.com>
2022-09-14 11:11:31 +02:00
Robert Baldyga
a9260524e0
Merge pull request #1277 from pdebski21/test_fixes3
Tests fixes
2022-09-13 09:41:45 +02:00
Robert Baldyga
fd9af7f115
Merge pull request #1347 from mmichal10/fix-rhel-workaround
configure: fix rhel 8.5 workaround check
2022-09-12 22:05:51 +02:00
Robert Baldyga
681aebed5f
Merge pull request #1348 from robertbaldyga/update-ocf-20220912
Update OCF
2022-09-12 18:35:55 +02:00
Adam Rutkowski
236418a373
Merge pull request #1336 from karolinavelkaja/refactor_tests_under_initialize_load
tests: refactor test_initialize_load file
2022-09-12 15:26:11 +02:00
Robert Baldyga
f22547a6c6 Update OCF
- Get rid of req->io_if
- Stack memory reduction for OCF stats

Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-09-12 11:34:27 +02:00
Michal Mielewczyk
1b084e5475 configure: fix rhel 8.5 workaround check
In case the installed kernel doesn't have a minor version number the script
fails. Assigning default value removes this error.

Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-09-12 09:32:03 +02:00
Piotr Debski
5aba9efda1 fix for test test_one_core_fail
Occupancy does not change when cache data is dirty and dd is executed for cache in write-only mode. Fix required to prefill cache with clean data.

Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-09-12 09:28:00 +02:00
Robert Baldyga
cedb77024d
Merge pull request #1343 from arutk/eaft
enable skipped failover tests
2022-09-09 10:21:05 +02:00
Robert Baldyga
a03c577f59
Merge pull request #1319 from robertbaldyga/casdsk-remove-dead-code
Clean cas_disk out of dead code
2022-09-09 09:54:34 +02:00
Robert Baldyga
eb72afb2a5
Merge pull request #1341 from arutk/ocf_070922
OCF update
2022-09-08 23:11:58 +02:00
Robert Baldyga
0b39efed77
Merge pull request #1344 from rafalste/fix_package_build
packaging: Fix directory path to package build control files
2022-09-08 23:10:25 +02:00
Rafal Stefanowski
a5a4980479 packaging: Fix directory path to package build control files
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2022-09-08 16:36:00 +02:00
Adam Rutkowski
bc417e03c4 enable skipped failover tests
Excessive reboot times have not been observed for some time now.
I wasn't able to reproduce them by hand either.

Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
2022-09-08 16:20:54 +02:00
Robert Baldyga
bea1f22684
Merge pull request #1203 from rafalste/copyright_header_check_improvements
Copyright header check improvements
2022-09-08 13:27:30 +02:00
Adam Rutkowski
c67633199b OCF update
... including bug fixes and extended metadata corruption tests.

Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
2022-09-07 21:30:37 +02:00
Rafal Stefanowski
cb8e322033 copyright/license: Extend file header check
- tighten the copyright regex to include all necessary info
- add checking for proper license identifier
- output only in case of error and put it in stderr

Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2022-09-07 15:26:36 +02:00