Skip to content

nvme sanitize-log differences with io_uring enabled #980

@tbzatek

Description

@tbzatek

Bisected to #927 - we've started seeing first differences with libnvme-1.12 and io_uring enabled. Testing against local target and loop transport:

with io_uring:

# nvme sanitize-log /dev/nvme2
Sanitize Progress                      (SPROG) :  0
Sanitize Status                        (SSTAT) :  0
Sanitize Command Dword 10 Information (SCDW10) :  0
Estimated Time For Overwrite                   :  0
Estimated Time For Block Erase                 :  0
Estimated Time For Crypto Erase                :  0
Estimated Time For Overwrite (No-Deallocate)   :  0
Estimated Time For Block Erase (No-Deallocate) :  0
Estimated Time For Crypto Erase (No-Deallocate):  0

without io_uring, libnvme-1.11:

# nvme sanitize-log /dev/nvme2
NVMe status: Invalid Field in Command: A reserved coded value or an unsupported value in a defined field(0x6002)

Similar situation with nvme self-test-log.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions