Commit Graph

2498 Commits

Author SHA1 Message Date
Robert Baldyga
7cc1091a6a Update version to v25.3
Signed-off-by: Robert Baldyga <robert.baldyga@huawei.com>
2025-03-27 20:23:39 +01:00
Robert Baldyga
8c6bf2c117
Merge pull request #1635 from robertbaldyga/kernel-6.14
Support kernel 6.14
2025-03-27 20:15:37 +01:00
Robert Baldyga
6aac52ed22 Support kernel 6.14
Signed-off-by: Robert Baldyga <robert.baldyga@huawei.com>
2025-03-27 19:57:10 +01:00
Robert Baldyga
dad1e5af16
Merge pull request #1634 from mmichal10/upcate-ocf
Update OCF
2025-03-27 12:30:08 +01:00
Michal Mielewczyk
786651dea8 Update OCF
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
2025-03-27 10:41:18 +01:00
Robert Baldyga
45a5d8a700
Merge pull request #1633 from robertbaldyga/update-ocf-20250326
Update OCF submodule
2025-03-26 08:27:41 +01:00
Robert Baldyga
84235350a0 Update OCF submodule
Signed-off-by: Robert Baldyga <robert.baldyga@huawei.com>
2025-03-26 08:23:07 +01:00
Robert Baldyga
21d017d60b
Merge pull request #1632 from mmichal10/preemption
Disable preemption when accessing current cpu id
2025-03-26 08:19:35 +01:00
Michal Mielewczyk
b1f61580fc Disable preemption when accessing current cpu id
Currently Open CAS doesn't support kernels with involuntary preemption
anyways and once we add the support, we can get rid of this workaround

Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
2025-03-26 07:57:53 +01:00
Robert Baldyga
debbfcc0d1
Merge pull request #1631 from robertbaldyga/update-ocf-20250324
Update OCF submodule
2025-03-25 10:16:39 +01:00
Robert Baldyga
d4877904e4 Update OCF submodule
Signed-off-by: Robert Baldyga <robert.baldyga@huawei.com>
2025-03-25 09:56:55 +01:00
Robert Baldyga
9ca6d79035
Merge pull request #1626 from mmichal10/duplicated_warning
Fix duplicated warning
2025-03-19 19:20:42 +01:00
Robert Baldyga
9d0a6762c0
Merge pull request #1623 from mmichal10/preemption
Involuntary preemption check
2025-03-19 12:49:17 +01:00
Michal Mielewczyk
0f23ae6950 Makefile: Error handling for failed modprobe
Print an additional error message and remove the installed kernel module

Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
2025-03-19 12:21:57 +01:00
Michal Mielewczyk
aa660ca0a5 Implement involuntary preemption check
Prevent loading the kernel module if the kernel can be involuntarily
preempted

CAS will work if the kernel has been compiled with either
CONFIG_PREEMPT_NONE, CONFIG_PREEMPT_VOLUNTARY, or CONFIG_PREEMPT_DYNAMIC.
If the dynamic configuration is enabled, the kernel must be booted with
preempt=none or preempt=voluntary.

Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
2025-03-19 12:21:57 +01:00
Katarzyna Treder
a135a00627
Merge pull request #1602 from katlapinka/kasiat/test-identifier
Add unique test identifier to be able to manage logs
2025-03-19 11:27:20 +01:00
Katarzyna Treder
99b731d180 Add unique test identifier to be able to manage logs
Signed-off-by: Katarzyna Treder <katarzyna.treder@h-partners.com>
2025-03-19 10:12:08 +01:00
Michal Mielewczyk
c6f2371aea casadm: More specific warn for irresolvable cache
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
2025-03-18 09:15:13 +01:00
Michal Mielewczyk
973023c459 casadm: Don't try to resolve detached cache path
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
2025-03-18 09:13:25 +01:00
Robert Baldyga
2f827e2ff0
Merge pull request #1614 from Deixx/gitignore-update-gz
Update .gitignore after manpage installation fix
2025-03-11 11:08:08 +01:00
Katarzyna Treder
4d23c5f586
Merge pull request #1618 from katlapinka/kasiat/refactor-tests-description
Cleanup tests descriptions, prepare steps and values naming PART-1
2025-03-10 14:22:03 +01:00
Katarzyna Treder
476f62b2db Add separate steps for preparing devices, fix indent and move constants
Signed-off-by: Katarzyna Treder <katarzyna.treder@h-partners.com>
2025-03-10 14:21:15 +01:00
Katarzyna Treder
ba7d907775 Minor test description and names refactor
Signed-off-by: Katarzyna Treder <katarzyna.treder@h-partners.com>
2025-03-10 14:21:15 +01:00
Robert Baldyga
d4de219fec
Merge pull request #1619 from Deixx/io-direction-classifier
New IO class rule `io_direction`
2025-03-06 12:12:05 +01:00
Daniel Madej
4cc7a74534 Add io_direction to random params for IoClass
Signed-off-by: Daniel Madej <daniel.madej@huawei.com>
2025-03-06 09:08:26 +01:00
Daniel Madej
1445982b91 Add io_direction to fuzzy test
Signed-off-by: Daniel Madej <daniel.madej@huawei.com>
2025-03-06 09:08:26 +01:00
Daniel Madej
d3be9444e7 Add test for io_direction IO class rule
Signed-off-by: Daniel Madej <daniel.madej@huawei.com>
2025-03-06 09:08:26 +01:00
Daniel Madej
df813d9978 New IO class rule io_direction
Signed-off-by: Daniel Madej <daniel.madej@huawei.com>
2025-03-06 09:08:19 +01:00
Katarzyna Treder
f37f5afd7b
Merge pull request #1596 from Kamoppl/kamilg/update_tests_dec
Update cli help test and remove duplicated test
2025-03-05 12:14:49 +01:00
Kamil Gierszewski
7f2b8fb229
tests: refactor test_cli_help test
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2025-03-05 12:12:43 +01:00
Kamil Gierszewski
4c78a9f067
test-api: fix cli msg
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2025-03-05 12:12:43 +01:00
Kamil Gierszewski
f6545f2b06
tests: remove duplicated test
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2025-03-05 12:12:43 +01:00
Robert Baldyga
ed113fd6da
Merge pull request #1612 from Open-CAS/jfckm-patch-1
chore(GH): Make GH ignore the test/ dir while detecting repo languages
2025-03-03 21:04:02 +01:00
Robert Baldyga
372a29d562
Merge pull request #1549 from robertbaldyga/kernel-6.11
Support kernel 6.13
2025-02-28 16:26:19 +01:00
Katarzyna Treder
69fd4a3872
Merge pull request #1617 from Deixx/rebuild-gz-fix
Add force to gzip commands
2025-02-28 12:39:19 +01:00
Daniel Madej
d562602556 Add force to gzip commands
Without force make shows errors when .gz
files already exist.

