mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 23:33:54 -06:00

The patch tests zone append writes by reporting the zone wp after the completion of the call. "zap -p" option can print the sector offset value after completion, which should be the start sector where the append write begins. Signed-off-by: Sam Li <faithilikerun@gmail.com> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Message-id: 20230508051510.177850-4-faithilikerun@gmail.com Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
69 lines
2.6 KiB
Text
69 lines
2.6 KiB
Text
QA output created by zoned
|
|
Testing a null_blk device:
|
|
case 1: if the operations work
|
|
(1) report the first zone:
|
|
start: 0x0, len 0x80000, cap 0x80000, wptr 0x0, zcond:1, [type: 2]
|
|
|
|
report the first 10 zones
|
|
start: 0x0, len 0x80000, cap 0x80000, wptr 0x0, zcond:1, [type: 2]
|
|
start: 0x80000, len 0x80000, cap 0x80000, wptr 0x80000, zcond:1, [type: 2]
|
|
start: 0x100000, len 0x80000, cap 0x80000, wptr 0x100000, zcond:1, [type: 2]
|
|
start: 0x180000, len 0x80000, cap 0x80000, wptr 0x180000, zcond:1, [type: 2]
|
|
start: 0x200000, len 0x80000, cap 0x80000, wptr 0x200000, zcond:1, [type: 2]
|
|
start: 0x280000, len 0x80000, cap 0x80000, wptr 0x280000, zcond:1, [type: 2]
|
|
start: 0x300000, len 0x80000, cap 0x80000, wptr 0x300000, zcond:1, [type: 2]
|
|
start: 0x380000, len 0x80000, cap 0x80000, wptr 0x380000, zcond:1, [type: 2]
|
|
start: 0x400000, len 0x80000, cap 0x80000, wptr 0x400000, zcond:1, [type: 2]
|
|
start: 0x480000, len 0x80000, cap 0x80000, wptr 0x480000, zcond:1, [type: 2]
|
|
|
|
report the last zone:
|
|
start: 0x1f380000, len 0x80000, cap 0x80000, wptr 0x1f380000, zcond:1, [type: 2]
|
|
|
|
|
|
(2) opening the first zone
|
|
report after:
|
|
start: 0x0, len 0x80000, cap 0x80000, wptr 0x0, zcond:3, [type: 2]
|
|
|
|
opening the second zone
|
|
report after:
|
|
start: 0x80000, len 0x80000, cap 0x80000, wptr 0x80000, zcond:3, [type: 2]
|
|
|
|
opening the last zone
|
|
report after:
|
|
start: 0x1f380000, len 0x80000, cap 0x80000, wptr 0x1f380000, zcond:3, [type: 2]
|
|
|
|
|
|
(3) closing the first zone
|
|
report after:
|
|
start: 0x0, len 0x80000, cap 0x80000, wptr 0x0, zcond:1, [type: 2]
|
|
|
|
closing the last zone
|
|
report after:
|
|
start: 0x1f380000, len 0x80000, cap 0x80000, wptr 0x1f380000, zcond:1, [type: 2]
|
|
|
|
|
|
(4) finishing the second zone
|
|
After finishing a zone:
|
|
start: 0x80000, len 0x80000, cap 0x80000, wptr 0x100000, zcond:14, [type: 2]
|
|
|
|
|
|
(5) resetting the second zone
|
|
After resetting a zone:
|
|
start: 0x80000, len 0x80000, cap 0x80000, wptr 0x80000, zcond:1, [type: 2]
|
|
|
|
|
|
(6) append write
|
|
start: 0x0, len 0x80000, cap 0x80000, wptr 0x0, zcond:1, [type: 2]
|
|
After zap done, the append sector is 0x0
|
|
After appending the first zone firstly:
|
|
start: 0x0, len 0x80000, cap 0x80000, wptr 0x18, zcond:2, [type: 2]
|
|
After zap done, the append sector is 0x18
|
|
After appending the first zone secondly:
|
|
start: 0x0, len 0x80000, cap 0x80000, wptr 0x30, zcond:2, [type: 2]
|
|
After zap done, the append sector is 0x80000
|
|
After appending the second zone firstly:
|
|
start: 0x80000, len 0x80000, cap 0x80000, wptr 0x80018, zcond:2, [type: 2]
|
|
After zap done, the append sector is 0x80018
|
|
After appending the second zone secondly:
|
|
start: 0x80000, len 0x80000, cap 0x80000, wptr 0x80030, zcond:2, [type: 2]
|
|
*** done
|