Skip to content

Commit 67582df

Browse files
igawkeithbusch
authored andcommitted
nvme-fc: check all request and response have been processed
When the rport is removed there shouldn't be any in flight request or responses. Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Daniel Wagner <wagi@kernel.org> Signed-off-by: Keith Busch <kbusch@kernel.org>
1 parent b71cbcf commit 67582df

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

  • drivers/nvme/host

drivers/nvme/host/fc.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -520,6 +520,8 @@ nvme_fc_free_rport(struct kref *ref)
520520

521521
WARN_ON(rport->remoteport.port_state != FC_OBJSTATE_DELETED);
522522
WARN_ON(!list_empty(&rport->ctrl_list));
523+
WARN_ON(!list_empty(&rport->ls_req_list));
524+
WARN_ON(!list_empty(&rport->ls_rcv_list));
523525

524526
/* remove from lport list */
525527
spin_lock_irqsave(&nvme_fc_lock, flags);

0 commit comments

Comments
 (0)