4 Commits

Author SHA256 Message Date
c7d8dbd492 Accepting request 1296378 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1296378
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/blktests?expand=0&rev=11
2025-07-30 09:45:43 +00:00
Petr Cervinka
43c4e2f665 - Update to version 0+20250718.d24f744:
* common/null_blk: wait device ready in _configure_null_blk
  * loop/010, common/rc: drain udev events after test
  * md/002: add atomic write tests for md/stacked devices
  * common/null_blk: check FULL file availability before write
  * block: add block/040 for test updating nr_hw_queues vs switching elevator
  * nvme/049: add fio md_per_io_size option
  * nvme/{034,035}: skip when the test target namespace has metadata
  * nvme/064: fix failure when the sysfs metadata_bytes doesn't exist
  * tests/throtl: add a new test 007
  * nvme: add nvme metadata passthrough test
  * nvme/rc: introduce helper functions to check namespace metadata
  * loop/011: use lazy umount for tmpfs
  * check: allow strict error-checking by "set -e" in test cases
  * common/rc: Optimize _module_file_exists()
  * common/null_blk: Make configuration failures easier to debug
  * common/null_blk: Log null_blk configuration parameters
  * common/null_blk: Rename a local variable
  * common/fio: Optimize _fio_perf_report()
  * common/fio: Log the fio arguments
  * common/nvme: fix nvme json support check in _have_nvme_cli_with_json_support
  * common/scsi_debug: Use _unload_module in _exit_scsi_debug
  * nvme/rc, md/001: check that nvme-cli supports json output format
  * common/nvme: introduce _have_nvme_cli_with_json_support()
  * zbd/006: reset only the test target zone
  * README, CONTRIBUTING: refer to the new repository addresses
  * nvme/063: fixup tls_key encryption check
  * nvme/054: update to support all fabrics
  * nvme/rc: fix the skip reasons in _require_nvme_cli_tls
  * block: add test for race between set_blocksize and read paths

OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=31
2025-07-29 20:10:49 +00:00
a500edcd3a Accepting request 1272211 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1272211
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/blktests?expand=0&rev=10
2025-04-24 15:25:33 +00:00
Petr Cervinka
7cbd94338e OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=29 2025-04-23 14:36:47 +00:00
5 changed files with 228 additions and 6 deletions

View File

@@ -3,4 +3,4 @@
<param name="url">git://github.com/osandov/blktests</param>
<param name="changesrevision">e10add032819db8f3abf0a9d53f160b7b10cfed8</param></service><service name="tar_scm">
<param name="url">https://github.com/osandov/blktests.git</param>
<param name="changesrevision">ac3d8d017f7192e2b4f5cbef45bd1e3bc9a4be21</param></service></servicedata>
<param name="changesrevision">d24f7445c5758cd7acacd8edf315aafdf6f41689</param></service></servicedata>

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ce04e09572156e84eb0c559870a73b8a8800b125f627f63c2eeff278eb23323c
size 98180

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cd16732892cbc2de26de747b5f3924d1a07dd51ac5abbb0887e7343ad3ebdab5
size 125616

View File

