Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-13894

lnet_peer_data_present() needs to transfer the lp_disc_src_nid if it is merging two peers

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Minor
    • Lustre 2.15.0
    • None
    • None
    • 3
    • 9223372036854775807

    Description

      It's possible for a discovery ping reply to contain a primary NID that is claimed by a different peer. In this case, lnet_peer_data_present() reconciles the peers in lnet_set_primary_data(). When it does this, it needs to transfer the lp_disc_src_nid from the old peer (which is going to be deleted) to the new peer. Otherwise it is possible that the subsequent push to the peer that is being discovered will go out over an interface that the peer does not know about and it will be dropped.

      Attachments

        Activity

          People

            hornc Chris Horn
            hornc Chris Horn
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: