Robert Baldyga
a13ddfbfa8
Merge pull request #790 from karolinavelkaja/zero_metadata_test
...
Adding new test for '--zero-metadata' command
2021-09-14 07:57:00 +02:00
Robert Baldyga
99973df8b5
Merge pull request #586 from karolinavelkaja/fault_injection_many_cores_raid_as_cache_test
...
Adding test 'test_many_cores_raid_as_cache'
2021-09-13 22:19:59 +02:00
Robert Baldyga
6792c1b455
Merge pull request #930 from robertbaldyga/cache-passive-state
...
Add cache passive state
2021-09-10 13:09:23 +02:00
Robert Baldyga
c191bcca18
Merge pull request #723 from karolinavelkaja/new_file_lvm_common
...
add supporting methods for lvm tests in new file
2021-09-10 09:46:55 +02:00
Robert Baldyga
4b084ea082
Merge pull request #932 from karolinavelkaja/stop_all_caches_refactor
...
cosmetic changes for exception logging in stop_all_caches()
2021-09-10 09:16:31 +02:00
Robert Baldyga
4c7661623a
Merge pull request #936 from Deixx/api-remove-inactive
...
Remove inactive commands tests and API update
2021-09-10 09:16:18 +02:00
Robert Baldyga
c2cf92b770
Merge pull request #941 from Deixx/clean-cleaning
...
Moved tests from acp_params.py to test_acp.py
2021-09-10 09:16:06 +02:00
Robert Baldyga
f8e39fa104
Introduce activate operation
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-09-10 08:56:59 +02:00
Robert Baldyga
17aa424319
Introduce cache bind operation
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-09-10 08:56:54 +02:00
Robert Baldyga
c0110a4d01
Introduce cache exported object
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-09-09 22:34:56 +02:00
Robert Baldyga
340931cebe
Merge pull request #952 from rafalste/debug_packages
...
Force creating debug symbols RPMs on SLES
2021-09-09 15:33:17 +02:00
Robert Baldyga
3600191bfb
Merge pull request #953 from Deixx/installation-21.6
...
Update installation instructions for 21.6
2021-09-09 11:37:08 +02:00
Daniel Madej
39cb3363ef
Update installation instructions for 21.6
...
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2021-09-09 09:36:45 +02:00
Rafal Stefanowski
88d89d2136
Force creating debug symbols RPMs on SLES
...
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2021-09-08 13:54:54 +02:00
klapinsk
d4b3f26241
Remove inactive commands tests and API update
...
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2021-09-08 13:03:57 +02:00
Robert Baldyga
70160debe2
Merge pull request #949 from robertbaldyga/v21.6.1-use-plugging-in-bottom-adapter
...
[v21.6.1] Use blk_plug mechanism in bottom block adapter
2021-09-02 17:24:02 +02:00
Jan Musial
897eda71e6
Use blk_plug mechanism in bottom block adapter
...
This is a suboptimal solution to CAS on top of MD RAID1 device. If using
only submit_bio API RAID1 would process all IOs in single thread.
Plugging bypasses this thread and processess IOs in blk_finish_plug
caller context improving performance drastically.
Testing showed no negative impact to other usecases and it's a thing
that Linux does in AIO, so it's vetted and proven to work.
Signed-off-by: Jan Musial <jan.musial@intel.com>
2021-09-02 12:35:38 +02:00
Robert Baldyga
81108f74b7
Merge pull request #927 from jfckm/use-plugging-in-bottom-adapter
...
Use blk_plug mechanism in bottom block adapter
2021-09-02 11:23:37 +02:00
Robert Baldyga
dbf5b9d7c2
Merge pull request #935 from Deixx/test-io-class-info
...
[test] Slightly more detailed info in a reclassification test
2021-09-01 09:47:04 +02:00
Daniel Madej
ffa7eb0b19
Moved tests from acp_params.py to test_acp.py
...
Minor fixes in test_alru.py
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2021-08-31 08:05:26 +02:00
Robert Baldyga
144d286e58
Merge pull request #939 from Deixx/stat-mm
...
Remove 'metadata mode' from test API
2021-08-30 14:56:35 +02:00
Daniel Madej
662ec9fca8
Remove 'metadata mode' from test API
...
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2021-08-30 14:28:18 +02:00
Karolina Rogowska
2d68150eeb
Adding test case 'test_many_cores_raid_as_cache'
...
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2021-08-26 15:22:50 +02:00
Karolina Rogowska
ba9bd29cb8
Adding new test for '--zero-metadata' command
...
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2021-08-26 14:17:22 +02:00
Robert Baldyga
8389e22243
Merge pull request #928 from oshchirs/move_cas_log_configuration
...
Add CAS log dump to extra logs
2021-08-26 10:27:21 +02:00
Oleksandr Shchirskyi
8a3da66736
Change test-framework version
...
Signed-off-by: Oleksandr Shchirskyi <oleksand.shchirskyi@intel.com>
2021-08-26 10:03:09 +02:00
Robert Baldyga
1dd8f12242
Rework exported object management functions
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-08-25 15:38:22 +02:00
Robert Baldyga
471e9829c0
Merge pull request #938 from robertbaldyga/fix-configure
...
Fix API incompatibility detection in configure script
2021-08-25 15:36:05 +02:00
Robert Baldyga
17950e5a43
Fix API incompatibility detection in configure script
...
Convert warning about int to pointer detection into an error.
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-08-25 14:09:06 +02:00
Daniel Madej
f00d10dee9
[test] Slightly more detailed info in a reclassification test
...
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2021-08-23 16:43:35 +02:00
Oleksandr Shchirskyi
daae3f7439
Move extra logs definition to dut_config
...
Signed-off-by: Oleksandr Shchirskyi <oleksand.shchirskyi@intel.com>
2021-08-23 12:38:32 +02:00
Robert Baldyga
a98f1ada2b
Merge pull request #926 from jfckm/fix-sles-rpm-install
...
On SLES run depmod for every kernel version for which the modules installed
2021-08-20 17:53:01 +02:00
Karolina Rogowska
249e0a5a7e
cosmetic changes for exception logging in stop_all_caches()
...
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2021-08-20 15:44:32 +02:00
Robert Baldyga
0987c1b39f
Merge pull request #929 from mmichal10/fix-zero-md-typo
...
casadm: fix typo in an error message
2021-08-20 10:37:42 +02:00
Michal Mielewczyk
ba8d49d6be
casadm: fix typo in an error message
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-08-20 10:24:27 +02:00
Robert Baldyga
1c506bfa8a
Merge pull request #898 from karolinavelkaja/cleanup_framework_eviction_policy
...
cleanup framework - eviction policy
2021-08-20 10:21:32 +02:00
Robert Baldyga
9dd49e2964
Merge pull request #918 from Deixx/test-seq-workload-change
...
Limit workload for large cores in seq cutoff test
2021-08-20 10:21:22 +02:00
Robert Baldyga
feb7134e34
Merge pull request #924 from jfckm/add_mq_blocking_config
...
Add config for BLK_MQ_F_BLOCKING flag
2021-08-20 10:21:11 +02:00
Robert Baldyga
fb766a686d
Merge pull request #901 from karolinavelkaja/concurrent_flushes_test_fix
...
test_concurrent_flushes - use HDD disk as a core
2021-08-20 10:20:54 +02:00
Robert Baldyga
a413e676e9
Merge pull request #925 from mmichal10/env-refactor
...
Env refactor
2021-08-20 10:20:17 +02:00
Oleksandr Shchirskyi
19f03bc4e6
Add CAS log dump to extra logs
...
Commit 51a8fca8872808c0809ef715c9b6a8d19b9310f3 in test-framework
adds possibility to specify extra logs to dump.
Move CAS log to this extra logs, as it's project specific logs not
related to generic test framework
Signed-off-by: Oleksandr Shchirskyi <oleksand.shchirskyi@intel.com>
2021-08-19 16:13:00 +02:00
Jan Musial
6c6bc95b29
Use blk_plug mechanism in bottom block adapter
...
This is a suboptimal solution to CAS on top of MD RAID1 device. If using
only submit_bio API RAID1 would process all IOs in single thread.
Plugging bypasses this thread and processess IOs in blk_finish_plug
caller context improving performance drastically.
Testing showed no negative impact to other usecases and it's a thing
that Linux does in AIO, so it's vetted and proven to work.
Signed-off-by: Jan Musial <jan.musial@intel.com>
2021-08-18 11:42:37 +02:00
Jan Musial
1bc3b66535
On SLES run depmod for every kernel version for which the modules installed
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2021-08-18 11:41:56 +02:00
Robert Baldyga
1064cecbb9
Merge pull request #921 from mmichal10/remove-atomics
...
Remove remains of atomic writes support
2021-08-18 09:19:53 +02:00
Jan Musial
ac00bd503a
Add config for BLK_MQ_F_BLOCKING flag
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2021-08-18 09:04:15 +02:00
Michal Mielewczyk
5e4fcb62be
env: refactor rwmutex
...
All the operations on `count` are performed under the lock thus it doesn't need
to be atomic.
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-08-17 15:52:25 +02:00
Michal Mielewczyk
39bab9ad87
env: simplify env_rwsem
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-08-17 15:52:25 +02:00
Michal Mielewczyk
07ba79c57c
Remove remains of upgrade-in-flight support
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-08-16 16:02:09 +02:00
Michal Mielewczyk
c68de77799
Remove remains of atomic writes support
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-08-16 16:01:21 +02:00
Robert Baldyga
a5bcb0796e
Merge pull request #923 from robertbaldyga/cache_priv-vfree
...
Fix cache_priv deallocation
2021-08-16 15:53:51 +02:00