@@ -1,3 +1,225 @@
-------------------------------------------------------------------
Tue Jul 29 16:49:41 UTC 2025 - sebastian.chlad@suse.com
- Update to version 0+20250718.d24f744:
* common/null_blk: wait device ready in _configure_null_blk
* loop/010, common/rc: drain udev events after test
* md/002: add atomic write tests for md/stacked devices
* common/null_blk: check FULL file availability before write
* block: add block/040 for test updating nr_hw_queues vs switching elevator
* nvme/049: add fio md_per_io_size option
* nvme/{034,035}: skip when the test target namespace has metadata
* nvme/064: fix failure when the sysfs metadata_bytes doesn't exist
* tests/throtl: add a new test 007
* nvme: add nvme metadata passthrough test
* nvme/rc: introduce helper functions to check namespace metadata
* loop/011: use lazy umount for tmpfs
* check: allow strict error-checking by "set -e" in test cases
* common/rc: Optimize _module_file_exists()
* common/null_blk: Make configuration failures easier to debug
* common/null_blk: Log null_blk configuration parameters
* common/null_blk: Rename a local variable
* common/fio: Optimize _fio_perf_report()
* common/fio: Log the fio arguments
* common/nvme: fix nvme json support check in _have_nvme_cli_with_json_support
* common/scsi_debug: Use _unload_module in _exit_scsi_debug
* nvme/rc, md/001: check that nvme-cli supports json output format
* common/nvme: introduce _have_nvme_cli_with_json_support()
* zbd/006: reset only the test target zone
* README, CONTRIBUTING: refer to the new repository addresses
* nvme/063: fixup tls_key encryption check
* nvme/054: update to support all fabrics
* nvme/rc: fix the skip reasons in _require_nvme_cli_tls
* block: add test for race between set_blocksize and read paths
-------------------------------------------------------------------
Wed Apr 23 14:28:05 UTC 2025 - sebastian.chlad@suse.com
- Update to version 0+20250415.9aa2023:
* nvme: add testcase for secure concatenation
* nvme: add testcase for TLS-encrypted connections
* common/nvme: handle option '--concat' for _nvme_connect_subsys
* common/nvme: TLS target support
* common/nvme: add '--tls' argument to _nvme_connect_subsys()
* nvme/rc: introduce _have_libnvme_ver()
* nvme/rc: introduce _have_tlshd_ver() and _have_systemd_tlshd_service()
* common/rc,fio: factor out _compare_three_version_numbers()
* common/rc: introduce _systemctl_start() and _systemctl_stop()
* common/rc: introduce _have_systemctl_unit()
* nvme/061: add test teardown and setup fabrics target during I/O
* nvme/060: add test nvme fabrics target resetting during I/O
* common/nvme: move nvmf_wait_for_state to common code
* common/nvme: add debug nvmet path variable
* nvme/025: use character device for nvme effects-log command
* src/Makefile: include CFLAGS in probe macros
* zbd/012: avoid fio stop by I/O scheduler set failure
* common/nvme: use correct local wwnn/wwpn for rport removal
* tests/throtl: add a new test 006
* common/xfs: verify xfs_io supports statx atomic write attributes
* common/xfs: add _test_dev_suits_xfs() to verify logical block size will work
* tests: use test device min io to support bs > ps
* common/xfs: use min io for fs blocksize
* common: add and use min io for fio
* block/032: make error messages clearer if mkfs or mount fails
* common/xfs: ignore first umount error on _xfs_mkfs_and_mount()
* nvme/059: add atomic write tests
* scsi/009: add atomic write tests
* srp: skip test if scsi_transport_srp module is loaded and in use
* nvme/056: Add check for empty ddp capabilities
* nvme/058: detach loop device after test finish
* nvme/053: do not use awk
* tests: Remove unnecessary '&&' in requires() functions
* throtl: fix the race between submitting IO and setting cgroup.procs
* throtl/002: calculate block-size based on device max-sectors setting
* common/rc: test _have_driver before checking driver parameter
* tests/rnbd: Implement RNBD regression test
* tests/rnbd: Add a basic RNBD test
* zbd/012: Test higher queue depths
* common/ublk: update io_uring setting during the tests
* block/035: use the common functions _io_uring_enable/_io_uring_restore
* common/rc: introduce _io_uring_enable/_io_uring_restore
* blktests: src/miniublk.c: fix segment fault when io_uring is disabled
* nvme/049: update fio_output msg check for io_uring_cmd support
* throtl/{002,003}: update max_sectors setting
* blktests: src/miniublk.c: fix unaligned mmap offset for 64K page size
* nvme: add test for rapid namespace remapping
* nvme: add test for basic ANA support
* nvme: delete all ana_groups when removing a port
* nvme: add argument '--ports' to _nvmet_target_setup()
* nvme: add _setup_nvmet_ns_ana()
* nvme: add _setup_nvmet_port_ana()
* zbd/012: Test requeuing of zoned writes and queue freezing
* nvme/056: add test for nvme-tcp zero-copy offload
* contrib: add remote target setup/cleanup script
* nvme/030: only run against kernel soft target
* common/nvme: add digest options to __nvme_connect_subsys()
* nvme/rc: introduce remote target support
* nvme/{041-045,051,055}: double-quote def_* variable references
* nvme: add test for writing to file-ns just after disabling it
* nvme/052: move nvmf_wait_for_ns() to common/nvme
* block/035: enable io_uring if it is disabled
* nvme/029: capture all the FULL log from test_user_io
* nvme/039: check for logical block size of test device
* nvme: delete all namespaces in _remove_nvmet_subsystem()
* throtl: set "io" to subtree_control only if required
* nvme: drop arguments from _create_nvmet_port()
* nvme: rework fcloop
* nvme/052: do not create namespace when setting up the target
* nvme/017: do not create namespace when setting up the target
* nvme/016: do not create namespace when setting up the target
* nvme: move _nvmet_target_setup() to common/nvme
* nvme/rc: Implement --blkdev none for _nvmet_target_setup()
* tests/throtl: add a new test 005
* tests/throtl: add a new test 004
* tests/throtl: add a new test 003
* tests/throtl: add a new test 002
* tests/throtl: add first test for blk-throttle
* common/nvme, nvme/{016,017,051,052}: introduce def_nsid
* nvme, md/001: support only long options for _create_nvmet_subsystem()
* common/nvme, nvme/{016,017,052}: improve _create_nvmet_ns()
* common/nvme, nvme/003: specify "--port none" to _nvme_connect_subsys()
* nvme: pass in port parameter to _nvme_connect_subsys()
* nvme: check for controller device in _nvme_connect_subsys()
* nvme: simplify _get_nvmet_ports()
* nvme: return error from _find_nvme_ns()
* nvme: fix fc port clean up failure
* nvme/{rc,002,016,017,030}: pass port ID to genctr helper functions
* nvme: introduce wwnn/wwpn helper functions
* nvme: sanitize transport parameter in _create_nvmet_port()
* nvme, md/001: make trtype argument to _create_nvmet_port() optional
* nvme/038: use nvme_trtype instead of hardcoding
* common/rc: Uniform the style of skip reasons
* block/027: setup scsi_debug with MQ
* nvme: test the nvme reservation feature
* nvme/{rc,002,016,017,030,052}, md/001: introduce --resv_enable argument
* common/multipath-over-rdma: remove dir /tmp/fio-state-files
* common/fio: dont save the fio verify.state file
* block/031: remove the fio verify.state file
* nvme/{033-037}: timeout while waiting for nvme passthru namespace device
* nvme/052: wait for namespace removal before recreating namespace
* nvme: add test for controller rescan under I/O load
* nvme/032: skip on non-PCI devices
* nvme/{033-037,039}: skip passthru tests on multipath devices
* zbd/011: add test for DM resource limits stacking
* loop/011: skip if running on kernel older than v6.9.11
* dm/002: add --retry option to dmsetup remove command
* md: add regression test for "md/md-bitmap: fix writing non bitmap pages"
* nvme: move helper functions to common/nvme
* nbd/rc: check nbd-server port readiness in _start_nbd_server()
* loop/010: skip when kernel is older than v6.11
* loop/010: do not assume /dev/loop0
* dm/002: do not assume 512 byte block size
* nvme: add test for creating/deleting file-ns
* loop: Add regression test for unsupported backing file fallocate
* nbd/004: drop the check for "couldn't allocate config" message
* check: confirm dependent commands
* block/038: support built-in null_blk
* block: add regression test for null-blk concurrently power/submit_queues test
* nvme: add regression test for concurrently enable/disable nvmet ns
* loop: Detect a race condition between loop detach and open
* README: add dependent command descriptions
* blktests: fix how we handle waiting for nbd to connect
* tests/dm: add dm-dust general functionality test
* nvme/rc,srp/rc,common/multipath-over-rdma: rename use_rxe to USE_RXE
* nvme/{rc,016,017}: rename nvme_num_iter to NVME_NUM_ITER
* nvme/{rc,010,017,031,034,035}: rename nvme_img_size to NVME_IMG_SIZE
* nvme/{021,022,025,026,027,028}: do not hard code target blkdev type
* nvme/{007,009,011,013,015,020,024}: drop duplicate nvmet blkdev type tests
* nvme/{006,008,010,012,014,019,023}: support NVMET_BLKDEV_TYPES
* nvme/{002-031,033-038,040-045,047,048}: support NMVET_TRTYPES
* nvme/rc: introduce NVMET_BLKDEV_TYPES
* nvme/rc: add blkdev type environment variable
* nvme/rc: introduce NVMET_TRTYPES
* common/rc: introduce _check_conflict_and_set_default()
* meta/{018,019}: add test cases to check _set_combined_conditions
* common/rc: introduce _set_combined_conditions
* meta/{016,017}: add test cases to check repeated test case runs
* check: use set_conditions() for the CAN_BE_ZONED test cases
* check: support test case repeat by different conditions
* check: factor out _run_test()
* nvme/039: adjust to util-linux v2.40 dmesg format change
* nbd/002: repeat partition existence check for ioctl interface
* nbd/002: fix wrong -L/-nonetlink option usage
* block/033: additional fix
* block/034: add the missing +x mode
* nvme/{003,006,007}: remove the blank line
* block/033: fix the output when ublk prog not avaiable
* block/037: add test to cover blk-cgroup vs. disk rebind
* block/036: test return EIO from BLKRRPART
* block/035: Report IOPS
* block/035: Test shared queue fairness
* scsi/008: Test SCSI disk data lifetime support
* common/fio: Fix the _run_fio() return code
* nvme/rc: fix shellcheck warning SC2086
* nvme/{013,014}: fix device filename
* nvme/011: fix filename path
* nvme/028: drop unused nvmedev
* nvme: don't assume namespace id
* nvme/{041,042,043,044,045,048}: do not pass default host{nqn|id} to _nvme_connect_subsys
* nvme: drop default subsysnqn argument from _nvmet_passthru_target_connect
* nvme: drop default subsysnqn argument from _nvme_passthru_target_{setup|cleanup}
* nvme: drop default subsysnqn argument from _nvme_{connect|disconnect}_subsys
* nvme: drop default trtype argument for _nvmet_passthru_target_connect
* nvme: drop default trtype argument for _nvmet_connect_subsys
* nvme/031: do not open code target setup/cleanup
* nvme/rc: do not cleanup external managed loop device
* nvme/rc: remove unused connect options
* nvme/rc: add nqn/uuid args to target setup/cleanup helper
* nvme/rc: connect subsys only support long options
* nvme/{014,015,018,019,020,023,024,026,045,046}: use long command line option for nvme
* nvme/rc: use long command line option for nvme
* nvme/{012,013,035}: check return value of _xfs_run_fio_verify_io
* common/xfs: propagate errors from _xfs_run_fio_verify_io
* nvme/rc: log error if stale configuration is found
* nvme/rc: silence fcloop cleanup failures
* nvme/rc: silence error on module unload for fc
* nvme/048: make queue count check retry-able
* nvme/048: remove unused argument for set_qid_max
* nbd/001: wait for the device node to show up before running parted
* nvme: Add passthru error logging tests to nvme/039
* nvme/029: reserve hugepages for lager allocations
* nbd/001: change to use lsblk raw output format
-------------------------------------------------------------------
Fri Feb 16 09:07:44 UTC 2024 - Martin Pluskal <mpluskal@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package blktests
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: blktests
Version: 0+20240213.ac3d8d0
Version: 0+20250718.d24f744
Release: 0
Summary: Linux kernel block layer testing framework
License: GPL-2.0-or-later