1. 11 5月, 2022 1 次提交
  2. 16 3月, 2022 11 次提交
  3. 15 2月, 2022 1 次提交
    • J
      scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop · 7f4c5a26
      James Smart 提交于
      When connected point to point, the driver does not know the FC4's supported
      by the other end. In Fabrics, it can query the nameserver.  Thus the driver
      must send PRLIs for the FC4s it supports and enable support based on the
      acc(ept) or rej(ect) of the respective FC4 PRLI.  Currently the driver
      supports SCSI and NVMe PRLIs.
      
      Unfortunately, although the behavior is per standard, many devices have
      come to expect only SCSI PRLIs. In this particular example, the NVMe PRLI
      is properly RJT'd but the target decided that it must LOGO after seeing the
      unexpected NVMe PRLI. The LOGO causes the sequence to restart and login is
      now in an infinite failure loop.
      
      Fix the problem by having the driver, on a pt2pt link, remember NVMe PRLI
      accept or reject status across logout as long as the link stays "up".  When
      retrying login, if the prior NVMe PRLI was rejected, it will not be sent on
      the next login.
      
      Link: https://lore.kernel.org/r/20220212163120.15385-1-jsmart2021@gmail.com
      Cc: <stable@vger.kernel.org> # v5.4+
      Reviewed-by: NEwan D. Milne <emilne@redhat.com>
      Signed-off-by: NJames Smart <jsmart2021@gmail.com>
      Signed-off-by: NMartin K. Petersen <martin.petersen@oracle.com>
      7f4c5a26
  4. 07 12月, 2021 3 次提交
  5. 24 11月, 2021 1 次提交
  6. 21 10月, 2021 2 次提交
  7. 22 9月, 2021 1 次提交
  8. 15 9月, 2021 5 次提交
  9. 14 9月, 2021 1 次提交
  10. 25 8月, 2021 5 次提交
  11. 27 7月, 2021 1 次提交
  12. 19 7月, 2021 7 次提交
  13. 10 6月, 2021 1 次提交