• Brian King's avatar
    [SCSI] ibmvfc: Fix rport relogin · 0883e3b3
    Brian King authored
    The ibmvfc driver has a bug in its SCN handling. If it receives
    an ELS event such asn an N-Port SCN event or an unsolicited PLOGI,
    or any other SCN event which causes ibmvfc_reinit_host to be called,
    it is possible that we will call fc_remote_port_add for a target
    that already has an rport added, which can result in duplicate
    rports getting created for the same targets. Fix this by calling
    fc_remote_port_rolechg in this scenario instead to report any possible
    role change that may have occurred.
    Signed-off-by: default avatarBrian King <brking@linux.vnet.ibm.com>
    Signed-off-by: default avatarJames Bottomley <James.Bottomley@HansenPartnership.com>
    0883e3b3
ibmvfc.c 114 KB