Commit Graph

2440 Commits

Author SHA1 Message Date
Kamil Gierszewski
1c26de3e7f
tests: update getting metadata size on device in memory consumption test
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2024-10-11 10:36:53 +02:00
Kamil Gierszewski
a70500ee44
tests: fix init test
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2024-10-11 10:36:52 +02:00
Kamil Gierszewski
2f188f9766
tests: add dirty data check to acp test
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2024-10-11 10:36:52 +02:00
Kamil Gierszewski
0fdd4933a2
tests-api: add statistics parse for metadata in GiB
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2024-10-11 10:36:51 +02:00
Kamil Gierszewski
6ce978f317
tests: fix io class tests
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2024-10-11 10:36:51 +02:00
Kamil Gierszewski
cf68fb226b
tests: fix dmesg getting in test
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2024-10-11 10:36:50 +02:00
Kamil Gierszewski
004062d9fd
tests: fix test file path
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2024-10-11 10:36:50 +02:00
Kamil Gierszewski
4b74c65969
tests: fix checksec permissions
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2024-10-11 10:36:49 +02:00
Kamil Gierszewski
51962e4684
tests: refactor test_inactive_cores
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2024-10-11 10:36:49 +02:00
Kamil Gierszewski
daea1a433a
tests: fix test_simulation_startup
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2024-10-11 02:42:56 +02:00
Kamil Gierszewski
c32650af0b
tests: fix test recovery
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2024-10-11 02:42:56 +02:00
Kamil Gierszewski
39afdaa6c1
test-api: fix cli help message
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2024-10-11 02:42:56 +02:00
Katarzyna Treder
c1ad2a8584
Merge pull request #1526 from katlapinka/kasiat/ioclass-file-size-core
Add tests for io classification statistics per core
2024-10-10 20:46:21 +02:00
Katarzyna Treder
375fce5a19 Add tests for io classification statistics per core
Signed-off-by: Katarzyna Treder <katarzyna.treder@h-partners.com>
2024-10-10 20:45:24 +02:00
Katarzyna Treder
df5c0c7d4c
Merge pull request #1501 from Kamoppl/kamilg/add_old_tests
tests: add tests for read hit errors
2024-10-09 14:52:22 +02:00
Kamil Gierszewski
625cec7838
tests: update tests
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2024-10-09 14:47:48 +02:00
Robert Baldyga
f5ee206fb9
Merge pull request #1564 from robertbaldyga/readme-v24.9
README: Recommend the latest release
2024-10-08 14:47:09 +02:00
Robert Baldyga
0e46d30281 README: Recommend the latest release
Signed-off-by: Robert Baldyga <robert.baldyga@huawei.com>
2024-10-08 14:38:19 +02:00
Robert Baldyga
dd992d3cd9
Merge pull request #1561 from robertbaldyga/flush-as-write
Submit flush as a WRITE bio
2024-10-08 10:40:00 +02:00
Robert Baldyga
c889254acd Pass holder properly to cas_bdev_release()
Signed-off-by: Robert Baldyga <robert.baldyga@huawei.com>
2024-10-07 17:14:38 +02:00
Robert Baldyga
8f41ce7ad8 Submit flush as a WRITE bio
Signed-off-by: Robert Baldyga <robert.baldyga@huawei.com>
2024-10-07 13:42:34 +02:00
Robert Baldyga
08c7a71863
Merge pull request #1559 from robertbaldyga/maintainer-email
Update maintainer's email
2024-10-07 13:32:52 +02:00
Robert Baldyga
45c020f5eb Update maintainer's email
Signed-off-by: Robert Baldyga <robert.baldyga@huawei.com>
2024-10-07 13:30:54 +02:00
Robert Baldyga
541a8bebea
Merge pull request #1554 from mmichal10/update-ocf
update ocf: Flush test
2024-10-04 10:19:37 +02:00
Michal Mielewczyk
ac82457630 update ocf: Flush test
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
2024-10-04 10:16:51 +02:00
Robert Baldyga
28bc75238b
Merge pull request #1553 from Deixx/cleanup-umount
Fix mdadm --zero-superblock problem in cleanup
2024-10-04 10:13:36 +02:00
Daniel Madej
0999e601b8 Remove redundant unmount
remove_partitions() includes unmounting them

Signed-off-by: Daniel Madej <daniel.madej@huawei.com>
2024-10-04 08:58:35 +02:00
Daniel Madej
c2662072a4 Fix mdadm --zero-superblock problem in cleanup
Cleanup handled mounted partitions but not the whole device

