Commit ea66c9fc authored by Jacek Kalwas's avatar Jacek Kalwas Committed by Tomasz Zawadzki
Browse files

nvmf/vfio_user: clear flags and callback on req reuse



This was recently fixed for other transports but missed in vfio_user.

886fdf7f lib/nvmf: clear admin passthrough callback during reuse
9b7f5933 lib/nvmf: clear all flags during req re-use

Change-Id: Ie432187e39c99c74e9041b544717c1ca1d67cabd
Signed-off-by: default avatarJacek Kalwas <jacek.kalwas@nutanix.com>
Reviewed-on: https://review.spdk.io/c/spdk/spdk/+/26749


Community-CI: Mellanox Build Bot
Reviewed-by: default avatarJoel Cunningham <joel.cunningham@oracle.com>
Tested-by: default avatarSPDK Automated Test System <spdkbot@gmail.com>
Reviewed-by: default avatarTomasz Zawadzki <tomasz@tzawadzki.com>
Reviewed-by: default avatarJim Harris <jim.harris@nvidia.com>
parent 4c9b988f
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -4449,6 +4449,8 @@ _nvmf_vfio_user_req_free(struct nvmf_vfio_user_sq *sq, struct nvmf_vfio_user_req
	vu_req->iovcnt = 0;
	vu_req->req.iovcnt = 0;
	vu_req->req.length = 0;
	vu_req->req.raw = 0; /* clear all flags */
	vu_req->req.cmd_cb_fn = NULL;
	vu_req->state = VFIO_USER_REQUEST_STATE_FREE;

	TAILQ_INSERT_TAIL(&sq->free_reqs, vu_req, link);