• Quinn Tran's avatar
    scsi: qla2xxx: Delete all sessions before unregister local nvme port · c48f849d
    Quinn Tran authored
    Delete all sessions before unregistering local nvme port.  This allows nvme
    layer to decrement all active rport count down to zero.  Once the count is
    down to zero, nvme would call qla to continue with the npiv port deletion.
    
    PID: 27448  TASK: ffff9e34b777c1c0  CPU: 0   COMMAND: "qaucli"
     0 [ffff9e25e84abbd8] __schedule at ffffffff977858ca
     1 [ffff9e25e84abc68] schedule at ffffffff97785d79
     2 [ffff9e25e84abc78] schedule_timeout at ffffffff97783881
     3 [ffff9e25e84abd28] wait_for_completion at ffffffff9778612d
     4 [ffff9e25e84abd88] qla_nvme_delete at ffffffffc0e3024e [qla2xxx]
     5 [ffff9e25e84abda8] qla24xx_vport_delete at ffffffffc0e024b9 [qla2xxx]
     6 [ffff9e25e84abdf0] fc_vport_terminate at ffffffffc011c247 [scsi_transport_fc]
     7 [ffff9e25e84abe28] store_fc_host_vport_delete at ffffffffc011cd94 [scsi_transport_fc]
     8 [ffff9e25e84abe70] dev_attr_store at ffffffff974b376b
     9 [ffff9e25e84abe80] sysfs_kf_write at ffffffff972d9a92
    10 [ffff9e25e84abe90] kernfs_fop_write at ffffffff972d907b
    11 [ffff9e25e84abec8] vfs_write at ffffffff9724c790
    12 [ffff9e25e84abf08] sys_write at ffffffff9724d55f
    13 [ffff9e25e84abf50] system_call_fastpath at ffffffff97792ed2
        RIP: 00007fc0bd81a6fd  RSP: 00007ffff78d9648  RFLAGS: 00010202
        RAX: 0000000000000001  RBX: 0000000000000022  RCX: 00007ffff78d96e0
        RDX: 0000000000000022  RSI: 00007ffff78d94e0  RDI: 0000000000000008
        RBP: 00007ffff78d9440   R8: 0000000000000000   R9: 00007fc0bd48b2cd
        R10: 0000000000000017  R11: 0000000000000293  R12: 0000000000000000
        R13: 00005624e4dac840  R14: 00005624e4da9a10  R15: 0000000000000000
        ORIG_RAX: 0000000000000001  CS: 0033  SS: 002b
    
    Link: https://lore.kernel.org/r/20200331104015.24868-4-njavali@marvell.comReviewed-by: default avatarHimanshu Madhani <himanshu.madhani@oracle.com>
    Signed-off-by: default avatarQuinn Tran <qutran@marvell.com>
    Signed-off-by: default avatarNilesh Javali <njavali@marvell.com>
    Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
    c48f849d
qla_attr.c 83.2 KB