From: Bean Li Date: Mon, 5 Feb 2024 11:17:54 +0000 (+0800) Subject: nvme: do not include meta data for PRACT=1 and MD=8 (version 2) X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=f1fde3f82874a8bc82f06a8ba128f9bcbd2f534b;p=users%2Fsagi%2Fnvme-cli.git nvme: do not include meta data for PRACT=1 and MD=8 (version 2) No meta data is transferred for PRACT=1 and MD=8: 5.2.2.1 Protection Information and Write Commands 5.2.2.2 Protection Informatio and Read Commands commit 8dcac74470ec (nvme: do not include meta data for PRACT=1 and MD=8) the condition in if sentence is wrong, mixed up pract with prinfo. Signed-off-by: Bean Li --- diff --git a/nvme.c b/nvme.c index 38cd7255..79094fac 100644 --- a/nvme.c +++ b/nvme.c @@ -7295,7 +7295,7 @@ static int submit_io(int opcode, char *command, const char *desc, int argc, char * 5.2.2.1 Protection Information and Write Commands * 5.2.2.2 Protection Information and Read Commands */ - if (!(cfg.prinfo == 0x1 && ms == 8)) + if (!((cfg.prinfo & 0x8) != 0 && ms == 8)) logical_block_size += ms; }