]> git.baikalelectronics.ru Git - kernel.git/commit
nvme: fix write zeroes pi
authorKlaus Jensen <k.jensen@samsung.com>
Wed, 10 Nov 2021 09:19:06 +0000 (10:19 +0100)
committerChristoph Hellwig <hch@lst.de>
Tue, 23 Nov 2021 16:22:41 +0000 (17:22 +0100)
commit8571484a434a0ba870ba9b5dbe4bbb2b22931470
tree07f2f8b1eb2b571e699e45771c3540d83cbeb6a7
parent2ba4d9e9243960d1ec5475fe46d7b927630812fd
nvme: fix write zeroes pi

Write Zeroes sets PRACT when block integrity is enabled (as it should),
but neglects to also set the reftag which is expected by reads. This
causes protection errors on reads.

Fix this by setting the reftag for type 1 and 2 (for type 3, reads will
not check the reftag).

Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
drivers/nvme/host/core.c