nvmet-tcp: fix incomplete data digest send
authorVarun Prakash <varun@chelsio.com>
Mon, 22 Nov 2021 10:08:41 +0000 (15:38 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 1 Dec 2021 08:19:06 +0000 (09:19 +0100)
commitac88cb3c44b6cf2fa29cd76c09cf8717e7056685
tree1cb34ce9022b351939e7025208db8dbdcb36b58b
parent8889ff80fde3461e24e25e1578b7f170c0bb9cab
nvmet-tcp: fix incomplete data digest send

[ Upstream commit 102110efdff6beedece6ab9b51664c32ac01e2db ]

Current nvmet_try_send_ddgst() code does not check whether
all data digest bytes are transmitted, fix this by returning
-EAGAIN if all data digest bytes are not transmitted.

Fixes: 872d26a391da ("nvmet-tcp: add NVMe over TCP target driver")
Signed-off-by: Varun Prakash <varun@chelsio.com>
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/nvme/target/tcp.c