1. The fio verify cannot work when end to end data protection is enabled This issue is only when nvme namespace has extended logical blocks, as the PI portion of data buffer conflicts with any specified verify option. Disallow verify for this case. 2. There is no need to fill LBA reference and application tag in the command if the relevant bits for PI check is not set. Ankit Kumar (2): engines:io_uring_cmd: disallow verify for e2e pi with extended blocks engines:nvme: fill command fields as per pi check bits engines/io_uring.c | 14 ++++++++++++++ engines/nvme.c | 15 ++++++++++----- 2 files changed, 24 insertions(+), 5 deletions(-) -- 2.25.1