Signed-off-by: Daniel Madej <daniel.madej@huawei.com>
2024-10-04 08:46:57 +02:00
Robert Baldyga
188e42b752
Merge pull request #1547 from Deixx/block-stats
Update for stats tests
2024-10-03 19:31:59 +02:00
Daniel Madej
663b42804d Update test_stats_values test
Signed-off-by: Daniel Madej <daniel.madej@huawei.com>
2024-10-03 17:19:03 +02:00
Daniel Madej
6e781fe464 Update test_stats_max tests
Signed-off-by: Daniel Madej <daniel.madej@huawei.com>
2024-10-03 17:19:03 +02:00
Daniel Madej
aa0dc4d7ee Thorough update of test_block_stats.py
Signed-off-by: Daniel Madej <daniel.madej@huawei.com>
2024-10-03 17:19:03 +02:00
Daniel Madej
205af2ab99 Cleanup
UsageStats addition methods
InactiveUsage class

Signed-off-by: Daniel Madej <daniel.madej@huawei.com>
2024-10-03 17:12:37 +02:00
Daniel Madej
65879e01cd Small statistics refactor
Extracted common parts to separate methods
Added get_stat_value()

Signed-off-by: Daniel Madej <daniel.madej@huawei.com>
2024-10-03 17:06:36 +02:00
Robert Baldyga
865967e5bd
Merge pull request #1552 from mmichal10/fix-mq-req-type-detection
Fix mq req type detection
2024-10-03 15:48:35 +02:00
Michal Mielewczyk
e6d8af673f configure: make_req_type: Fix argument list
The commit c62b37d96b6eb3ec5 in the Linux Kernel not only moved
`make_request_fn` to `struct block_device_operations` and renamed it to
`submit_bio` but in also removed the request_queue from the argument list.

8fbbf31734 missed the last change

Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
2024-10-03 15:32:58 +02:00
Michal Mielewczyk
c7857f161a configure: make_req_type: Remove invalid negation
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
2024-10-03 15:32:58 +02:00
Robert Baldyga
2a536b0007
Merge pull request #1551 from robertbaldyga/update-ocf-20241003
Update OCF - tests and UBSAN fix
2024-10-03 13:49:47 +02:00
Robert Baldyga
d01a208928 Update OCF - tests and UBSAN fix
Signed-off-by: Robert Baldyga <robert.baldyga@huawei.com>
2024-10-03 13:43:01 +02:00
Robert Baldyga
dd0701ded1
Merge pull request #1548 from Deixx/io-class-stats-without-id
Enable displaying IO class stats w/o IO class id
2024-10-03 13:15:16 +02:00
Robert Baldyga
d78b9a71f7
Merge pull request #1546 from mmichal10/fix-huge-test
tests: fix test_flush_over_640_gibibytes_with_fs
2024-10-03 13:11:48 +02:00
Michal Mielewczyk
1ae15bdb6b tests: Fix test_flush_over_640_gibibytes_with_fs
Don't interrupt the test if prerequisites are not met

Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
2024-10-03 12:53:40 +02:00
Michal Mielewczyk
c41d5d7176 tests: Fix test_flush_over_640_gibibytes_with_fs
4h timeout for copying and calculating crc

Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
2024-10-03 12:53:40 +02:00
Michal Mielewczyk
f2f98226d8 tests: Fix test_flush_over_640_gibibytes_with_fs
As crc32 is supposed to be slightly faster than md5 use it to detect DC

Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
2024-10-03 12:53:40 +02:00
Michal Mielewczyk
d456674c9a tests: fix test_flush_over_640_gibibytes_with_fs
The test requires quite some space(640G) to prepare a file on a separate
(not-cached) filesystem. Creating the file in rootfs is prone to (vague) errors
due to limited space.

To make sure that the test has all the required space available, create the file
on a separate disk

Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
2024-10-03 12:53:40 +02:00
Michal Mielewczyk
1a2a7e9276 Update TF: User-defined timeouts for FS utils
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
2024-10-03 12:53:38 +02:00
Daniel Madej
7e2c46b827 Enable displaying IO class stats w/o IO class id
Signed-off-by: Daniel Madej <daniel.madej@huawei.com>
2024-10-02 17:51:31 +02:00
Robert Baldyga
7ce5b7e68f
Merge pull request #1531 from mmichal10/fix-make-req-type
configure framework: detect make_req_fn type
2024-10-02 10:33:27 +02:00
Robert Baldyga
1fd718fcb0
Merge pull request #1536 from Deixx/perf-100p-refactor
Update test_4k_100p_hit_reads_wt
2024-10-02 10:33:06 +02:00
Robert Baldyga
d692204c20
Merge pull request #1523 from katlapinka/kasiat/promotion-api
Add API for setting promotion policy params
2024-10-02 10:32:44 +02:00