Signed-off-by: Daniel Madej <daniel.madej@huawei.com>
2025-02-28 12:25:09 +01:00
Katarzyna Treder
2cc49a1cd0
Merge pull request #1615 from katlapinka/kasiat/attach-detach-tests
Introduce tests for cache attach/detach feature
2025-02-28 12:18:44 +01:00
Katarzyna Treder
d973b3850e Introduce tests for cache attach/detach feature
Signed-off-by: Katarzyna Treder <katarzyna.treder@h-partners.com>
2025-02-28 12:18:02 +01:00
Katarzyna Treder
3893fc2aa7
Merge pull request #1616 from Kamoppl/kamilg/update_checksec_path
Kamilg/update checksec path
2025-02-28 09:44:16 +01:00
Kamil Gierszewski
cef43f7778
tests: fix checksec test formating
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2025-02-28 02:27:55 +01:00
Kamil Gierszewski
8544e28788
tests: update test script path
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2025-02-28 02:27:55 +01:00
Robert Baldyga
dd20fcbc8e
Merge pull request #1590 from robertbaldyga/enable-attach-detach
Revert "Disable cache attach and detach"
2025-02-27 15:50:07 +01:00
Robert Baldyga
30d0cd0df0
Merge pull request #1565 from mmichal10/percpu-refcnt
Percpu refcnt
2025-02-27 15:14:22 +01:00
Daniel Madej
3e1dd26909 Update .gitignore after manpage installation fix
Signed-off-by: Daniel Madej <daniel.madej@huawei.com>
2025-02-27 09:45:46 +01:00
Jan Musiał
78be601b1b
chore(GH): Make GH ignore the test/ dir while detecting repo languages
Signed-off-by: Jan Musial <jfckm@pm.me>
2025-02-25 18:28:31 +01:00
Michal Mielewczyk
5acc1a3cf2 update ocf: refcnt
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
2025-02-25 16:23:41 +01:00
Jan Musial
27eed48976 Per-cpu reference counters
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
Signed-off-by: Jan Musial <jan.musial@huawei.com>
Signed-off-by: Robert Baldyga <robert.baldyga@huawei.com>
Signed-off-by: Ian Levine <ian.levine@huawei.com>
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
2025-02-25 16:21:02 +01:00
Jan Musial
4f43829e91 Implement env_atomic64_dec_return
Signed-off-by: Jan Musial <jan.musial@huawei.com>
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
2025-02-25 16:19:21 +01:00
Robert Baldyga
690cebae65
Merge pull request #1603 from Deixx/attach-error-msg
Fix error messages for metadata found during attach
2025-02-25 16:01:12 +01:00
Katarzyna Treder
d4f709ab9d
Merge pull request #1611 from Kamoppl/kamilg/remove_memory_barrier
Kamilg/remove memory barrier check
2025-02-25 12:42:41 +01:00