Compatibility matrix
lib-ublk's RAM device qualification and go-ublk's per-kernel conformance results, with their separate test scopes.
The libraries have different qualification scopes. lib-ublk’s table records its core null/RAM device stages. go-ublk’s rows below record its broader conformance suite, with skips and faults preserved.
lib-ublk device stages#
Device-stage results recorded 2026-10-10. Validation evidence and scope.
| Kernel family | Kernel | M0/M1a device stages |
|---|---|---|
| Ubuntu | 6.8 | pass |
| Debian | 6.12 | pass |
| Ubuntu | 7.0 | pass |
| Mainline | 7.2.6 | pass |
| Fedora | 7.2.9 | pass |
| Mainline | 7.3-rc3 | pass |
These stages cover M0 and M1a, including RAM with 1/2/4/8 queues. The full core runbook passed 33/33 stages on Ubuntu 6.8 and Debian 6.12. Every language binding passed its RAM data-integrity stages on Linux 6.12; binding coverage on the other kernels isn’t established here.
go-ublk conformance runs#
Each row is one boot of one kernel running the go-ublk test suite in a disposable virtual machine. Rows are grouped by kernel family. Expand a row for per-test results and the feature flags the kernel reported.
How to read a status:
| Status | Meaning |
|---|---|
| pass | Every test that ran passed. Skips are listed in the detail. |
| fail | At least one test failed. The detail says which and why. |
| timeout | The run did not finish in its time budget, which on this project usually means a hang. |
| no ublk_drv | The kernel booted but has no ublk_drv module, so nothing could run. |
| boot-failed | The guest never came up. Says nothing about ublk. |
| fetch-failed | The kernel package could not be downloaded. Says nothing about ublk. |
An oops badge means the kernel logged an oops or BUG during the run, whatever the test verdict. Kernel bugs that are known to bite ublk servers are described in Known kernel bugs, and the test layers themselves in Testing and compatibility.
The new zero-copy UBSAN evidence records reports on 7.0-7.2 and a clean observed run on 7.3-rc3. A passing suite doesn’t erase a sanitizer report; the likely counted_by ordering issue is described in the kernel bug guide.
Generated 2026-10-04T18:19:05+00:00 against go-ublk 4d9712f0f26e.
67 runs across 9 kernel families.
- pass 47
- fail 4
- no ublk_drv 14
- fetch-failed 2
mainline#
| Kernel | Distro | Arch | Boot | Status | Pass | Fail | Skip | Error | Date | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
6.0.19-060019-genericupstream 6.0 |
Ubuntu mainline build | x86_64 | initramfstcg | no ublk_drv | 8 | 1 | 5 | 0 | 2026-10-04T15:51:40+00:00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 tests, no
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | skip | no /dev/ublk-control | |
unit/examples_ublk-loop | pass | 0.3 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 5.0 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.4 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.0 | 27 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.4 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | fail | 37.8 | 56 pass, 1 fail, 0 skip; failed: TestDeferTaskrunSingleIssuer core_test.go:117: features 0x1fff core_test.go:154: last opcode 47 core_test.go:490: NewIoUring({Entries:8 CQEntries:0 Flags:12288 OptionalFlags:512}): io_uring_setup entries=8 flags=0x3000: invalid argument |
unit/root | pass | 0.3 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | skip | no /dev/ublk-control | |
verify-sweep | skip | no /dev/ublk-control | |
loop-e2e | skip | no /dev/ublk-control | |
suite | skip | no /dev/ublk-control |
6.1.189-0601189-genericupstream 6.114 tests, no ublk_drv
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | skip | no /dev/ublk-control | |
unit/examples_ublk-loop | pass | 0.4 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 5.0 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.4 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 0.9 | 27 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 37.2 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.5 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | skip | no /dev/ublk-control | |
verify-sweep | skip | no /dev/ublk-control | |
loop-e2e | skip | no /dev/ublk-control | |
suite | skip | no /dev/ublk-control |
6.2.0-060200-genericupstream 6.214 tests, no ublk_drv
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | skip | no /dev/ublk-control | |
unit/examples_ublk-loop | pass | 0.6 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 7.8 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.6 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.2 | 27 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.7 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 40.1 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.5 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.4 | 7 pass, 0 fail, 0 skip |
integration/large-io | skip | no /dev/ublk-control | |
verify-sweep | skip | 0.1 | no /dev/ublk-control |
loop-e2e | skip | 0.1 | no /dev/ublk-control |
suite | skip | no /dev/ublk-control |
6.3.0-060300-genericupstream 6.314 tests, no ublk_drv
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | skip | no /dev/ublk-control | |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.6 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.2 | 27 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 37.8 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.5 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | skip | no /dev/ublk-control | |
verify-sweep | skip | no /dev/ublk-control | |
loop-e2e | skip | no /dev/ublk-control | |
suite | skip | no /dev/ublk-control |
6.4.0-060400-genericupstream 6.475 tests
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"none","srcversion":"784A74C9C421FA0CEFC07D1","library":"features 0x6 known=false; kernel has no GET_FEATURES (ioctl-encoded: no such device; legacy: operation not supported)"} |
unit/examples_ublk-loop | pass | 0.4 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.4 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.2 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.5 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.2 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.7 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 104.8 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 77.4 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 1.0 | |
io/integrity/q2-d32-bs4096 | pass | 1.1 | |
io/integrity/q4-d128-bs512 | pass | 0.9 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.2 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.1 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.2 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 1.8 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 1.6 | |
fs/xfs | pass | 3.0 | |
lifecycle/create-close | pass | 0.2 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.3 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.3 | |
lifecycle/server-killed | pass | 0.3 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.3 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | skip | 0.1 | kernel lacks DEL_DEV_ASYNC (6.11+): device 0: ublk DEL_DEV_ASYNC dev 0: errno 524 |
features/probe | pass | ||
features/integrity-inline | pass | 1.0 | |
features/integrity-user-copy | skip | kernel lacks USER_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
features/integrity-need-get-data | skip | kernel lacks none (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
features/integrity-threads-per-queue | skip | kernel lacks PER_IO_DAEMON (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
features/integrity-batch-io-user-copy | skip | kernel lacks USER_COPY|BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
features/zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
features/batch-io-zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY|AUTO_BUF_REG|BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
features/zero-copy-close-under-load | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.0 | |
features/tag-find | pass | 0.1 | |
features/resize | skip | kernel lacks UPDATE_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | skip | kernel lacks USER_RECOVERY|USER_RECOVERY_REISSUE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
recovery/detach-handoff | skip | kernel lacks USER_RECOVERY|USER_RECOVERY_REISSUE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
recovery/queue-mode | skip | kernel lacks USER_RECOVERY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
recovery/fail-io-mode | skip | kernel lacks USER_RECOVERY|USER_RECOVERY_FAIL_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
features/zoned | skip | kernel lacks USER_COPY|ZONED (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
features/integrity | skip | kernel lacks USER_COPY|INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) | |
features/unprivileged | skip | kernel lacks UNPRIVILEGED_DEV (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA, known=false) |
6.5.11-060511-genericupstream 6.575 tests, features 0xfe
Feature flags: URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.2 | {"features":"0xfe","opcode":"ioctl","srcversion":"972662443D83734F46BED1F","library":"features 0xfe known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.3 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.2 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.5 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.2 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.7 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 104.9 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 80.5 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.2 | |
io/integrity/q1-d64-bs512 | pass | 0.9 | |
io/integrity/q2-d32-bs4096 | pass | 1.1 | |
io/integrity/q4-d128-bs512 | pass | 1.2 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.4 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.2 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 2.0 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 2.0 | |
fs/xfs | pass | 3.4 | |
lifecycle/create-close | pass | 0.2 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.4 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.4 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | skip | 0.1 | kernel lacks DEL_DEV_ASYNC (6.11+): device 0: ublk DEL_DEV_ASYNC dev 0: errno 524 |
features/probe | pass | ||
features/integrity-inline | pass | 2.9 | |
features/integrity-user-copy | pass | 1.0 | |
features/integrity-need-get-data | pass | 0.8 | |
features/integrity-threads-per-queue | skip | kernel lacks PER_IO_DAEMON (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY, known=true) | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY, known=true) | |
features/zero-copy | skip | 1.3 | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY, known=true) |
features/batch-io-zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY|AUTO_BUF_REG|BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY, known=true) | |
features/zero-copy-close-under-load | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY, known=true) | |
features/handler-async | pass | 2.5 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 1.2 | |
features/resize | skip | kernel lacks UPDATE_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY, known=true) | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY, known=true) | |
features/safe-stop | skip | 0.6 | kernel lacks SAFE_STOP_DEV (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY, known=true) |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 2.0 | |
recovery/detach-handoff | pass | 5.7 | |
recovery/queue-mode | pass | 6.3 | |
recovery/fail-io-mode | skip | kernel lacks USER_RECOVERY_FAIL_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY, known=true) | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY, known=true) | |
features/zoned | skip | kernel lacks ZONED (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY, known=true) | |
features/integrity | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY, known=true) | |
features/unprivileged | pass | 0.6 |
6.6.158-0606158-genericupstream 6.675 tests, features 0x1fe
Feature flags: URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.2 | {"features":"0x1fe","opcode":"ioctl","srcversion":"C7BE2610E44A9F0F166E36C","library":"features 0x1fe known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.4 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.1 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.2 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.8 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 106.0 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 80.4 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 0.9 | |
io/integrity/q2-d32-bs4096 | pass | 1.1 | |
io/integrity/q4-d128-bs512 | pass | 1.0 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.8 | |
io/integrity-buffered | pass | 1.2 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.1 | |
io/write-zeroes | pass | 0.2 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 1.7 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 1.8 | |
fs/xfs | pass | 2.7 | |
lifecycle/create-close | pass | 0.2 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.4 | |
lifecycle/concurrent-create | pass | 0.1 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.6 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | skip | 0.1 | kernel lacks DEL_DEV_ASYNC (6.11+): device 0: ublk DEL_DEV_ASYNC dev 0: operation not supported |
features/probe | pass | ||
features/integrity-inline | pass | 0.9 | |
features/integrity-user-copy | pass | 0.9 | |
features/integrity-need-get-data | pass | 0.9 | |
features/integrity-threads-per-queue | skip | kernel lacks PER_IO_DAEMON (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY|AUTO_BUF_REG|BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy-close-under-load | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.1 | |
features/resize | skip | kernel lacks UPDATE_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 5.5 | |
recovery/detach-handoff | pass | 5.7 | |
recovery/queue-mode | pass | 6.2 | |
recovery/fail-io-mode | skip | kernel lacks USER_RECOVERY_FAIL_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zoned | pass | 0.3 | |
features/integrity | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/unprivileged | pass | 0.1 |
6.7.10-060710-genericupstream 6.775 tests, features 0x1fe
Feature flags: URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x1fe","opcode":"ioctl","srcversion":"2FD43D6041186EDD5E8CD6B","library":"features 0x1fe known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 7.6 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.4 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.7 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.4 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.8 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 106.5 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 78.5 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 1.0 | |
io/integrity/q2-d32-bs4096 | pass | 1.1 | |
io/integrity/q4-d128-bs512 | pass | 0.9 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.3 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 1.9 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 1.6 | |
fs/xfs | pass | 2.8 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.4 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.3 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.3 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | skip | 0.1 | kernel lacks DEL_DEV_ASYNC (6.11+): device 0: ublk DEL_DEV_ASYNC dev 0: errno 524 |
features/probe | pass | ||
features/integrity-inline | pass | 2.8 | |
features/integrity-user-copy | pass | 1.0 | |
features/integrity-need-get-data | pass | 0.9 | |
features/integrity-threads-per-queue | skip | kernel lacks PER_IO_DAEMON (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY|AUTO_BUF_REG|BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy-close-under-load | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/handler-async | pass | 5.8 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.1 | |
features/resize | skip | kernel lacks UPDATE_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.5 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.2 | |
recovery/fail-io-mode | skip | kernel lacks USER_RECOVERY_FAIL_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zoned | pass | 0.2 | |
features/integrity | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/unprivileged | pass | 0.1 |
6.8.12-060812-genericupstream 6.875 tests, features 0x1fe
Feature flags: URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x1fe","opcode":"ioctl","srcversion":"29ACB81639AE320440E6E5B","library":"features 0x1fe known=true"} |
unit/examples_ublk-loop | pass | 0.6 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 7.5 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.6 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.2 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.6 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.5 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.8 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 107.2 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 79.3 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 0.9 | |
io/integrity/q2-d32-bs4096 | pass | 1.1 | |
io/integrity/q4-d128-bs512 | pass | 1.0 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.3 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.0 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.0 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.0 | |
io/multi-device | pass | 1.8 | |
params/geometry | pass | 0.0 | |
fs/ext4 | pass | 2.0 | |
fs/xfs | pass | 2.8 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.3 | |
lifecycle/concurrent-create | pass | 0.1 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 5.5 | |
lifecycle/chaos | pass | 5.1 | |
lifecycle/list-high-id | pass | 0.0 | |
lifecycle/delete-async | skip | 0.1 | kernel lacks DEL_DEV_ASYNC (6.11+): device 0: ublk DEL_DEV_ASYNC dev 0: errno 524 |
features/probe | pass | ||
features/integrity-inline | pass | 1.0 | |
features/integrity-user-copy | pass | 0.9 | |
features/integrity-need-get-data | pass | 1.2 | |
features/integrity-threads-per-queue | skip | kernel lacks PER_IO_DAEMON (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY|AUTO_BUF_REG|BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy-close-under-load | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.0 | |
features/tag-find | pass | 0.1 | |
features/resize | skip | kernel lacks UPDATE_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.5 | |
recovery/detach-handoff | pass | 0.4 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | skip | kernel lacks USER_RECOVERY_FAIL_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zoned | pass | 0.2 | |
features/integrity | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/unprivileged | pass | 0.1 |
6.9.12-060912-genericupstream 6.975 tests, features 0x1fe
Feature flags: URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.2 | {"features":"0x1fe","opcode":"ioctl","srcversion":"A452553F9F3C92AF5057567","library":"features 0x1fe known=true"} |
unit/examples_ublk-loop | pass | 0.6 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.9 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.4 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.7 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.5 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.5 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.7 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 109.0 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 78.4 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 0.9 | |
io/integrity/q2-d32-bs4096 | pass | 1.1 | |
io/integrity/q4-d128-bs512 | pass | 1.2 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.2 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.0 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.1 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.2 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.0 | |
io/multi-device | pass | 2.0 | |
params/geometry | pass | 0.0 | |
fs/ext4 | pass | 1.8 | |
fs/xfs | pass | 3.7 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.0 | |
lifecycle/create-start-stop-close | pass | 0.0 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.2 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.0 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | skip | 0.1 | kernel lacks DEL_DEV_ASYNC (6.11+): device 0: ublk DEL_DEV_ASYNC dev 0: errno 524 |
features/probe | pass | ||
features/integrity-inline | pass | 3.1 | |
features/integrity-user-copy | pass | 1.1 | |
features/integrity-need-get-data | pass | 3.1 | |
features/integrity-threads-per-queue | skip | kernel lacks PER_IO_DAEMON (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY|AUTO_BUF_REG|BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy-close-under-load | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/handler-async | pass | 0.6 | |
features/fua | pass | 0.0 | |
features/tag-find | pass | 0.0 | |
features/resize | skip | kernel lacks UPDATE_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.5 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | skip | kernel lacks USER_RECOVERY_FAIL_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zoned | pass | 0.3 | |
features/integrity | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/unprivileged | pass | 0.1 |
6.10.14-061014-genericupstream 6.1075 tests, features 0x1fe
Feature flags: URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x1fe","opcode":"ioctl","srcversion":"2A89CFE8B9E2B4C7F7A4211","library":"features 0x1fe known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.8 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.6 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.2 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.5 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.8 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 110.1 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 82.3 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.1 | |
io/integrity/q1-d64-bs512 | pass | 1.1 | |
io/integrity/q2-d32-bs4096 | pass | 1.1 | |
io/integrity/q4-d128-bs512 | pass | 1.1 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.4 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.2 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.2 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 2.2 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 2.1 | |
fs/xfs | pass | 3.5 | |
lifecycle/create-close | pass | 0.2 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.3 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.3 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.0 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.0 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 3.3 | |
features/integrity-user-copy | pass | 1.1 | |
features/integrity-need-get-data | pass | 0.8 | |
features/integrity-threads-per-queue | skip | kernel lacks PER_IO_DAEMON (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY|AUTO_BUF_REG|BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy-close-under-load | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/handler-async | pass | 0.6 | |
features/fua | pass | 0.0 | |
features/tag-find | pass | 0.0 | |
features/resize | skip | kernel lacks UPDATE_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.5 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | skip | kernel lacks USER_RECOVERY_FAIL_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zoned | pass | 0.3 | |
features/integrity | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/unprivileged | pass | 0.1 |
6.11.11-061111-genericupstream 6.1175 tests, features 0x1fe
Feature flags: URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x1fe","opcode":"ioctl","srcversion":"569A93F8F4B041ACF871AD1","library":"features 0x1fe known=true"} |
unit/examples_ublk-loop | pass | 0.6 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 7.1 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.6 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.4 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.5 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.5 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.9 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 109.4 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 78.5 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 0.8 | |
io/integrity/q2-d32-bs4096 | pass | 1.0 | |
io/integrity/q4-d128-bs512 | pass | 0.9 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.2 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.0 | |
io/no-volatile-cache | pass | 0.0 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.1 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.2 | |
io/no-discard-advertised | pass | 0.0 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.0 | |
io/multi-device | pass | 1.7 | |
params/geometry | pass | 0.0 | |
fs/ext4 | pass | 1.4 | |
fs/xfs | pass | 2.6 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.0 | |
lifecycle/create-start-stop-close | pass | 0.0 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.2 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.4 | |
lifecycle/server-killed | pass | 0.1 | |
lifecycle/restart-after-stop | pass | 0.0 | |
lifecycle/chaos | pass | 5.1 | |
lifecycle/list-high-id | pass | 0.0 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 2.9 | |
features/integrity-user-copy | pass | 3.2 | |
features/integrity-need-get-data | pass | 1.0 | |
features/integrity-threads-per-queue | skip | kernel lacks PER_IO_DAEMON (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY|AUTO_BUF_REG|BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy-close-under-load | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.1 | |
features/resize | skip | kernel lacks UPDATE_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.6 | |
recovery/detach-handoff | pass | 0.6 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | skip | kernel lacks USER_RECOVERY_FAIL_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zoned | pass | 0.4 | |
features/integrity | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/unprivileged | pass | 0.1 |
6.12.112-0612112-genericupstream 6.1275 tests, features 0x1fe
Feature flags: URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x1fe","opcode":"ioctl","srcversion":"D8595C05D9DC36E47CF764A","library":"features 0x1fe known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.6 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.4 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.7 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.6 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.5 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.8 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 108.5 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 77.6 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 0.9 | |
io/integrity/q1-d64-bs512 | pass | 1.0 | |
io/integrity/q2-d32-bs4096 | pass | 1.0 | |
io/integrity/q4-d128-bs512 | pass | 0.8 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.2 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.0 | |
io/no-volatile-cache | pass | 0.0 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.1 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.0 | |
io/multi-device | pass | 1.9 | |
params/geometry | pass | 0.0 | |
fs/ext4 | pass | 2.0 | |
fs/xfs | pass | 3.5 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.0 | |
lifecycle/create-start-stop-close | pass | 0.0 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.3 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.3 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.0 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.0 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 1.0 | |
features/integrity-user-copy | pass | 1.1 | |
features/integrity-need-get-data | pass | 0.9 | |
features/integrity-threads-per-queue | skip | kernel lacks PER_IO_DAEMON (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY|AUTO_BUF_REG|BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy-close-under-load | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.0 | |
features/tag-find | pass | 0.1 | |
features/resize | skip | kernel lacks UPDATE_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.6 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | skip | kernel lacks USER_RECOVERY_FAIL_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zoned | pass | 0.3 | |
features/integrity | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/unprivileged | pass | 0.1 |
6.13.12-061312-genericupstream 6.1375 tests, features 0x3fe
Feature flags: URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x3fe","opcode":"ioctl","srcversion":"BBB487E13AE905CA7000C42","library":"features 0x3fe known=true"} |
unit/examples_ublk-loop | pass | 0.6 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.6 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.6 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.3 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.4 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.5 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.9 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 116.2 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 80.5 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 1.0 | |
io/integrity/q2-d32-bs4096 | pass | 1.1 | |
io/integrity/q4-d128-bs512 | pass | 1.1 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.4 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.2 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.2 | |
io/write-zeroes-large | pass | 0.2 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 2.0 | |
params/geometry | pass | 0.0 | |
fs/ext4 | pass | 2.2 | |
fs/xfs | pass | 3.5 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.0 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.3 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.0 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 3.3 | |
features/integrity-user-copy | pass | 1.2 | |
features/integrity-need-get-data | pass | 1.0 | |
features/integrity-threads-per-queue | skip | kernel lacks PER_IO_DAEMON (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/batch-io-zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY|AUTO_BUF_REG|BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/zero-copy-close-under-load | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/handler-async | pass | 0.6 | |
features/fua | pass | 0.0 | |
features/tag-find | pass | 0.1 | |
features/resize | skip | kernel lacks UPDATE_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.5 | |
recovery/detach-handoff | pass | 0.6 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/zoned | pass | 0.4 | |
features/integrity | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/unprivileged | pass | 0.1 |
6.14.11-061411-genericupstream 6.1475 tests, features 0x3fe
Feature flags: URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.2 | {"features":"0x3fe","opcode":"ioctl","srcversion":"62CB2177FC04A4DB72D45F0","library":"features 0x3fe known=true"} |
unit/examples_ublk-loop | pass | 0.6 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.8 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.6 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.3 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.7 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.6 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.5 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.9 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 112.9 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 80.3 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.1 | |
io/integrity/q1-d64-bs512 | pass | 1.2 | |
io/integrity/q2-d32-bs4096 | pass | 1.1 | |
io/integrity/q4-d128-bs512 | pass | 1.1 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 1.0 | |
io/integrity-buffered | pass | 1.3 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.0 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.2 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.0 | |
io/multi-device | pass | 1.8 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 2.5 | |
fs/xfs | pass | 3.7 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.3 | |
lifecycle/concurrent-create | pass | 0.1 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 3.1 | |
features/integrity-user-copy | pass | 1.1 | |
features/integrity-need-get-data | pass | 3.0 | |
features/integrity-threads-per-queue | skip | kernel lacks PER_IO_DAEMON (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/batch-io-zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY|AUTO_BUF_REG|BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/zero-copy-close-under-load | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/handler-async | pass | 0.6 | |
features/fua | pass | 0.5 | |
features/tag-find | pass | 0.1 | |
features/resize | skip | kernel lacks UPDATE_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.6 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/zoned | pass | 0.4 | |
features/integrity | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/unprivileged | pass | 0.1 |
6.15.11-061511-genericupstream 6.1575 tests, features 0x3ff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x3ff","opcode":"ioctl","srcversion":"97151D8EB2134CD7FC3680B","library":"features 0x3ff known=true"} |
unit/examples_ublk-loop | pass | 0.6 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.5 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.6 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.4 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.7 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.6 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.5 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.9 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 108.3 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 80.2 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.1 | |
io/integrity/q1-d64-bs512 | pass | 1.1 | |
io/integrity/q2-d32-bs4096 | pass | 1.1 | |
io/integrity/q4-d128-bs512 | pass | 1.1 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.2 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.0 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.1 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.0 | |
io/multi-device | pass | 1.8 | |
params/geometry | pass | 0.0 | |
fs/ext4 | pass | 1.7 | |
fs/xfs | pass | 3.2 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.0 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.2 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.3 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.0 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 1.1 | |
features/integrity-user-copy | pass | 1.1 | |
features/integrity-need-get-data | pass | 1.0 | |
features/integrity-threads-per-queue | skip | kernel lacks PER_IO_DAEMON (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/zero-copy | pass | 3.4 | |
features/batch-io-zero-copy | skip | kernel lacks AUTO_BUF_REG|BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/zero-copy-close-under-load | pass | 0.3 | |
features/handler-async | pass | 0.6 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.0 | |
features/resize | skip | kernel lacks UPDATE_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.6 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/zoned | pass | 0.1 | |
features/integrity | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/unprivileged | pass | 0.1 |
6.16.12-061612-genericupstream 6.1675 tests, features 0x3fff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x3fff","opcode":"ioctl","srcversion":"02788F9BECC395DB27476AB","library":"features 0x3fff known=true"} |
unit/examples_ublk-loop | pass | 0.6 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.6 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.2 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.7 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.6 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.8 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 107.6 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 79.3 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 0.9 | |
io/integrity/q2-d32-bs4096 | pass | 1.0 | |
io/integrity/q4-d128-bs512 | pass | 1.2 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.1 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 1.9 | |
params/geometry | pass | 0.0 | |
fs/ext4 | pass | 2.2 | |
fs/xfs | pass | 3.4 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.3 | |
lifecycle/concurrent-create | pass | 0.1 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 1.0 | |
features/integrity-user-copy | pass | 1.1 | |
features/integrity-need-get-data | pass | 0.9 | |
features/integrity-threads-per-queue | pass | 0.9 | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON, known=true) | |
features/zero-copy | pass | 1.3 | |
features/batch-io-zero-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON, known=true) | |
features/zero-copy-close-under-load | pass | 0.3 | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.1 | |
features/resize | pass | 0.1 | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.5 | |
recovery/detach-handoff | pass | 0.6 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON, known=true) | |
features/zoned | pass | 0.3 | |
features/integrity | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON, known=true) | |
features/unprivileged | pass | 0.1 |
6.17.12-061712-genericupstream 6.1776 tests, features 0x7fff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x7fff","opcode":"ioctl","srcversion":"DC54D3D9DD478FDB96CA1EF","library":"features 0x7fff known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.2 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.2 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.4 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.5 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.7 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 107.9 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 79.3 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 0.9 | |
io/integrity/q1-d64-bs512 | pass | 0.9 | |
io/integrity/q2-d32-bs4096 | pass | 1.1 | |
io/integrity/q4-d128-bs512 | pass | 1.2 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.2 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.2 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 2.1 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 2.0 | |
fs/xfs | pass | 3.6 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.0 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.3 | |
lifecycle/concurrent-create | pass | 0.1 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.0 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.0 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 3.1 | |
features/integrity-user-copy | pass | 3.2 | |
features/integrity-need-get-data | pass | 2.9 | |
features/integrity-threads-per-queue | pass | 3.1 | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zero-copy | pass | 1.2 | |
features/batch-io-zero-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zero-copy-close-under-load | pass | 0.3 | |
features/handler-async | pass | 0.6 | |
features/fua | pass | 0.0 | |
features/tag-find | pass | 0.0 | |
features/resize | pass | 0.1 | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.5 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zoned | pass | 0.3 | |
features/integrity | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/unprivileged | pass | 0.1 | |
kernel-log/io_uring-counted_by-ubsan | skip | UBSAN report, likely a __counted_by ordering issue in io_uring io_buffer_register_bvec under ublk zero copy (site/content/guide/kernel-bugs.md#found-by-go-ublks-kernel-matrix); 2 line(s), first: [ 243.290044] UBSAN: array-index-out-of-bounds in io_uring/rsrc.c:989:12 |
6.18.5upstream 6.181 test, no ublk_drv
| Test | Result | Seconds | Detail |
|---|---|---|---|
fetch | error | v6.18.5: amd64 build failed |
6.18.55-061855-genericupstream 6.1876 tests, features 0x7fff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x7fff","opcode":"ioctl","srcversion":"C233E14752DB5FF7C181894","library":"features 0x7fff known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.7 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.6 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.3 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.7 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.6 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.5 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.8 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 109.4 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 79.6 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 1.0 | |
io/integrity/q2-d32-bs4096 | pass | 1.1 | |
io/integrity/q4-d128-bs512 | pass | 1.0 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.3 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.2 | |
io/discard-large | pass | 0.1 | |
io/write-zeroes | pass | 0.2 | |
io/write-zeroes-large | pass | 0.2 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 2.0 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 1.9 | |
fs/xfs | pass | 3.5 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.0 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.3 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 1.0 | |
features/integrity-user-copy | pass | 1.1 | |
features/integrity-need-get-data | pass | 1.0 | |
features/integrity-threads-per-queue | pass | 1.1 | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zero-copy | pass | 3.3 | |
features/batch-io-zero-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zero-copy-close-under-load | pass | 0.3 | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.1 | |
features/resize | pass | 0.1 | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.5 | |
recovery/detach-handoff | pass | 0.6 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zoned | pass | 0.3 | |
features/integrity | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/unprivileged | pass | 0.1 | |
kernel-log/io_uring-counted_by-ubsan | skip | UBSAN report, likely a __counted_by ordering issue in io_uring io_buffer_register_bvec under ublk zero copy (site/content/guide/kernel-bugs.md#found-by-go-ublks-kernel-matrix); 2 line(s), first: [ 237.860356] UBSAN: array-index-out-of-bounds in io_uring/rsrc.c:979:12 |
6.19.14-061914-genericupstream 6.1976 tests, features 0x7fff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x7fff","opcode":"ioctl","srcversion":"6E232E51ECF56FFF80DC7BF","library":"features 0x7fff known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.6 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.4 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.3 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.7 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 108.0 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 81.1 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 1.0 | |
io/integrity/q2-d32-bs4096 | pass | 1.1 | |
io/integrity/q4-d128-bs512 | pass | 1.1 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 1.0 | |
io/integrity-buffered | pass | 1.2 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.2 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.2 | |
io/write-zeroes-large | pass | 0.2 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 2.3 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 2.5 | |
fs/xfs | pass | 3.8 | |
lifecycle/create-close | pass | 0.2 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.3 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.3 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.0 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.0 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 3.2 | |
features/integrity-user-copy | pass | 1.1 | |
features/integrity-need-get-data | pass | 0.9 | |
features/integrity-threads-per-queue | pass | 2.8 | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zero-copy | pass | 1.3 | |
features/batch-io-zero-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zero-copy-close-under-load | pass | 0.3 | |
features/handler-async | pass | 0.6 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.1 | |
features/resize | pass | 0.1 | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.6 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zoned | pass | 0.1 | |
features/integrity | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/unprivileged | pass | 0.1 | |
kernel-log/io_uring-counted_by-ubsan | skip | UBSAN report, likely a __counted_by ordering issue in io_uring io_buffer_register_bvec under ublk zero copy (site/content/guide/kernel-bugs.md#found-by-go-ublks-kernel-matrix); 2 line(s), first: [ 243.045688] UBSAN: array-index-out-of-bounds in io_uring/rsrc.c:992:12 |
7.0.14-070014-genericupstream 7.076 tests, features 0x7ffff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON BATCH_IO INTEGRITY SAFE_STOP_DEV NO_AUTO_PART_SCAN
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x7ffff","opcode":"ioctl","srcversion":"3743E3FA998B95656BDA492","library":"features 0x7ffff known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.6 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.2 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.5 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.5 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.7 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 109.2 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 80.9 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 1.0 | |
io/integrity/q2-d32-bs4096 | pass | 1.1 | |
io/integrity/q4-d128-bs512 | pass | 1.4 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 1.1 | |
io/integrity-buffered | pass | 1.2 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.2 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.2 | |
io/write-zeroes-large | pass | 0.4 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 2.2 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 2.9 | |
fs/xfs | pass | 3.7 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.0 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.3 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.0 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 1.1 | |
features/integrity-user-copy | pass | 1.1 | |
features/integrity-need-get-data | pass | 1.1 | |
features/integrity-threads-per-queue | pass | 0.9 | |
features/integrity-batch-io | pass | 1.0 | |
features/integrity-batch-io-user-copy | pass | 1.0 | |
features/zero-copy | pass | 3.3 | |
features/batch-io-zero-copy | pass | 1.2 | |
features/batch-io-close-under-load | pass | 0.3 | |
features/zero-copy-close-under-load | pass | 0.3 | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.0 | |
features/tag-find | pass | 0.0 | |
features/resize | pass | 0.0 | |
features/no-partition-scan | pass | 3.2 | |
features/safe-stop | pass | 0.1 | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.6 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | pass | 0.6 | |
recovery/batch-detach-handoff | pass | 0.5 | |
recovery/integrity-kill-and-recover | pass | 0.6 | |
features/zoned | pass | 0.1 | |
features/integrity | pass | 0.1 | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON|BATCH_IO|INTEGRITY|SAFE_STOP_DEV|NO_AUTO_PART_SCAN, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON|BATCH_IO|INTEGRITY|SAFE_STOP_DEV|NO_AUTO_PART_SCAN, known=true) | |
features/unprivileged | pass | 0.1 | |
kernel-log/io_uring-counted_by-ubsan | skip | UBSAN report, likely a __counted_by ordering issue in io_uring io_buffer_register_bvec under ublk zero copy (site/content/guide/kernel-bugs.md#found-by-go-ublks-kernel-matrix); 2 line(s), first: [ 243.235424] UBSAN: array-index-out-of-bounds in io_uring/rsrc.c:980:12 |
7.1.13-070113-genericupstream 7.176 tests, features 0xfffff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON BATCH_IO INTEGRITY SAFE_STOP_DEV NO_AUTO_PART_SCAN SHMEM_ZC
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0xfffff","opcode":"ioctl","srcversion":"85CFDC8551D86D54968BB07","library":"features 0xfffff known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.8 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.1 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.5 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.5 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.9 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 113.1 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 83.4 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 1.0 | |
io/integrity/q2-d32-bs4096 | pass | 1.0 | |
io/integrity/q4-d128-bs512 | pass | 1.0 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.3 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.0 | |
io/discard | pass | 0.2 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.2 | |
io/write-zeroes-large | pass | 0.2 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 62.5 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 2.2 | |
fs/xfs | pass | 3.9 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.3 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.0 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.0 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 3.0 | |
features/integrity-user-copy | pass | 3.0 | |
features/integrity-need-get-data | pass | 2.8 | |
features/integrity-threads-per-queue | pass | 3.0 | |
features/integrity-batch-io | pass | 3.0 | |
features/integrity-batch-io-user-copy | pass | 3.1 | |
features/zero-copy | pass | 1.2 | |
features/batch-io-zero-copy | pass | 1.2 | |
features/batch-io-close-under-load | pass | 0.3 | |
features/zero-copy-close-under-load | pass | 0.2 | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.0 | |
features/resize | pass | 0.0 | |
features/no-partition-scan | pass | 3.1 | |
features/safe-stop | pass | 0.1 | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.6 | |
recovery/detach-handoff | pass | 0.6 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | pass | 0.6 | |
recovery/batch-detach-handoff | pass | 0.6 | |
recovery/integrity-kill-and-recover | pass | 0.6 | |
features/zoned | pass | 0.1 | |
features/integrity | pass | 0.1 | |
features/shared-memory | pass | 0.1 | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON|BATCH_IO|INTEGRITY|SAFE_STOP_DEV|NO_AUTO_PART_SCAN|SHMEM_ZC, known=true) | |
features/unprivileged | pass | 0.1 | |
kernel-log/io_uring-counted_by-ubsan | skip | UBSAN report, likely a __counted_by ordering issue in io_uring io_buffer_register_bvec under ublk zero copy (site/content/guide/kernel-bugs.md#found-by-go-ublks-kernel-matrix); 2 line(s), first: [ 320.397991] UBSAN: array-index-out-of-bounds in io_uring/rsrc.c:983:12 |
7.2.6-070206-genericupstream 7.276 tests, features 0xfffff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON BATCH_IO INTEGRITY SAFE_STOP_DEV NO_AUTO_PART_SCAN SHMEM_ZC
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0xfffff","opcode":"ioctl","srcversion":"CECD8D9B7FC8EF13E8A0C78","library":"features 0xfffff known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 7.0 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.3 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.7 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.9 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.9 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 114.6 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 83.2 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 1.0 | |
io/integrity/q2-d32-bs4096 | pass | 1.2 | |
io/integrity/q4-d128-bs512 | pass | 1.1 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.8 | |
io/integrity-buffered | pass | 1.2 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.0 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.2 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.0 | |
io/multi-device | pass | 1.7 | |
params/geometry | pass | 0.0 | |
fs/ext4 | pass | 2.1 | |
fs/xfs | pass | 3.6 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.0 | |
lifecycle/create-start-stop-close | pass | 0.0 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.3 | |
lifecycle/concurrent-create | pass | 0.1 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.0 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.0 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 2.7 | |
features/integrity-user-copy | pass | 1.0 | |
features/integrity-need-get-data | pass | 0.9 | |
features/integrity-threads-per-queue | pass | 0.9 | |
features/integrity-batch-io | pass | 1.0 | |
features/integrity-batch-io-user-copy | pass | 1.0 | |
features/zero-copy | pass | 1.3 | |
features/batch-io-zero-copy | pass | 3.5 | |
features/batch-io-close-under-load | pass | 0.3 | |
features/zero-copy-close-under-load | pass | 0.2 | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.1 | |
features/resize | pass | 0.1 | |
features/no-partition-scan | pass | 3.1 | |
features/safe-stop | pass | 0.1 | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.6 | |
recovery/detach-handoff | pass | 0.6 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | pass | 0.6 | |
recovery/batch-detach-handoff | pass | 0.5 | |
recovery/integrity-kill-and-recover | pass | 0.6 | |
features/zoned | pass | 0.2 | |
features/integrity | pass | 0.1 | |
features/shared-memory | pass | 0.1 | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON|BATCH_IO|INTEGRITY|SAFE_STOP_DEV|NO_AUTO_PART_SCAN|SHMEM_ZC, known=true) | |
features/unprivileged | pass | 0.1 | |
kernel-log/io_uring-counted_by-ubsan | skip | UBSAN report, likely a __counted_by ordering issue in io_uring io_buffer_register_bvec under ublk zero copy (site/content/guide/kernel-bugs.md#found-by-go-ublks-kernel-matrix); 2 line(s), first: [ 250.114962] UBSAN: array-index-out-of-bounds in io_uring/rsrc.c:1070:12 |
7.3.0-070300rc3-genericupstream 7.375 tests, features 0x1fffff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON BATCH_IO INTEGRITY SAFE_STOP_DEV NO_AUTO_PART_SCAN SHMEM_ZC IO_DESC_SIZE
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x1fffff","opcode":"ioctl","srcversion":"2F0A11ABA216DF5A802EA6A","library":"features 0x1fffff known=true"} |
unit/examples_ublk-loop | pass | 0.6 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 7.0 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.3 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.7 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.8 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.5 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.9 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 111.9 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 81.5 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 1.1 | |
io/integrity/q2-d32-bs4096 | pass | 1.1 | |
io/integrity/q4-d128-bs512 | pass | 1.3 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.2 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.0 | |
io/no-volatile-cache | pass | 0.0 | |
io/discard | pass | 0.2 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.2 | |
io/write-zeroes-large | pass | 0.2 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 2.0 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 1.8 | |
fs/xfs | pass | 3.4 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.0 | |
lifecycle/create-start-stop-close | pass | 0.0 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.3 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.0 | |
lifecycle/chaos | pass | 5.3 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 1.1 | |
features/integrity-user-copy | pass | 1.0 | |
features/integrity-need-get-data | pass | 0.9 | |
features/integrity-threads-per-queue | pass | 1.0 | |
features/integrity-batch-io | pass | 1.0 | |
features/integrity-batch-io-user-copy | pass | 1.0 | |
features/zero-copy | pass | 1.2 | |
features/batch-io-zero-copy | pass | 3.1 | |
features/batch-io-close-under-load | pass | 0.2 | |
features/zero-copy-close-under-load | pass | 0.3 | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.0 | |
features/tag-find | pass | 0.1 | |
features/resize | pass | 0.1 | |
features/no-partition-scan | pass | 3.1 | |
features/safe-stop | pass | 0.1 | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.5 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | pass | 0.5 | |
recovery/batch-detach-handoff | pass | 0.7 | |
recovery/integrity-kill-and-recover | pass | 0.7 | |
features/zoned | pass | 0.1 | |
features/integrity | pass | 0.1 | |
features/shared-memory | pass | 0.1 | |
features/io-desc-size | pass | 0.0 | |
features/unprivileged | pass | 0.1 |
amazon#
| Kernel | Distro | Arch | Boot | Status | Pass | Fail | Skip | Error | Date | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
6.1.186-228.376.amzn2023.x86_64upstream 6.1 |
Amazon Linux 2023 (6.1) | x86_64 | initramfstcg | no ublk_drv | 9 | 0 | 5 | 0 | 2026-10-04T15:46:05+00:00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 tests, no
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | skip | no /dev/ublk-control | |
unit/examples_ublk-loop | pass | 0.4 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 5.7 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.4 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.0 | 27 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.5 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 90.3 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | skip | no /dev/ublk-control | |
verify-sweep | skip | no /dev/ublk-control | |
loop-e2e | skip | no /dev/ublk-control | |
suite | skip | no /dev/ublk-control |
6.12.103-129.197.amzn2023.x86_64upstream 6.1214 tests, no ublk_drv
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | skip | no /dev/ublk-control | |
unit/examples_ublk-loop | pass | 0.4 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 5.6 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.4 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.0 | 27 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.4 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 1.7 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | skip | no /dev/ublk-control | |
verify-sweep | skip | no /dev/ublk-control | |
loop-e2e | skip | no /dev/ublk-control | |
suite | skip | no /dev/ublk-control |
arch#
| Kernel | Distro | Arch | Boot | Status | Pass | Fail | Skip | Error | Date | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
6.18.55-1-ltsupstream 6.18 |
Arch Linux LTS | x86_64 | initramfstcg | pass | 63 | 0 | 12 | 0 | 2026-10-04T17:13:40+00:00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
75 tests, features
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.2 | {"features":"0x7fff","opcode":"ioctl","srcversion":"C233E14752DB5FF7C181894","library":"features 0x7fff known=true"} |
unit/examples_ublk-loop | pass | 0.3 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 5.1 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.4 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 0.8 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.4 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 1.8 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.3 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.1 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.6 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 99.4 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 76.4 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.1 | |
io/integrity/q1-d64-bs512 | pass | 0.9 | |
io/integrity/q2-d32-bs4096 | pass | 1.0 | |
io/integrity/q4-d128-bs512 | pass | 0.9 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.2 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.2 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.2 | |
io/write-zeroes-large | pass | 0.2 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.2 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 1.7 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 1.5 | |
fs/xfs | pass | 22.7 | |
lifecycle/create-close | pass | 0.2 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.7 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.3 | |
lifecycle/server-killed | pass | 0.3 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.3 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 3.1 | |
features/integrity-user-copy | pass | 1.0 | |
features/integrity-need-get-data | pass | 1.0 | |
features/integrity-threads-per-queue | pass | 1.0 | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zero-copy | pass | 1.2 | |
features/batch-io-zero-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zero-copy-close-under-load | pass | 0.3 | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.2 | |
features/tag-find | pass | 0.1 | |
features/resize | pass | 0.1 | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.3 | |
recovery/kill-and-recover | pass | 0.6 | |
recovery/detach-handoff | pass | 0.6 | |
recovery/queue-mode | pass | 1.2 | |
recovery/fail-io-mode | pass | 0.2 | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zoned | pass | 0.3 | |
features/integrity | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/unprivileged | pass | 0.2 |
7.2.8-arch1-2upstream 7.275 tests, features 0xfffff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON BATCH_IO INTEGRITY SAFE_STOP_DEV NO_AUTO_PART_SCAN SHMEM_ZC
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.2 | {"features":"0xfffff","opcode":"ioctl","srcversion":"465AF2E302619F74AAD76FE","library":"features 0xfffff known=true"} |
unit/examples_ublk-loop | pass | 0.4 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 5.3 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.4 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 0.9 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.5 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.0 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.3 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.5 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 101.6 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 78.9 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.1 | |
io/integrity/q1-d64-bs512 | pass | 0.9 | |
io/integrity/q2-d32-bs4096 | pass | 1.0 | |
io/integrity/q4-d128-bs512 | pass | 0.9 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 18.1 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.2 | |
io/discard-large | pass | 0.1 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 1.6 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 2.2 | |
fs/xfs | pass | 4.5 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.4 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.3 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 3.5 | |
features/integrity-user-copy | pass | 3.5 | |
features/integrity-need-get-data | pass | 1.0 | |
features/integrity-threads-per-queue | pass | 1.0 | |
features/integrity-batch-io | pass | 0.9 | |
features/integrity-batch-io-user-copy | pass | 0.9 | |
features/zero-copy | pass | 3.4 | |
features/batch-io-zero-copy | pass | 1.1 | |
features/batch-io-close-under-load | pass | 0.3 | |
features/zero-copy-close-under-load | pass | 0.3 | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.1 | |
features/resize | pass | 0.1 | |
features/no-partition-scan | pass | 3.2 | |
features/safe-stop | pass | 0.1 | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.6 | |
recovery/detach-handoff | pass | 0.6 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | pass | 0.6 | |
recovery/batch-detach-handoff | pass | 0.5 | |
recovery/integrity-kill-and-recover | pass | 0.6 | |
features/zoned | pass | 0.2 | |
features/integrity | pass | 0.1 | |
features/shared-memory | pass | 0.1 | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON|BATCH_IO|INTEGRITY|SAFE_STOP_DEV|NO_AUTO_PART_SCAN|SHMEM_ZC, known=true) | |
features/unprivileged | pass | 0.1 |
debian#
| Kernel | Distro | Arch | Boot | Status | Pass | Fail | Skip | Error | Date | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
6.1.0-53-amd64upstream 6.1 |
Debian 12 | x86_64 | initramfstcg | no ublk_drv | 9 | 0 | 5 | 0 | 2026-10-04T15:47:14+00:00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 tests, no
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | skip | no /dev/ublk-control | |
unit/examples_ublk-loop | pass | 0.4 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 5.0 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.4 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 0.8 | 27 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 35.4 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.3 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | skip | no /dev/ublk-control | |
verify-sweep | skip | no /dev/ublk-control | |
loop-e2e | skip | no /dev/ublk-control | |
suite | skip | no /dev/ublk-control |
6.12.95+deb12-amd64upstream 6.1275 tests, features 0x1fe
Feature flags: URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.2 | {"features":"0x1fe","opcode":"ioctl","library":"features 0x1fe known=true"} |
unit/examples_ublk-loop | pass | 0.4 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 5.7 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.4 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.0 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.5 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 1.9 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.3 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.8 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 102.4 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 73.9 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 1.0 | |
io/integrity/q2-d32-bs4096 | pass | 1.0 | |
io/integrity/q4-d128-bs512 | pass | 1.0 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.1 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.2 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.2 | |
io/write-zeroes-large | pass | 0.2 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.2 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 1.6 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 1.9 | |
fs/xfs | pass | 2.8 | |
lifecycle/create-close | pass | 0.2 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.7 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.3 | |
lifecycle/server-killed | pass | 0.3 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 1.0 | |
features/integrity-user-copy | pass | 1.0 | |
features/integrity-need-get-data | pass | 1.0 | |
features/integrity-threads-per-queue | skip | kernel lacks PER_IO_DAEMON (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY|AUTO_BUF_REG|BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy-close-under-load | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/handler-async | pass | 0.8 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.1 | |
features/resize | skip | kernel lacks UPDATE_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.6 | |
recovery/detach-handoff | pass | 0.6 | |
recovery/queue-mode | pass | 1.2 | |
recovery/fail-io-mode | skip | kernel lacks USER_RECOVERY_FAIL_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zoned | pass | 0.4 | |
features/integrity | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/unprivileged | pass | 0.2 |
6.12.111+deb13-amd64upstream 6.1275 tests, features 0x1fe
Feature flags: URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.2 | {"features":"0x1fe","opcode":"ioctl","library":"features 0x1fe known=true"} |
unit/examples_ublk-loop | pass | 0.4 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 5.8 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.4 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 0.9 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.5 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 1.8 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.3 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.7 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 103.7 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 73.4 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.1 | |
io/integrity/q1-d64-bs512 | pass | 0.9 | |
io/integrity/q2-d32-bs4096 | pass | 1.0 | |
io/integrity/q4-d128-bs512 | pass | 0.9 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.2 | |
io/boundaries | pass | 0.2 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.2 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.2 | |
io/write-zeroes-large | pass | 0.2 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.2 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 1.8 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 2.3 | |
fs/xfs | pass | 2.9 | |
lifecycle/create-close | pass | 0.2 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.7 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.3 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.3 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 0.9 | |
features/integrity-user-copy | pass | 1.0 | |
features/integrity-need-get-data | pass | 1.0 | |
features/integrity-threads-per-queue | skip | kernel lacks PER_IO_DAEMON (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY|AUTO_BUF_REG|BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy-close-under-load | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/handler-async | pass | 0.8 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.1 | |
features/resize | skip | kernel lacks UPDATE_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.6 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.2 | |
recovery/fail-io-mode | skip | kernel lacks USER_RECOVERY_FAIL_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zoned | pass | 0.3 | |
features/integrity | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/unprivileged | pass | 0.2 |
7.1.13+deb13-amd64upstream 7.11 test, no ublk_drv
| Test | Result | Seconds | Detail |
|---|---|---|---|
fetch | error | extract failed |
fedora#
| Kernel | Distro | Arch | Boot | Status | Pass | Fail | Skip | Error | Date | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
6.19.14-108.fc42.x86_64upstream 6.19 |
Fedora 42 | x86_64 | initramfstcg | pass | 63 | 0 | 13 | 0 | 2026-10-04T17:17:59+00:00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
76 tests, features
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x7fff","opcode":"ioctl","library":"features 0x7fff known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.7 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.2 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.7 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.7 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.5 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.9 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 114.2 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 80.4 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 1.1 | |
io/integrity/q2-d32-bs4096 | pass | 1.1 | |
io/integrity/q4-d128-bs512 | pass | 1.4 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 1.1 | |
io/integrity-buffered | pass | 1.2 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.2 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.2 | |
io/write-zeroes-large | pass | 0.2 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 3.1 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 2.7 | |
fs/xfs | pass | 5.0 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.4 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.3 | |
lifecycle/server-killed | pass | 0.3 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 3.3 | |
features/integrity-user-copy | pass | 1.1 | |
features/integrity-need-get-data | pass | 3.2 | |
features/integrity-threads-per-queue | pass | 1.2 | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zero-copy | pass | 1.3 | |
features/batch-io-zero-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zero-copy-close-under-load | pass | 0.3 | |
features/handler-async | pass | 0.6 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.1 | |
features/resize | pass | 0.1 | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.6 | |
recovery/detach-handoff | pass | 0.6 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zoned | pass | 0.1 | |
features/integrity | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/unprivileged | pass | 0.1 | |
kernel-log/io_uring-counted_by-ubsan | skip | UBSAN report, likely a __counted_by ordering issue in io_uring io_buffer_register_bvec under ublk zero copy (site/content/guide/kernel-bugs.md#found-by-go-ublks-kernel-matrix); 2 line(s), first: [ 253.347226] UBSAN: array-index-out-of-bounds in io_uring/rsrc.c:992:12 |
7.2.8-100.fc43.x86_64upstream 7.276 tests, features 0xfffff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON BATCH_IO INTEGRITY SAFE_STOP_DEV NO_AUTO_PART_SCAN SHMEM_ZC
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0xfffff","opcode":"ioctl","library":"features 0xfffff known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.5 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.2 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.7 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.7 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.9 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 113.4 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 84.0 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.2 | |
io/integrity/q1-d64-bs512 | pass | 1.0 | |
io/integrity/q2-d32-bs4096 | pass | 1.2 | |
io/integrity/q4-d128-bs512 | pass | 1.6 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 1.1 | |
io/integrity-buffered | pass | 1.4 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.2 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.2 | |
io/write-zeroes-large | pass | 0.2 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 2.2 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 2.5 | |
fs/xfs | pass | 5.7 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.4 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.3 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.4 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 1.2 | |
features/integrity-user-copy | pass | 3.5 | |
features/integrity-need-get-data | pass | 1.0 | |
features/integrity-threads-per-queue | pass | 3.1 | |
features/integrity-batch-io | pass | 1.1 | |
features/integrity-batch-io-user-copy | pass | 3.3 | |
features/zero-copy | pass | 3.4 | |
features/batch-io-zero-copy | pass | 1.4 | |
features/batch-io-close-under-load | pass | 0.3 | |
features/zero-copy-close-under-load | pass | 0.3 | |
features/handler-async | pass | 1.1 | |
features/fua | pass | 0.2 | |
features/tag-find | pass | 0.1 | |
features/resize | pass | 0.1 | |
features/no-partition-scan | pass | 3.2 | |
features/safe-stop | pass | 0.1 | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.6 | |
recovery/detach-handoff | pass | 0.6 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | pass | 0.6 | |
recovery/batch-detach-handoff | pass | 0.6 | |
recovery/integrity-kill-and-recover | pass | 0.6 | |
features/zoned | pass | 0.1 | |
features/integrity | pass | 0.1 | |
features/shared-memory | pass | 0.1 | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON|BATCH_IO|INTEGRITY|SAFE_STOP_DEV|NO_AUTO_PART_SCAN|SHMEM_ZC, known=true) | |
features/unprivileged | pass | 0.1 | |
kernel-log/io_uring-counted_by-ubsan | skip | UBSAN report, likely a __counted_by ordering issue in io_uring io_buffer_register_bvec under ublk zero copy (site/content/guide/kernel-bugs.md#found-by-go-ublks-kernel-matrix); 2 line(s), first: [ 260.774796] UBSAN: array-index-out-of-bounds in io_uring/rsrc.c:1070:12 |
7.2.8-200.fc44.x86_64upstream 7.276 tests, features 0xfffff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON BATCH_IO INTEGRITY SAFE_STOP_DEV NO_AUTO_PART_SCAN SHMEM_ZC
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.2 | {"features":"0xfffff","opcode":"ioctl","library":"features 0xfffff known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.7 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.6 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.3 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.7 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.5 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.8 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 114.4 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 83.9 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.1 | |
io/integrity/q1-d64-bs512 | pass | 1.0 | |
io/integrity/q2-d32-bs4096 | pass | 1.2 | |
io/integrity/q4-d128-bs512 | pass | 1.6 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 1.0 | |
io/integrity-buffered | pass | 1.4 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.2 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.2 | |
io/write-zeroes-large | pass | 0.2 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 3.0 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 2.5 | |
fs/xfs | pass | 5.5 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.4 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.3 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 3.0 | |
features/integrity-user-copy | pass | 1.1 | |
features/integrity-need-get-data | pass | 1.0 | |
features/integrity-threads-per-queue | pass | 1.0 | |
features/integrity-batch-io | pass | 1.1 | |
features/integrity-batch-io-user-copy | pass | 1.1 | |
features/zero-copy | pass | 3.5 | |
features/batch-io-zero-copy | pass | 1.1 | |
features/batch-io-close-under-load | pass | 0.3 | |
features/zero-copy-close-under-load | pass | 0.3 | |
features/handler-async | pass | 0.8 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.1 | |
features/resize | pass | 0.1 | |
features/no-partition-scan | pass | 3.1 | |
features/safe-stop | pass | 0.1 | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.8 | |
recovery/detach-handoff | pass | 0.7 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | pass | 0.6 | |
recovery/batch-detach-handoff | pass | 0.5 | |
recovery/integrity-kill-and-recover | pass | 0.6 | |
features/zoned | pass | 0.2 | |
features/integrity | pass | 0.1 | |
features/shared-memory | pass | 0.1 | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON|BATCH_IO|INTEGRITY|SAFE_STOP_DEV|NO_AUTO_PART_SCAN|SHMEM_ZC, known=true) | |
features/unprivileged | pass | 0.1 | |
kernel-log/io_uring-counted_by-ubsan | skip | UBSAN report, likely a __counted_by ordering issue in io_uring io_buffer_register_bvec under ublk zero copy (site/content/guide/kernel-bugs.md#found-by-go-ublks-kernel-matrix); 2 line(s), first: [ 257.079700] UBSAN: array-index-out-of-bounds in io_uring/rsrc.c:1070:12 |
oracle#
| Kernel | Distro | Arch | Boot | Status | Pass | Fail | Skip | Error | Date | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
5.15.0-324.217.5.3.el9uek.x86_64upstream 5.15 |
Oracle Linux 9 UEK7 | x86_64 | initramfstcg | no ublk_drv | 7 | 2 | 5 | 0 | 2026-10-04T16:15:11+00:00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 tests, no
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | skip | no /dev/ublk-control | |
unit/examples_ublk-loop | pass | 0.4 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 5.9 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.4 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 0.8 | 27 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | fail | 0.6 | 30 pass, 23 fail, 4 skip; failed: TestHotPathDoesNotAllocate TestSetupDropsRejectedOptionalFlags TestProbe TestNopRoundTrips TestMsgRingWakesAnotherRing TestDeferTaskrunSingleIssuer TestRingCloseReleasesMappingsAndFds TestRealRingNewCloseWithPipe TestRealRingSubmitCtrlCmdPipeUnsupported TestRealRingSecondRoundTripSameRing TestSubmitCtrlCmdStagesCallerBuffer TestCtrlTimeoutAndStragglerCQE TestCtrlContextCancelReapsCommand TestCtrlContextCancelGraceExpires TestCloseDuringUnboundedCtrlWait TestCloseWhileWaitForCompletionParked TestRealRingOpenCloseNoRegistration TestSparseBufferTable TestFixedFiles TestProvidedBufferRing TestIoUringCloseReleasesRegistrations TestSubmitIOCmdReturnsFabricatedSuccess TestSubmitIOCmdProductionCallSiteDiscardsResult bench_test.go:42: NewMinimalRing: io_uring_setup entries=8 flags=0xc00: invalid argument core_test.go:117: features 0x7ff core_test.go:129: Flags() = 0x0, want only IORING_SETUP_SUBMIT_ALL |
unit/root | pass | 0.3 | 45 pass, 0 fail, 0 skip |
unit/test_unit | fail | 0.3 | 6 pass, 1 fail, 0 skip; failed: TestURingInterface unit_test.go:75: NewRing failed: io_uring_setup entries=32 flags=0xc00: invalid argument |
integration/large-io | skip | no /dev/ublk-control | |
verify-sweep | skip | no /dev/ublk-control | |
loop-e2e | skip | no /dev/ublk-control | |
suite | skip | no /dev/ublk-control |
6.12.0-206.104.4.4.el9uek.x86_64upstream 6.1275 tests, features 0x1fe
Feature flags: URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x1fe","opcode":"ioctl","srcversion":"8E25B1D69C813343B3FB102","library":"features 0x1fe known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.7 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.4 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.0 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.4 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.6 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 98.1 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 75.3 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 0.9 | |
io/integrity/q1-d64-bs512 | pass | 0.9 | |
io/integrity/q2-d32-bs4096 | pass | 1.0 | |
io/integrity/q4-d128-bs512 | pass | 0.8 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.8 | |
io/integrity-buffered | pass | 0.9 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.1 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 1.3 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 1.9 | |
fs/xfs | pass | 3.5 | |
lifecycle/create-close | pass | 0.2 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.4 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.1 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 3.0 | |
features/integrity-user-copy | pass | 0.9 | |
features/integrity-need-get-data | pass | 0.9 | |
features/integrity-threads-per-queue | skip | kernel lacks PER_IO_DAEMON (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY|AUTO_BUF_REG|BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy-close-under-load | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.1 | |
features/resize | skip | kernel lacks UPDATE_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.5 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | skip | kernel lacks USER_RECOVERY_FAIL_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zoned | pass | 0.2 | |
features/integrity | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/unprivileged | pass | 0.1 |
rhel#
| Kernel | Distro | Arch | Boot | Status | Pass | Fail | Skip | Error | Date | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
5.14.0-687.53.1.el9_8.x86_64upstream 5.14 |
AlmaLinux 9 | x86_64 | initramfstcg | no ublk_drv | 7 | 2 | 5 | 0 | 2026-10-04T15:44:37+00:00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 tests, no
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | skip | no /dev/ublk-control | |
unit/examples_ublk-loop | pass | 0.4 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.1 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 0.8 | 27 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.7 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | fail | 0.4 | 18 pass, 12 fail, 27 skip; failed: TestRealRingNewCloseWithPipe TestRealRingSubmitCtrlCmdPipeUnsupported TestRealRingSecondRoundTripSameRing TestSubmitCtrlCmdStagesCallerBuffer TestCtrlTimeoutAndStragglerCQE TestCtrlContextCancelReapsCommand TestCtrlContextCancelGraceExpires TestCloseDuringUnboundedCtrlWait TestCloseWhileWaitForCompletionParked TestRealRingOpenCloseNoRegistration TestSubmitIOCmdReturnsFabricatedSuccess TestSubmitIOCmdProductionCallSiteDiscardsResult bench_test.go:18: io_uring unavailable: io_uring_setup entries=8 flags=0x0: operation not permitted core_test.go:104: io_uring unavailable: io_uring_setup entries=5 flags=0x8: operation not permitted core_test.go:124: io_uring unavailable: io_uring_setup entries=4 flags=0x2080: operation not permitted |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | fail | 0.3 | 6 pass, 1 fail, 0 skip; failed: TestURingInterface unit_test.go:75: NewRing failed: io_uring_setup entries=32 flags=0xc00: operation not permitted |
integration/large-io | skip | no /dev/ublk-control | |
verify-sweep | skip | no /dev/ublk-control | |
loop-e2e | skip | no /dev/ublk-control | |
suite | skip | no /dev/ublk-control |
5.14.0-754.el9.x86_64upstream 5.1414 tests, no ublk_drv
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | skip | no /dev/ublk-control | |
unit/examples_ublk-loop | pass | 0.4 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 5.8 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 0.9 | 27 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | fail | 0.4 | 18 pass, 12 fail, 27 skip; failed: TestRealRingNewCloseWithPipe TestRealRingSubmitCtrlCmdPipeUnsupported TestRealRingSecondRoundTripSameRing TestSubmitCtrlCmdStagesCallerBuffer TestCtrlTimeoutAndStragglerCQE TestCtrlContextCancelReapsCommand TestCtrlContextCancelGraceExpires TestCloseDuringUnboundedCtrlWait TestCloseWhileWaitForCompletionParked TestRealRingOpenCloseNoRegistration TestSubmitIOCmdReturnsFabricatedSuccess TestSubmitIOCmdProductionCallSiteDiscardsResult bench_test.go:18: io_uring unavailable: io_uring_setup entries=8 flags=0x0: operation not permitted core_test.go:104: io_uring unavailable: io_uring_setup entries=5 flags=0x8: operation not permitted core_test.go:124: io_uring unavailable: io_uring_setup entries=4 flags=0x2080: operation not permitted |
unit/root | pass | 0.3 | 45 pass, 0 fail, 0 skip |
unit/test_unit | fail | 0.3 | 6 pass, 1 fail, 0 skip; failed: TestURingInterface unit_test.go:75: NewRing failed: io_uring_setup entries=32 flags=0xc00: operation not permitted |
integration/large-io | skip | no /dev/ublk-control | |
verify-sweep | skip | no /dev/ublk-control | |
loop-e2e | skip | no /dev/ublk-control | |
suite | skip | no /dev/ublk-control |
5.14.0-687.54.1.el9_8.x86_64upstream 5.1414 tests, no ublk_drv
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | skip | no /dev/ublk-control | |
unit/examples_ublk-loop | pass | 0.3 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 5.6 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 0.8 | 27 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | fail | 0.4 | 18 pass, 12 fail, 27 skip; failed: TestRealRingNewCloseWithPipe TestRealRingSubmitCtrlCmdPipeUnsupported TestRealRingSecondRoundTripSameRing TestSubmitCtrlCmdStagesCallerBuffer TestCtrlTimeoutAndStragglerCQE TestCtrlContextCancelReapsCommand TestCtrlContextCancelGraceExpires TestCloseDuringUnboundedCtrlWait TestCloseWhileWaitForCompletionParked TestRealRingOpenCloseNoRegistration TestSubmitIOCmdReturnsFabricatedSuccess TestSubmitIOCmdProductionCallSiteDiscardsResult bench_test.go:18: io_uring unavailable: io_uring_setup entries=8 flags=0x0: operation not permitted core_test.go:104: io_uring unavailable: io_uring_setup entries=5 flags=0x8: operation not permitted core_test.go:124: io_uring unavailable: io_uring_setup entries=4 flags=0x2080: operation not permitted |
unit/root | pass | 0.3 | 45 pass, 0 fail, 0 skip |
unit/test_unit | fail | 0.3 | 6 pass, 1 fail, 0 skip; failed: TestURingInterface unit_test.go:75: NewRing failed: io_uring_setup entries=32 flags=0xc00: operation not permitted |
integration/large-io | skip | no /dev/ublk-control | |
verify-sweep | skip | no /dev/ublk-control | |
loop-e2e | skip | no /dev/ublk-control | |
suite | skip | no /dev/ublk-control |
6.12.0-211.56.1.el10_2.x86_64upstream 6.1275 tests
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | fail | 0.2 | {"features":"unknown","srcversion":"5799E24E6A58591A9F62173","error":"io_uring setup: io_uring_setup entries=4 flags=0xc00: operation not permitted","library":"error: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group)"} |
unit/examples_ublk-loop | pass | 0.3 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 5.4 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.4 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 0.9 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.4 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | fail | 0.3 | 18 pass, 12 fail, 27 skip; failed: TestRealRingNewCloseWithPipe TestRealRingSubmitCtrlCmdPipeUnsupported TestRealRingSecondRoundTripSameRing TestSubmitCtrlCmdStagesCallerBuffer TestCtrlTimeoutAndStragglerCQE TestCtrlContextCancelReapsCommand TestCtrlContextCancelGraceExpires TestCloseDuringUnboundedCtrlWait TestCloseWhileWaitForCompletionParked TestRealRingOpenCloseNoRegistration TestSubmitIOCmdReturnsFabricatedSuccess TestSubmitIOCmdProductionCallSiteDiscardsResult bench_test.go:18: io_uring unavailable: io_uring_setup entries=8 flags=0x0: operation not permitted core_test.go:133: io_uring unavailable: io_uring_setup entries=5 flags=0x8: operation not permitted core_test.go:153: io_uring unavailable: io_uring_setup entries=4 flags=0x2080: operation not permitted |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | fail | 0.3 | 6 pass, 1 fail, 0 skip; failed: TestURingInterface unit_test.go:75: NewRing failed: io_uring_setup entries=32 flags=0xc00: operation not permitted |
integration/large-io | fail | 0.3 | 0 pass, 1 fail, 0 skip; failed: TestDisposableLargeIOPublicRunnerPaths largeio_kernel_test.go:84: CreateAndServe with existing ublk privilege: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) largeio_kernel_test.go:84: Create with existing ublk privilege: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
verify-sweep | fail | 4.3 | integrity sweep: PASS=0 FAIL=24; FAIL: device did not appear (q=1 d=1) FAIL: device did not appear (q=1 d=1) FAIL: device did not appear (q=1 d=64) FAIL: device did not appear (q=1 d=64) FAIL: device did not appear (q=1 d=128) FAIL: device did not appear (q=1 d=128) FAIL: device did not appear (q=2 d=1) FAIL: device did not appear (q=2 d=1) |
loop-e2e | fail | 29.0 | ; |
io/integrity/q1-d1-bs512 | fail | 0.0 | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
io/integrity/q1-d64-bs512 | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/integrity/q2-d32-bs4096 | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/integrity/q4-d128-bs512 | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/integrity/q4-d16-bs4096-maxio64k | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/integrity-buffered | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/boundaries | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/flush | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/no-volatile-cache | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/discard | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/discard-large | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/write-zeroes | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/write-zeroes-large | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/no-discard-advertised | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/error-propagation | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/readonly | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/multi-device | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
params/geometry | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
fs/ext4 | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
fs/xfs | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
lifecycle/create-close | fail | 0.0 | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
lifecycle/fixed-id | fail | open control device: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted | |
lifecycle/create-start-stop-close | fail | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
lifecycle/ctx-cancel-idle | fail | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
lifecycle/churn-leaks | fail | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
lifecycle/concurrent-create | fail | 0.0 | worker 3 cycle 0: create: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
lifecycle/close-under-load | fail | 0.0 | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
lifecycle/server-killed | fail | 0.0 | server: ERROR failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
lifecycle/restart-after-stop | fail | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
lifecycle/chaos | fail | 0.0 | server create: server: ERROR failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
lifecycle/list-high-id | fail | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
lifecycle/delete-async | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/probe | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/integrity-inline | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/integrity-user-copy | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/integrity-need-get-data | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/integrity-threads-per-queue | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/integrity-batch-io | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/integrity-batch-io-user-copy | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/zero-copy | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/batch-io-zero-copy | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/batch-io-close-under-load | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/zero-copy-close-under-load | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/handler-async | fail | 0.0 | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
features/fua | fail | 0.0 | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
features/tag-find | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/resize | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/no-partition-scan | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/safe-stop | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
lifecycle/ctx-cancel-under-load | fail | 0.0 | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
recovery/kill-and-recover | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
recovery/detach-handoff | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
recovery/queue-mode | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
recovery/fail-io-mode | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
recovery/batch-kill-and-recover | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
recovery/batch-detach-handoff | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
recovery/integrity-kill-and-recover | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/zoned | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/integrity | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/shared-memory | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/io-desc-size | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/unprivileged | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
6.12.0-211.56.1.el10_2.x86_64upstream 6.1275 tests, features 0x7fff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.2 | {"features":"0x7fff","opcode":"ioctl","srcversion":"5799E24E6A58591A9F62173","library":"features 0x7fff known=true"} |
unit/examples_ublk-loop | pass | 0.4 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 5.7 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.0 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.5 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.1 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.7 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 98.3 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 74.2 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 0.9 | |
io/integrity/q2-d32-bs4096 | pass | 1.0 | |
io/integrity/q4-d128-bs512 | pass | 0.9 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 1.0 | |
io/integrity-buffered | pass | 1.1 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.2 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 1.8 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 2.1 | |
fs/xfs | pass | 3.6 | |
lifecycle/create-close | pass | 0.2 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.4 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.3 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 0.9 | |
features/integrity-user-copy | pass | 0.9 | |
features/integrity-need-get-data | pass | 0.9 | |
features/integrity-threads-per-queue | pass | 0.9 | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zero-copy | pass | 1.1 | |
features/batch-io-zero-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zero-copy-close-under-load | pass | 0.2 | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.1 | |
features/resize | pass | 0.1 | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.6 | |
recovery/detach-handoff | pass | 0.6 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zoned | pass | 0.2 | |
features/integrity | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/unprivileged | pass | 0.1 |
6.12.0-271.el10.x86_64upstream 6.1275 tests
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | fail | 0.2 | {"features":"unknown","srcversion":"A72A5ED01780D367B935BB1","error":"io_uring setup: io_uring_setup entries=4 flags=0xc00: operation not permitted","library":"error: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group)"} |
unit/examples_ublk-loop | pass | 0.4 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 5.4 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.4 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 0.8 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.5 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | fail | 0.3 | 18 pass, 12 fail, 27 skip; failed: TestRealRingNewCloseWithPipe TestRealRingSubmitCtrlCmdPipeUnsupported TestRealRingSecondRoundTripSameRing TestSubmitCtrlCmdStagesCallerBuffer TestCtrlTimeoutAndStragglerCQE TestCtrlContextCancelReapsCommand TestCtrlContextCancelGraceExpires TestCloseDuringUnboundedCtrlWait TestCloseWhileWaitForCompletionParked TestRealRingOpenCloseNoRegistration TestSubmitIOCmdReturnsFabricatedSuccess TestSubmitIOCmdProductionCallSiteDiscardsResult bench_test.go:18: io_uring unavailable: io_uring_setup entries=8 flags=0x0: operation not permitted core_test.go:133: io_uring unavailable: io_uring_setup entries=5 flags=0x8: operation not permitted core_test.go:153: io_uring unavailable: io_uring_setup entries=4 flags=0x2080: operation not permitted |
unit/root | pass | 0.3 | 45 pass, 0 fail, 0 skip |
unit/test_unit | fail | 0.3 | 6 pass, 1 fail, 0 skip; failed: TestURingInterface unit_test.go:75: NewRing failed: io_uring_setup entries=32 flags=0xc00: operation not permitted |
integration/large-io | fail | 0.3 | 0 pass, 1 fail, 0 skip; failed: TestDisposableLargeIOPublicRunnerPaths largeio_kernel_test.go:84: CreateAndServe with existing ublk privilege: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) largeio_kernel_test.go:84: Create with existing ublk privilege: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
verify-sweep | fail | 4.3 | integrity sweep: PASS=0 FAIL=24; FAIL: device did not appear (q=1 d=1) FAIL: device did not appear (q=1 d=1) FAIL: device did not appear (q=1 d=64) FAIL: device did not appear (q=1 d=64) FAIL: device did not appear (q=1 d=128) FAIL: device did not appear (q=1 d=128) FAIL: device did not appear (q=2 d=1) FAIL: device did not appear (q=2 d=1) |
loop-e2e | fail | 29.0 | ; |
io/integrity/q1-d1-bs512 | fail | 0.0 | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
io/integrity/q1-d64-bs512 | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/integrity/q2-d32-bs4096 | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/integrity/q4-d128-bs512 | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/integrity/q4-d16-bs4096-maxio64k | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/integrity-buffered | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/boundaries | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/flush | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/no-volatile-cache | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/discard | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/discard-large | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/write-zeroes | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/write-zeroes-large | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/no-discard-advertised | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/error-propagation | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/readonly | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/multi-device | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
params/geometry | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
fs/ext4 | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
fs/xfs | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
lifecycle/create-close | fail | 0.1 | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
lifecycle/fixed-id | fail | open control device: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted | |
lifecycle/create-start-stop-close | fail | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
lifecycle/ctx-cancel-idle | fail | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
lifecycle/churn-leaks | fail | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
lifecycle/concurrent-create | fail | 0.0 | worker 3 cycle 0: create: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
lifecycle/close-under-load | fail | 0.0 | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
lifecycle/server-killed | fail | 0.1 | server: ERROR failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
lifecycle/restart-after-stop | fail | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
lifecycle/chaos | fail | 0.0 | create: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
lifecycle/list-high-id | fail | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
lifecycle/delete-async | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/probe | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/integrity-inline | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/integrity-user-copy | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/integrity-need-get-data | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/integrity-threads-per-queue | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/integrity-batch-io | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/integrity-batch-io-user-copy | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/zero-copy | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/batch-io-zero-copy | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/batch-io-close-under-load | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/zero-copy-close-under-load | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/handler-async | fail | 0.0 | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
features/fua | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/tag-find | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/resize | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/no-partition-scan | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/safe-stop | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
lifecycle/ctx-cancel-under-load | fail | 0.0 | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
recovery/kill-and-recover | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
recovery/detach-handoff | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
recovery/queue-mode | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
recovery/fail-io-mode | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
recovery/batch-kill-and-recover | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
recovery/batch-detach-handoff | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
recovery/integrity-kill-and-recover | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/zoned | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/integrity | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/shared-memory | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/io-desc-size | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/unprivileged | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
6.12.0-271.el10.x86_64upstream 6.1275 tests, features 0x7fff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.2 | {"features":"0x7fff","opcode":"ioctl","srcversion":"A72A5ED01780D367B935BB1","library":"features 0x7fff known=true"} |
unit/examples_ublk-loop | pass | 0.4 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 5.7 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.0 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.5 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.1 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.7 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 102.0 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 73.5 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 0.9 | |
io/integrity/q2-d32-bs4096 | pass | 1.0 | |
io/integrity/q4-d128-bs512 | pass | 0.9 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 1.0 | |
io/integrity-buffered | pass | 1.1 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.1 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 1.9 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 2.1 | |
fs/xfs | pass | 3.5 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.4 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.3 | |
lifecycle/server-killed | pass | 0.3 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 2.8 | |
features/integrity-user-copy | pass | 0.9 | |
features/integrity-need-get-data | pass | 0.9 | |
features/integrity-threads-per-queue | pass | 0.8 | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zero-copy | pass | 1.1 | |
features/batch-io-zero-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zero-copy-close-under-load | pass | 0.3 | |
features/handler-async | pass | 0.6 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.1 | |
features/resize | pass | 0.1 | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.5 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zoned | pass | 0.1 | |
features/integrity | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/unprivileged | pass | 0.1 |
6.12.0-211.61.1.el10_2.x86_64upstream 6.1275 tests
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | fail | 0.2 | {"features":"unknown","srcversion":"5799E24E6A58591A9F62173","error":"io_uring setup: io_uring_setup entries=4 flags=0xc00: operation not permitted","library":"error: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group)"} |
unit/examples_ublk-loop | pass | 0.4 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.7 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 0.8 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.7 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | fail | 0.4 | 18 pass, 12 fail, 27 skip; failed: TestRealRingNewCloseWithPipe TestRealRingSubmitCtrlCmdPipeUnsupported TestRealRingSecondRoundTripSameRing TestSubmitCtrlCmdStagesCallerBuffer TestCtrlTimeoutAndStragglerCQE TestCtrlContextCancelReapsCommand TestCtrlContextCancelGraceExpires TestCloseDuringUnboundedCtrlWait TestCloseWhileWaitForCompletionParked TestRealRingOpenCloseNoRegistration TestSubmitIOCmdReturnsFabricatedSuccess TestSubmitIOCmdProductionCallSiteDiscardsResult bench_test.go:18: io_uring unavailable: io_uring_setup entries=8 flags=0x0: operation not permitted core_test.go:133: io_uring unavailable: io_uring_setup entries=5 flags=0x8: operation not permitted core_test.go:153: io_uring unavailable: io_uring_setup entries=4 flags=0x2080: operation not permitted |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | fail | 0.4 | 6 pass, 1 fail, 0 skip; failed: TestURingInterface unit_test.go:75: NewRing failed: io_uring_setup entries=32 flags=0xc00: operation not permitted |
integration/large-io | fail | 0.4 | 0 pass, 1 fail, 0 skip; failed: TestDisposableLargeIOPublicRunnerPaths largeio_kernel_test.go:84: CreateAndServe with existing ublk privilege: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) largeio_kernel_test.go:84: Create with existing ublk privilege: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
verify-sweep | fail | 5.7 | integrity sweep: PASS=0 FAIL=24; FAIL: device did not appear (q=1 d=1) FAIL: device did not appear (q=1 d=1) FAIL: device did not appear (q=1 d=64) FAIL: device did not appear (q=1 d=64) FAIL: device did not appear (q=1 d=128) FAIL: device did not appear (q=1 d=128) FAIL: device did not appear (q=2 d=1) FAIL: device did not appear (q=2 d=1) |
loop-e2e | fail | 30.7 | ; |
io/integrity/q1-d1-bs512 | fail | 0.0 | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
io/integrity/q1-d64-bs512 | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/integrity/q2-d32-bs4096 | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/integrity/q4-d128-bs512 | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/integrity/q4-d16-bs4096-maxio64k | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/integrity-buffered | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/boundaries | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/flush | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/no-volatile-cache | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/discard | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/discard-large | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/write-zeroes | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/write-zeroes-large | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/no-discard-advertised | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/error-propagation | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/readonly | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
io/multi-device | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
params/geometry | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
fs/ext4 | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
fs/xfs | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
lifecycle/create-close | fail | 0.1 | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
lifecycle/fixed-id | fail | open control device: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted | |
lifecycle/create-start-stop-close | fail | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
lifecycle/ctx-cancel-idle | fail | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
lifecycle/churn-leaks | fail | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
lifecycle/concurrent-create | fail | 0.1 | worker 0 cycle 0: create: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
lifecycle/close-under-load | fail | 0.1 | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
lifecycle/server-killed | fail | 0.1 | server: ERROR failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
lifecycle/restart-after-stop | fail | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
lifecycle/chaos | fail | 0.1 | create: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
lifecycle/list-high-id | fail | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
lifecycle/delete-async | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/probe | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/integrity-inline | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/integrity-user-copy | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/integrity-need-get-data | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/integrity-threads-per-queue | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/integrity-batch-io | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/integrity-batch-io-user-copy | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/zero-copy | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/batch-io-zero-copy | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/batch-io-close-under-load | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/zero-copy-close-under-load | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/handler-async | fail | 0.0 | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
features/fua | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/tag-find | fail | CreateAndServe: failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/resize | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/no-partition-scan | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/safe-stop | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
lifecycle/ctx-cancel-under-load | fail | 0.0 | failed to create controller: failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
recovery/kill-and-recover | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
recovery/detach-handoff | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
recovery/queue-mode | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
recovery/fail-io-mode | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
recovery/batch-kill-and-recover | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
recovery/batch-detach-handoff | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
recovery/integrity-kill-and-recover | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/zoned | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/integrity | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/shared-memory | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/io-desc-size | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) | |
features/unprivileged | fail | failed to create io_uring: io_uring_setup entries=4 flags=0xc00: operation not permitted (io_uring is disabled: set sysctl kernel.io_uring_disabled=0, or 1 with this process in kernel.io_uring_group) |
6.12.0-211.61.1.el10_2.x86_64upstream 6.1275 tests, features 0x7fff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.2 | {"features":"0x7fff","opcode":"ioctl","srcversion":"5799E24E6A58591A9F62173","library":"features 0x7fff known=true"} |
unit/examples_ublk-loop | pass | 0.4 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 5.8 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.4 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.0 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.5 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.1 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.7 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 101.0 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 74.0 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 0.9 | |
io/integrity/q2-d32-bs4096 | pass | 1.0 | |
io/integrity/q4-d128-bs512 | pass | 0.9 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 1.0 | |
io/integrity-buffered | pass | 1.2 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 1.9 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 2.0 | |
fs/xfs | pass | 3.6 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.4 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.3 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.3 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 2.7 | |
features/integrity-user-copy | pass | 0.9 | |
features/integrity-need-get-data | pass | 0.9 | |
features/integrity-threads-per-queue | pass | 0.8 | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zero-copy | pass | 1.1 | |
features/batch-io-zero-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zero-copy-close-under-load | pass | 0.3 | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.1 | |
features/resize | pass | 0.1 | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.5 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zoned | pass | 0.3 | |
features/integrity | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/unprivileged | pass | 0.1 |
suse#
| Kernel | Distro | Arch | Boot | Status | Pass | Fail | Skip | Error | Date | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
6.4.0-150600.23.103-defaultupstream 6.4 |
openSUSE Leap 15.6 | x86_64 | initramfstcg | pass | 57 | 0 | 18 | 0 | 2026-10-04T17:39:31+00:00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
75 tests, features
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x1fe","opcode":"ioctl","srcversion":"79902CC49213BE9EB29753D","library":"features 0x1fe known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.5 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.4 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.0 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.1 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.3 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.7 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 100.4 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 72.7 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 0.9 | |
io/integrity/q1-d64-bs512 | pass | 0.8 | |
io/integrity/q2-d32-bs4096 | pass | 0.9 | |
io/integrity/q4-d128-bs512 | pass | 0.8 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.0 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.1 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 1.3 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 1.5 | |
fs/xfs | pass | 1.9 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.3 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.3 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.4 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | skip | 0.1 | kernel lacks DEL_DEV_ASYNC (6.11+): device 0: ublk DEL_DEV_ASYNC dev 0: operation not supported |
features/probe | pass | ||
features/integrity-inline | pass | 0.9 | |
features/integrity-user-copy | pass | 0.9 | |
features/integrity-need-get-data | pass | 0.8 | |
features/integrity-threads-per-queue | skip | kernel lacks PER_IO_DAEMON (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY|AUTO_BUF_REG|BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy-close-under-load | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/handler-async | pass | 0.6 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.1 | |
features/resize | skip | kernel lacks UPDATE_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 5.5 | |
recovery/detach-handoff | pass | 5.6 | |
recovery/queue-mode | pass | 6.3 | |
recovery/fail-io-mode | skip | kernel lacks USER_RECOVERY_FAIL_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zoned | pass | 0.2 | |
features/integrity | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/unprivileged | pass | 0.1 |
6.12.0-160000.38-defaultupstream 6.1214 tests, no ublk_drv
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | skip | no /dev/ublk-control | |
unit/examples_ublk-loop | pass | 0.4 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 5.3 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.4 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 0.8 | 27 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.5 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.0 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | skip | no /dev/ublk-control | |
verify-sweep | skip | no /dev/ublk-control | |
loop-e2e | skip | no /dev/ublk-control | |
suite | skip | no /dev/ublk-control |
7.2.8-1-defaultupstream 7.275 tests, features 0xfffff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON BATCH_IO INTEGRITY SAFE_STOP_DEV NO_AUTO_PART_SCAN SHMEM_ZC
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0xfffff","opcode":"ioctl","srcversion":"465AF2E302619F74AAD76FE","library":"features 0xfffff known=true"} |
unit/examples_ublk-loop | pass | 0.4 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.1 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.0 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.3 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.7 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 105.8 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 76.4 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 0.9 | |
io/integrity/q1-d64-bs512 | pass | 0.9 | |
io/integrity/q2-d32-bs4096 | pass | 1.0 | |
io/integrity/q4-d128-bs512 | pass | 0.9 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.1 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.2 | |
io/write-zeroes-large | pass | 0.2 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 1.8 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 2.0 | |
fs/xfs | pass | 3.7 | |
lifecycle/create-close | pass | 0.2 | |
lifecycle/fixed-id | pass | 0.2 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.4 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.1 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 1.0 | |
features/integrity-user-copy | pass | 4.0 | |
features/integrity-need-get-data | pass | 0.9 | |
features/integrity-threads-per-queue | pass | 2.9 | |
features/integrity-batch-io | pass | 1.0 | |
features/integrity-batch-io-user-copy | pass | 2.7 | |
features/zero-copy | pass | 3.1 | |
features/batch-io-zero-copy | pass | 1.2 | |
features/batch-io-close-under-load | pass | 0.3 | |
features/zero-copy-close-under-load | pass | 0.3 | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.1 | |
features/resize | pass | 0.1 | |
features/no-partition-scan | pass | 3.1 | |
features/safe-stop | pass | 0.1 | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.6 | |
recovery/detach-handoff | pass | 0.6 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | pass | 0.6 | |
recovery/batch-detach-handoff | pass | 0.5 | |
recovery/integrity-kill-and-recover | pass | 0.6 | |
features/zoned | pass | 0.2 | |
features/integrity | pass | 0.1 | |
features/shared-memory | pass | 0.1 | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON|BATCH_IO|INTEGRITY|SAFE_STOP_DEV|NO_AUTO_PART_SCAN|SHMEM_ZC, known=true) | |
features/unprivileged | pass | 0.1 |
ubuntu#
| Kernel | Distro | Arch | Boot | Status | Pass | Fail | Skip | Error | Date | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
5.15.0-198-genericupstream 5.15 |
Ubuntu 22.04 GA | x86_64 | initramfstcg | no ublk_drv | 7 | 2 | 5 | 0 | 2026-10-04T16:17:02+00:00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 tests, no
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | skip | no /dev/ublk-control | |
unit/examples_ublk-loop | pass | 0.4 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 5.6 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.4 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 0.9 | 27 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | fail | 0.6 | 30 pass, 23 fail, 4 skip; failed: TestHotPathDoesNotAllocate TestSetupDropsRejectedOptionalFlags TestProbe TestNopRoundTrips TestMsgRingWakesAnotherRing TestDeferTaskrunSingleIssuer TestRingCloseReleasesMappingsAndFds TestRealRingNewCloseWithPipe TestRealRingSubmitCtrlCmdPipeUnsupported TestRealRingSecondRoundTripSameRing TestSubmitCtrlCmdStagesCallerBuffer TestCtrlTimeoutAndStragglerCQE TestCtrlContextCancelReapsCommand TestCtrlContextCancelGraceExpires TestCloseDuringUnboundedCtrlWait TestCloseWhileWaitForCompletionParked TestRealRingOpenCloseNoRegistration TestSparseBufferTable TestFixedFiles TestProvidedBufferRing TestIoUringCloseReleasesRegistrations TestSubmitIOCmdReturnsFabricatedSuccess TestSubmitIOCmdProductionCallSiteDiscardsResult bench_test.go:42: NewMinimalRing: io_uring_setup entries=8 flags=0xc00: invalid argument core_test.go:117: features 0x7ff core_test.go:129: Flags() = 0x0, want only IORING_SETUP_SUBMIT_ALL |
unit/root | pass | 0.3 | 45 pass, 0 fail, 0 skip |
unit/test_unit | fail | 0.2 | 6 pass, 1 fail, 0 skip; failed: TestURingInterface unit_test.go:75: NewRing failed: io_uring_setup entries=32 flags=0xc00: invalid argument |
integration/large-io | skip | no /dev/ublk-control | |
verify-sweep | skip | no /dev/ublk-control | |
loop-e2e | skip | no /dev/ublk-control | |
suite | skip | no /dev/ublk-control |
6.8.0-142-genericupstream 6.814 tests, no ublk_drv
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | skip | no /dev/ublk-control | |
unit/examples_ublk-loop | pass | 0.6 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 5.1 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.6 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.0 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 1.5 | 55 pass, 0 fail, 2 skip |
unit/root | pass | 0.5 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | skip | no /dev/ublk-control | |
verify-sweep | skip | no /dev/ublk-control | |
loop-e2e | skip | no /dev/ublk-control | |
suite | skip | no /dev/ublk-control |
6.8.0-142-genericupstream 6.875 tests, features 0x1fe
Feature flags: URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x1fe","opcode":"ioctl","srcversion":"3EEA037C46C1E6B583496F4","library":"features 0x1fe known=true"} |
unit/examples_ublk-loop | pass | 0.6 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 5.5 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.0 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 1.5 | 55 pass, 0 fail, 2 skip |
unit/root | pass | 0.5 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.8 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 122.3 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 42.8 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 1.0 | |
io/integrity/q2-d32-bs4096 | pass | 1.0 | |
io/integrity/q4-d128-bs512 | pass | 0.8 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 2.4 | |
io/integrity-buffered | pass | 1.1 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.2 | |
io/discard-large | pass | 0.1 | |
io/write-zeroes | pass | 0.2 | |
io/write-zeroes-large | pass | 0.2 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 1.9 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 1.8 | |
fs/xfs | pass | 2.5 | |
lifecycle/create-close | pass | 0.2 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.6 | |
lifecycle/concurrent-create | pass | 0.4 | |
lifecycle/close-under-load | pass | 0.5 | |
lifecycle/server-killed | pass | 0.3 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.3 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | skip | 0.1 | kernel lacks DEL_DEV_ASYNC (6.11+): device 0: ublk DEL_DEV_ASYNC dev 0: operation not supported |
features/probe | pass | ||
features/integrity-inline | pass | 0.9 | |
features/integrity-user-copy | pass | 1.0 | |
features/integrity-need-get-data | pass | 0.8 | |
features/integrity-threads-per-queue | skip | kernel lacks PER_IO_DAEMON (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY|AUTO_BUF_REG|BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy-close-under-load | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/handler-async | pass | 0.6 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.1 | |
features/resize | skip | kernel lacks UPDATE_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.3 | |
recovery/kill-and-recover | pass | 0.5 | |
recovery/detach-handoff | pass | 0.6 | |
recovery/queue-mode | pass | 1.2 | |
recovery/fail-io-mode | skip | kernel lacks USER_RECOVERY_FAIL_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zoned | pass | 0.3 | |
features/integrity | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/unprivileged | pass | 0.1 |
6.8.0-138-genericupstream 6.875 tests, features 0x1fe
Feature flags: URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x1fe","opcode":"ioctl","srcversion":"3EEA037C46C1E6B583496F4","library":"features 0x1fe known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.3 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.1 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 1.7 | 55 pass, 0 fail, 2 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.7 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 108.9 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 77.8 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 1.0 | |
io/integrity/q2-d32-bs4096 | pass | 0.9 | |
io/integrity/q4-d128-bs512 | pass | 0.8 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.2 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.0 | |
io/no-volatile-cache | pass | 0.0 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.0 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.0 | |
io/multi-device | pass | 1.8 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 1.5 | |
fs/xfs | pass | 2.5 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.0 | |
lifecycle/create-start-stop-close | pass | 0.0 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.2 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.3 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.0 | |
lifecycle/chaos | pass | 5.1 | |
lifecycle/list-high-id | pass | 0.0 | |
lifecycle/delete-async | skip | 0.1 | kernel lacks DEL_DEV_ASYNC (6.11+): device 0: ublk DEL_DEV_ASYNC dev 0: operation not supported |
features/probe | pass | ||
features/integrity-inline | pass | 1.0 | |
features/integrity-user-copy | pass | 0.9 | |
features/integrity-need-get-data | pass | 0.9 | |
features/integrity-threads-per-queue | skip | kernel lacks PER_IO_DAEMON (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY|AUTO_BUF_REG|BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy-close-under-load | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.0 | |
features/tag-find | pass | 0.1 | |
features/resize | skip | kernel lacks UPDATE_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.5 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | skip | kernel lacks USER_RECOVERY_FAIL_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zoned | pass | 0.2 | |
features/integrity | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/unprivileged | pass | 0.1 |
6.8.0-146-genericupstream 6.875 tests, features 0x1fe
Feature flags: URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x1fe","opcode":"ioctl","srcversion":"3EEA037C46C1E6B583496F4","library":"features 0x1fe known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.4 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.2 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 1.6 | 55 pass, 0 fail, 2 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.8 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 107.8 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 78.3 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 1.0 | |
io/integrity/q2-d32-bs4096 | pass | 1.0 | |
io/integrity/q4-d128-bs512 | pass | 0.9 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.2 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.0 | |
io/discard | pass | 0.2 | |
io/discard-large | pass | 0.1 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.0 | |
io/multi-device | pass | 1.8 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 1.8 | |
fs/xfs | pass | 3.1 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.2 | |
lifecycle/concurrent-create | pass | 0.1 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.1 | |
lifecycle/restart-after-stop | pass | 0.0 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.0 | |
lifecycle/delete-async | skip | 0.1 | kernel lacks DEL_DEV_ASYNC (6.11+): device 0: ublk DEL_DEV_ASYNC dev 0: operation not supported |
features/probe | pass | ||
features/integrity-inline | pass | 3.3 | |
features/integrity-user-copy | pass | 1.0 | |
features/integrity-need-get-data | pass | 0.9 | |
features/integrity-threads-per-queue | skip | kernel lacks PER_IO_DAEMON (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY|AUTO_BUF_REG|BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy-close-under-load | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.0 | |
features/tag-find | pass | 0.0 | |
features/resize | skip | kernel lacks UPDATE_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.5 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | skip | kernel lacks USER_RECOVERY_FAIL_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zoned | pass | 0.3 | |
features/integrity | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/unprivileged | pass | 0.1 |
6.11.0-29-genericupstream 6.1175 tests, features 0x1fe
Feature flags: URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x1fe","opcode":"ioctl","srcversion":"2C0A96F9DD3BD98632E5CC4","library":"features 0x1fe known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 7.0 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.4 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.1 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.7 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.6 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.8 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 109.1 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 77.1 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 0.9 | |
io/integrity/q1-d64-bs512 | pass | 0.9 | |
io/integrity/q2-d32-bs4096 | pass | 1.1 | |
io/integrity/q4-d128-bs512 | pass | 0.9 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.8 | |
io/integrity-buffered | pass | 1.1 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.0 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.1 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.0 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 1.6 | |
params/geometry | pass | 0.0 | |
fs/ext4 | pass | 2.2 | |
fs/xfs | pass | 2.9 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.0 | |
lifecycle/create-start-stop-close | pass | 0.0 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.3 | |
lifecycle/concurrent-create | pass | 0.1 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.1 | |
lifecycle/restart-after-stop | pass | 0.0 | |
lifecycle/chaos | pass | 5.1 | |
lifecycle/list-high-id | pass | 0.0 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 3.0 | |
features/integrity-user-copy | pass | 1.0 | |
features/integrity-need-get-data | pass | 0.8 | |
features/integrity-threads-per-queue | skip | kernel lacks PER_IO_DAEMON (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY|AUTO_BUF_REG|BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zero-copy-close-under-load | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/handler-async | pass | 0.6 | |
features/fua | pass | 0.0 | |
features/tag-find | pass | 0.0 | |
features/resize | skip | kernel lacks UPDATE_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.5 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | skip | kernel lacks USER_RECOVERY_FAIL_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/zoned | pass | 0.3 | |
features/integrity | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED, known=true) | |
features/unprivileged | pass | 0.1 |
6.14.0-37-genericupstream 6.1475 tests, features 0x3fe
Feature flags: URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x3fe","opcode":"ioctl","srcversion":"6E70DC46A91D65E323A150A","library":"features 0x3fe known=true"} |
unit/examples_ublk-loop | pass | 0.6 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.9 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.2 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.5 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.3 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.7 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 103.9 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 79.3 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 0.9 | |
io/integrity/q2-d32-bs4096 | pass | 1.1 | |
io/integrity/q4-d128-bs512 | pass | 1.2 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.1 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.0 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.0 | |
io/multi-device | pass | 2.0 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 1.9 | |
fs/xfs | pass | 3.5 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.0 | |
lifecycle/create-start-stop-close | pass | 0.0 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.3 | |
lifecycle/concurrent-create | pass | 0.1 | |
lifecycle/close-under-load | pass | 0.3 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.0 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.0 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 2.7 | |
features/integrity-user-copy | pass | 1.0 | |
features/integrity-need-get-data | pass | 2.8 | |
features/integrity-threads-per-queue | skip | kernel lacks PER_IO_DAEMON (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/batch-io-zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY|AUTO_BUF_REG|BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/zero-copy-close-under-load | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/handler-async | pass | 0.6 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.0 | |
features/resize | skip | kernel lacks UPDATE_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.5 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/zoned | pass | 0.3 | |
features/integrity | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/unprivileged | pass | 0.1 |
6.14.0-37-genericupstream 6.1475 tests, features 0x3fe
Feature flags: URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.2 | {"features":"0x3fe","opcode":"ioctl","srcversion":"6E70DC46A91D65E323A150A","library":"features 0x3fe known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.4 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.2 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.5 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.8 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 108.2 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 79.3 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.1 | |
io/integrity/q1-d64-bs512 | pass | 1.0 | |
io/integrity/q2-d32-bs4096 | pass | 1.0 | |
io/integrity/q4-d128-bs512 | pass | 1.0 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.2 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.1 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.0 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.0 | |
io/multi-device | pass | 2.0 | |
params/geometry | pass | 0.0 | |
fs/ext4 | pass | 2.1 | |
fs/xfs | pass | 3.2 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.3 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.1 | |
lifecycle/restart-after-stop | pass | 0.0 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.0 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 0.9 | |
features/integrity-user-copy | pass | 1.0 | |
features/integrity-need-get-data | pass | 1.0 | |
features/integrity-threads-per-queue | skip | kernel lacks PER_IO_DAEMON (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/batch-io-zero-copy | skip | kernel lacks SUPPORT_ZERO_COPY|AUTO_BUF_REG|BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/zero-copy-close-under-load | skip | kernel lacks SUPPORT_ZERO_COPY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.0 | |
features/tag-find | pass | 0.0 | |
features/resize | skip | kernel lacks UPDATE_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.5 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/zoned | pass | 0.3 | |
features/integrity | skip | kernel lacks INTEGRITY (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO, known=true) | |
features/unprivileged | pass | 0.1 |
6.17.0-42-genericupstream 6.1775 tests, features 0x7fff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x7fff","opcode":"ioctl","srcversion":"8F3FCC0225E19BF890B533B","library":"features 0x7fff known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.5 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.2 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.4 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.7 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 106.2 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 79.9 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.1 | |
io/integrity/q1-d64-bs512 | pass | 0.9 | |
io/integrity/q2-d32-bs4096 | pass | 1.1 | |
io/integrity/q4-d128-bs512 | pass | 1.1 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.1 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.1 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 1.9 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 1.7 | |
fs/xfs | pass | 2.8 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.0 | |
lifecycle/create-start-stop-close | pass | 0.0 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.3 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.1 | |
lifecycle/restart-after-stop | pass | 0.0 | |
lifecycle/chaos | pass | 5.1 | |
lifecycle/list-high-id | pass | 0.0 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 1.1 | |
features/integrity-user-copy | pass | 3.0 | |
features/integrity-need-get-data | pass | 1.0 | |
features/integrity-threads-per-queue | pass | 2.9 | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zero-copy | pass | 1.1 | |
features/batch-io-zero-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zero-copy-close-under-load | pass | 0.2 | |
features/handler-async | pass | 0.6 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.0 | |
features/resize | pass | 0.0 | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.6 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zoned | pass | 0.1 | |
features/integrity | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/unprivileged | pass | 0.1 |
6.17.0-40-genericupstream 6.1713 tests, features 0x7fff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x7fff","opcode":"ioctl","srcversion":"6A00163FD3030280266148D","library":"features 0x7fff known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.4 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.2 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.3 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | timeout | 310.3 | 0 pass, 0 fail, 0 skip; killed after 300s; last: /usr/local/go/src/testing/testing.go:1934 +0xea created by testing.(*T).Run in goroutine 19 /usr/local/go/src/testing/testing.go:1997 +0x465 |
verify-sweep | error | guest died (qemu rc=0) | |
kernel-log | fail | 6 oops/hang line(s); first: [ 18.002829] BUG: kernel NULL pointer dereference, address: 0000000000000000 [ 18.005440] #PF: supervisor read access in kernel mode [ 18.005538] #PF: error_code(0x0000) - not-present page [ 18.005644] PGD 537a067 P4D 5297067 PUD 5393067 PMD 0 [ 18.006348] Oops: Oops: 0000 [#1] SMP NOPTI [ 18.006620] CPU: 1 UID: 0 PID: 416 Comm: iou-wrk-413 Not tainted 6.17.0-40-generic #40~24.04.1-Ubuntu PREEMPT(voluntary) [ 18.006982] Hardware name: QEMU Ubuntu 24.04 PC v2 (i440FX + PIIX, arch_caps fix, 1996), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 18.007337] RIP: 0010:ublk_init_queues+0x4e/0x1f0 [ublk_drv] [ 18.008109] Code: 48 c7 c0 40 bc 7c 9a 31 db 48 89 45 d0 45 0f b7 6f 0a 8b 35 c4 cb e7 d9 31 c0 45 8d 65 01 41 c1 e4 06 eb 12 49 8b 4f 50 89 c2 <3b> 1c 91 0f 84 25 01 00 00 83 c0 01 89 c2 48 c7 c7 60 b5 63 99 e8 [ 18.008450] RSP: 0018:ff5b0310806a3bd0 EFLAGS: 00000293 [ 18.008536] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000 [ 18.008633] RDX: 0000000000000000 RSI: 0000000000000002 RDI: 0000000000000000 [ 18.008721] RBP: ff5b0310806a3c08 R08: 0000000000000000 R09: 0000000000000000 [ 18.008995] R10: 0000000000000000 R11: 0000000000000000 R12: |
6.17.0-41-genericupstream 6.1776 tests, features 0x7fff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x7fff","opcode":"ioctl","srcversion":"8F3FCC0225E19BF890B533B","library":"features 0x7fff known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.2 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.1 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.3 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.5 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.9 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 106.4 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 76.6 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 0.8 | |
io/integrity/q2-d32-bs4096 | pass | 1.0 | |
io/integrity/q4-d128-bs512 | pass | 1.0 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.8 | |
io/integrity-buffered | pass | 1.1 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.0 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.1 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.0 | |
io/multi-device | pass | 1.7 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 1.9 | |
fs/xfs | pass | 3.4 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.0 | |
lifecycle/create-start-stop-close | pass | 0.0 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.2 | |
lifecycle/concurrent-create | pass | 0.1 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.0 | |
lifecycle/chaos | pass | 5.1 | |
lifecycle/list-high-id | pass | 0.0 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 2.9 | |
features/integrity-user-copy | pass | 1.1 | |
features/integrity-need-get-data | pass | 1.0 | |
features/integrity-threads-per-queue | pass | 0.8 | |
features/integrity-batch-io | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/integrity-batch-io-user-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zero-copy | pass | 1.1 | |
features/batch-io-zero-copy | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/batch-io-close-under-load | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zero-copy-close-under-load | pass | 0.2 | |
features/handler-async | pass | 0.6 | |
features/fua | pass | 0.0 | |
features/tag-find | pass | 0.1 | |
features/resize | pass | 0.0 | |
features/no-partition-scan | skip | kernel lacks NO_AUTO_PART_SCAN (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/safe-stop | skip | kernel lacks SAFE_STOP_DEV (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.5 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
recovery/batch-detach-handoff | skip | kernel lacks BATCH_IO (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
recovery/integrity-kill-and-recover | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/zoned | pass | 0.1 | |
features/integrity | skip | kernel lacks INTEGRITY (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON, known=true) | |
features/unprivileged | pass | 0.1 | |
kernel-log/io_uring-counted_by-ubsan | skip | UBSAN report, likely a __counted_by ordering issue in io_uring io_buffer_register_bvec under ublk zero copy (site/content/guide/kernel-bugs.md#found-by-go-ublks-kernel-matrix); 2 line(s), first: [ 230.726315] UBSAN: array-index-out-of-bounds in io_uring/rsrc.c:989:12 |
7.0.0-1014-awsupstream 7.075 tests, features 0x7ffff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON BATCH_IO INTEGRITY SAFE_STOP_DEV NO_AUTO_PART_SCAN
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x7ffff","opcode":"ioctl","srcversion":"6CF423FB6E75AB0FBD69592","library":"features 0x7ffff known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.9 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.6 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.3 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.6 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.8 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 110.2 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 81.4 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.1 | |
io/integrity/q1-d64-bs512 | pass | 1.1 | |
io/integrity/q2-d32-bs4096 | pass | 1.1 | |
io/integrity/q4-d128-bs512 | pass | 1.1 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.3 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.0 | |
io/no-volatile-cache | pass | 0.0 | |
io/discard | pass | 0.2 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.2 | |
io/write-zeroes-large | pass | 0.2 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 2.5 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 2.1 | |
fs/xfs | pass | 3.9 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.2 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 1.1 | |
features/integrity-user-copy | pass | 1.1 | |
features/integrity-need-get-data | pass | 1.1 | |
features/integrity-threads-per-queue | pass | 3.1 | |
features/integrity-batch-io | pass | 1.0 | |
features/integrity-batch-io-user-copy | pass | 3.2 | |
features/zero-copy | pass | 3.7 | |
features/batch-io-zero-copy | pass | 1.3 | |
features/batch-io-close-under-load | pass | 0.3 | |
features/zero-copy-close-under-load | pass | 0.3 | |
features/handler-async | pass | 0.8 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.1 | |
features/resize | pass | 0.1 | |
features/no-partition-scan | pass | 3.1 | |
features/safe-stop | pass | 0.3 | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.6 | |
recovery/detach-handoff | pass | 0.6 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | pass | 0.5 | |
recovery/batch-detach-handoff | pass | 0.6 | |
recovery/integrity-kill-and-recover | pass | 0.6 | |
features/zoned | pass | 0.1 | |
features/integrity | pass | 0.1 | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON|BATCH_IO|INTEGRITY|SAFE_STOP_DEV|NO_AUTO_PART_SCAN, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON|BATCH_IO|INTEGRITY|SAFE_STOP_DEV|NO_AUTO_PART_SCAN, known=true) | |
features/unprivileged | pass | 0.1 |
7.0.0-1017-azureupstream 7.075 tests, features 0x7ffff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON BATCH_IO INTEGRITY SAFE_STOP_DEV NO_AUTO_PART_SCAN
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x7ffff","opcode":"ioctl","srcversion":"6CF423FB6E75AB0FBD69592","library":"features 0x7ffff known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.6 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.2 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.3 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.7 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 109.1 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 81.3 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 1.0 | |
io/integrity/q2-d32-bs4096 | pass | 1.2 | |
io/integrity/q4-d128-bs512 | pass | 1.2 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.2 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.0 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.2 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 2.0 | |
params/geometry | pass | 0.0 | |
fs/ext4 | pass | 2.1 | |
fs/xfs | pass | 4.1 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.0 | |
lifecycle/create-start-stop-close | pass | 0.0 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.3 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.0 | |
lifecycle/chaos | pass | 5.1 | |
lifecycle/list-high-id | pass | 0.0 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 0.9 | |
features/integrity-user-copy | pass | 1.1 | |
features/integrity-need-get-data | pass | 3.0 | |
features/integrity-threads-per-queue | pass | 1.1 | |
features/integrity-batch-io | pass | 1.7 | |
features/integrity-batch-io-user-copy | pass | 1.2 | |
features/zero-copy | pass | 1.2 | |
features/batch-io-zero-copy | pass | 3.5 | |
features/batch-io-close-under-load | pass | 0.3 | |
features/zero-copy-close-under-load | pass | 0.2 | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.0 | |
features/tag-find | pass | 0.0 | |
features/resize | pass | 0.1 | |
features/no-partition-scan | pass | 3.1 | |
features/safe-stop | pass | 0.0 | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.5 | |
recovery/detach-handoff | pass | 0.4 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | pass | 0.5 | |
recovery/batch-detach-handoff | pass | 0.8 | |
recovery/integrity-kill-and-recover | pass | 0.5 | |
features/zoned | pass | 0.2 | |
features/integrity | pass | 0.0 | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON|BATCH_IO|INTEGRITY|SAFE_STOP_DEV|NO_AUTO_PART_SCAN, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON|BATCH_IO|INTEGRITY|SAFE_STOP_DEV|NO_AUTO_PART_SCAN, known=true) | |
features/unprivileged | pass | 0.1 |
7.0.0-1014-gcpupstream 7.075 tests, features 0x7ffff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON BATCH_IO INTEGRITY SAFE_STOP_DEV NO_AUTO_PART_SCAN
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x7ffff","opcode":"ioctl","srcversion":"6CF423FB6E75AB0FBD69592","library":"features 0x7ffff known=true"} |
unit/examples_ublk-loop | pass | 0.6 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.8 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.3 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.3 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.5 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.8 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 110.7 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 79.0 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 0.9 | |
io/integrity/q2-d32-bs4096 | pass | 1.1 | |
io/integrity/q4-d128-bs512 | pass | 1.3 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.2 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.0 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.1 | |
io/write-zeroes | pass | 0.2 | |
io/write-zeroes-large | pass | 0.2 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 2.0 | |
params/geometry | pass | 0.0 | |
fs/ext4 | pass | 2.1 | |
fs/xfs | pass | 3.1 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.0 | |
lifecycle/create-start-stop-close | pass | 0.0 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.2 | |
lifecycle/concurrent-create | pass | 0.1 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.1 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.0 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 2.8 | |
features/integrity-user-copy | pass | 1.0 | |
features/integrity-need-get-data | pass | 0.9 | |
features/integrity-threads-per-queue | pass | 0.9 | |
features/integrity-batch-io | pass | 0.9 | |
features/integrity-batch-io-user-copy | pass | 1.0 | |
features/zero-copy | pass | 2.7 | |
features/batch-io-zero-copy | pass | 3.1 | |
features/batch-io-close-under-load | pass | 0.2 | |
features/zero-copy-close-under-load | pass | 0.2 | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.0 | |
features/tag-find | pass | 0.0 | |
features/resize | pass | 0.0 | |
features/no-partition-scan | pass | 3.1 | |
features/safe-stop | pass | 0.1 | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.5 | |
recovery/detach-handoff | pass | 0.4 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | pass | 0.5 | |
recovery/batch-detach-handoff | pass | 0.5 | |
recovery/integrity-kill-and-recover | pass | 0.5 | |
features/zoned | pass | 0.1 | |
features/integrity | pass | 0.0 | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON|BATCH_IO|INTEGRITY|SAFE_STOP_DEV|NO_AUTO_PART_SCAN, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON|BATCH_IO|INTEGRITY|SAFE_STOP_DEV|NO_AUTO_PART_SCAN, known=true) | |
features/unprivileged | pass | 0.1 |
7.0.0-38-genericupstream 7.075 tests, features 0x7ffff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON BATCH_IO INTEGRITY SAFE_STOP_DEV NO_AUTO_PART_SCAN
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x7ffff","opcode":"ioctl","srcversion":"6CF423FB6E75AB0FBD69592","library":"features 0x7ffff known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.7 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.1 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.3 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.3 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.8 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 107.5 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 81.2 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 1.0 | |
io/integrity/q2-d32-bs4096 | pass | 1.2 | |
io/integrity/q4-d128-bs512 | pass | 1.4 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.1 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.2 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.2 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 2.2 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 2.4 | |
fs/xfs | pass | 3.7 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.1 | |
lifecycle/create-start-stop-close | pass | 0.0 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.3 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.0 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.1 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 3.2 | |
features/integrity-user-copy | pass | 3.1 | |
features/integrity-need-get-data | pass | 3.0 | |
features/integrity-threads-per-queue | pass | 3.0 | |
features/integrity-batch-io | pass | 2.8 | |
features/integrity-batch-io-user-copy | pass | 1.1 | |
features/zero-copy | pass | 1.2 | |
features/batch-io-zero-copy | pass | 1.2 | |
features/batch-io-close-under-load | pass | 0.2 | |
features/zero-copy-close-under-load | pass | 0.2 | |
features/handler-async | pass | 0.7 | |
features/fua | pass | 0.1 | |
features/tag-find | pass | 0.1 | |
features/resize | pass | 0.1 | |
features/no-partition-scan | pass | 3.1 | |
features/safe-stop | pass | 0.1 | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.6 | |
recovery/detach-handoff | pass | 0.6 | |
recovery/queue-mode | pass | 1.5 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | pass | 0.6 | |
recovery/batch-detach-handoff | pass | 0.6 | |
recovery/integrity-kill-and-recover | pass | 0.6 | |
features/zoned | pass | 0.1 | |
features/integrity | pass | 0.1 | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON|BATCH_IO|INTEGRITY|SAFE_STOP_DEV|NO_AUTO_PART_SCAN, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON|BATCH_IO|INTEGRITY|SAFE_STOP_DEV|NO_AUTO_PART_SCAN, known=true) | |
features/unprivileged | pass | 0.1 |
7.0.0-38-genericupstream 7.075 tests, features 0x7ffff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON BATCH_IO INTEGRITY SAFE_STOP_DEV NO_AUTO_PART_SCAN
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.3 | {"features":"0x7ffff","opcode":"ioctl","srcversion":"6CF423FB6E75AB0FBD69592","library":"features 0x7ffff known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.0 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.3 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.2 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.5 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.8 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 107.7 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 80.0 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 1.0 | |
io/integrity/q1-d64-bs512 | pass | 1.0 | |
io/integrity/q2-d32-bs4096 | pass | 1.2 | |
io/integrity/q4-d128-bs512 | pass | 1.2 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.9 | |
io/integrity-buffered | pass | 1.2 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.1 | |
io/discard | pass | 0.2 | |
io/discard-large | pass | 0.2 | |
io/write-zeroes | pass | 0.2 | |
io/write-zeroes-large | pass | 0.2 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.1 | |
io/readonly | pass | 0.0 | |
io/multi-device | pass | 2.2 | |
params/geometry | pass | 0.0 | |
fs/ext4 | pass | 2.2 | |
fs/xfs | pass | 3.9 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.0 | |
lifecycle/create-start-stop-close | pass | 0.1 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.3 | |
lifecycle/concurrent-create | pass | 0.2 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.0 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.0 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 1.0 | |
features/integrity-user-copy | pass | 1.1 | |
features/integrity-need-get-data | pass | 1.0 | |
features/integrity-threads-per-queue | pass | 3.0 | |
features/integrity-batch-io | pass | 0.9 | |
features/integrity-batch-io-user-copy | pass | 2.9 | |
features/zero-copy | pass | 3.5 | |
features/batch-io-zero-copy | pass | 1.3 | |
features/batch-io-close-under-load | pass | 0.2 | |
features/zero-copy-close-under-load | pass | 0.3 | |
features/handler-async | pass | 0.8 | |
features/fua | pass | 0.0 | |
features/tag-find | pass | 0.0 | |
features/resize | pass | 0.0 | |
features/no-partition-scan | pass | 3.1 | |
features/safe-stop | pass | 0.1 | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.6 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.2 | |
recovery/fail-io-mode | pass | 0.2 | |
recovery/batch-kill-and-recover | pass | 0.6 | |
recovery/batch-detach-handoff | pass | 0.6 | |
recovery/integrity-kill-and-recover | pass | 0.6 | |
features/zoned | pass | 0.1 | |
features/integrity | pass | 0.1 | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON|BATCH_IO|INTEGRITY|SAFE_STOP_DEV|NO_AUTO_PART_SCAN, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON|BATCH_IO|INTEGRITY|SAFE_STOP_DEV|NO_AUTO_PART_SCAN, known=true) | |
features/unprivileged | pass | 0.1 |
7.0.0-38-genericupstream 7.076 tests, features 0x7ffff
Feature flags: SUPPORT_ZERO_COPY URING_CMD_COMP_IN_TASK NEED_GET_DATA USER_RECOVERY USER_RECOVERY_REISSUE UNPRIVILEGED_DEV CMD_IOCTL_ENCODE USER_COPY ZONED USER_RECOVERY_FAIL_IO UPDATE_SIZE AUTO_BUF_REG QUIESCE PER_IO_DAEMON BUF_REG_OFF_DAEMON BATCH_IO INTEGRITY SAFE_STOP_DEV NO_AUTO_PART_SCAN
| Test | Result | Seconds | Detail |
|---|---|---|---|
probe | pass | 0.2 | {"features":"0x7ffff","opcode":"ioctl","srcversion":"6CF423FB6E75AB0FBD69592","library":"features 0x7ffff known=true"} |
unit/examples_ublk-loop | pass | 0.5 | 10 pass, 0 fail, 0 skip |
unit/examples_ublk-mem | pass | 6.3 | 20 pass, 0 fail, 0 skip |
unit/internal_ctrl | pass | 0.5 | 44 pass, 0 fail, 0 skip |
unit/internal_logging | pass | 0.2 | 4 pass, 0 fail, 0 skip |
unit/internal_queue | pass | 1.2 | 28 pass, 0 fail, 0 skip |
unit/internal_uapi | pass | 0.6 | 37 pass, 0 fail, 0 skip |
unit/internal_uring | pass | 2.5 | 57 pass, 0 fail, 0 skip |
unit/root | pass | 0.4 | 45 pass, 0 fail, 0 skip |
unit/test_unit | pass | 0.2 | 7 pass, 0 fail, 0 skip |
integration/large-io | pass | 0.7 | 1 pass, 0 fail, 0 skip |
verify-sweep | pass | 103.3 | integrity sweep: PASS=24 FAIL=0 |
loop-e2e | pass | 70.7 | PASS=14 FAIL=0 |
io/integrity/q1-d1-bs512 | pass | 0.9 | |
io/integrity/q1-d64-bs512 | pass | 0.8 | |
io/integrity/q2-d32-bs4096 | pass | 1.0 | |
io/integrity/q4-d128-bs512 | pass | 0.9 | |
io/integrity/q4-d16-bs4096-maxio64k | pass | 0.8 | |
io/integrity-buffered | pass | 1.0 | |
io/boundaries | pass | 0.1 | |
io/flush | pass | 0.1 | |
io/no-volatile-cache | pass | 0.0 | |
io/discard | pass | 0.1 | |
io/discard-large | pass | 0.1 | |
io/write-zeroes | pass | 0.1 | |
io/write-zeroes-large | pass | 0.1 | |
io/no-discard-advertised | pass | 0.1 | |
io/error-propagation | pass | 0.2 | |
io/readonly | pass | 0.1 | |
io/multi-device | pass | 1.6 | |
params/geometry | pass | 0.1 | |
fs/ext4 | pass | 1.6 | |
fs/xfs | pass | 3.3 | |
lifecycle/create-close | pass | 0.1 | |
lifecycle/fixed-id | pass | 0.0 | |
lifecycle/create-start-stop-close | pass | 0.0 | |
lifecycle/ctx-cancel-idle | pass | 0.3 | |
lifecycle/churn-leaks | pass | 0.2 | |
lifecycle/concurrent-create | pass | 0.1 | |
lifecycle/close-under-load | pass | 0.2 | |
lifecycle/server-killed | pass | 0.2 | |
lifecycle/restart-after-stop | pass | 0.0 | |
lifecycle/chaos | pass | 5.2 | |
lifecycle/list-high-id | pass | 0.0 | |
lifecycle/delete-async | pass | 0.1 | |
features/probe | pass | ||
features/integrity-inline | pass | 2.6 | |
features/integrity-user-copy | pass | 0.9 | |
features/integrity-need-get-data | pass | 1.0 | |
features/integrity-threads-per-queue | pass | 0.8 | |
features/integrity-batch-io | pass | 0.9 | |
features/integrity-batch-io-user-copy | pass | 0.9 | |
features/zero-copy | pass | 1.0 | |
features/batch-io-zero-copy | pass | 2.8 | |
features/batch-io-close-under-load | pass | 0.2 | |
features/zero-copy-close-under-load | pass | 0.2 | |
features/handler-async | pass | 0.6 | |
features/fua | pass | 0.0 | |
features/tag-find | pass | 0.0 | |
features/resize | pass | 0.1 | |
features/no-partition-scan | pass | 3.1 | |
features/safe-stop | pass | 0.0 | |
lifecycle/ctx-cancel-under-load | pass | 0.2 | |
recovery/kill-and-recover | pass | 0.6 | |
recovery/detach-handoff | pass | 0.5 | |
recovery/queue-mode | pass | 1.1 | |
recovery/fail-io-mode | pass | 0.1 | |
recovery/batch-kill-and-recover | pass | 0.5 | |
recovery/batch-detach-handoff | pass | 0.5 | |
recovery/integrity-kill-and-recover | pass | 0.5 | |
features/zoned | pass | 0.2 | |
features/integrity | pass | 0.0 | |
features/shared-memory | skip | kernel lacks SHMEM_ZC (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON|BATCH_IO|INTEGRITY|SAFE_STOP_DEV|NO_AUTO_PART_SCAN, known=true) | |
features/io-desc-size | skip | kernel lacks IO_DESC_SIZE (reports SUPPORT_ZERO_COPY|URING_CMD_COMP_IN_TASK|NEED_GET_DATA|USER_RECOVERY|USER_RECOVERY_REISSUE|UNPRIVILEGED_DEV|CMD_IOCTL_ENCODE|USER_COPY|ZONED|USER_RECOVERY_FAIL_IO|UPDATE_SIZE|AUTO_BUF_REG|QUIESCE|PER_IO_DAEMON|BUF_REG_OFF_DAEMON|BATCH_IO|INTEGRITY|SAFE_STOP_DEV|NO_AUTO_PART_SCAN, known=true) | |
features/unprivileged | pass | 0.1 | |
kernel-log/io_uring-counted_by-ubsan | skip | UBSAN report, likely a __counted_by ordering issue in io_uring io_buffer_register_bvec under ublk zero copy (site/content/guide/kernel-bugs.md#found-by-go-ublks-kernel-matrix); 2 line(s), first: [ 221.700620] UBSAN: array-index-out-of-bounds in io_uring/rsrc.c:980:12 |