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

lnetctl peer add doesn't detect duplicate router peer

    XMLWordPrintable

Details

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

    Description

      It seems it is possible to add duplicate peer entries for a router:

      nid00060:~ # lnetctl peer show
      peer:
          - primary nid: 93@gni4
            Multi-Rail: False
            peer ni:
              - nid: 93@gni4
                state: up
          - primary nid: 486@gni4
            Multi-Rail: False
            peer ni:
              - nid: 486@gni4
                state: up
          - primary nid: 485@gni4
            Multi-Rail: True
            peer ni:
              - nid: 485@gni4
                state: up
              - nid: 10.12.0.1@o2ib4000
                state: up
          - primary nid: 476@gni4
            Multi-Rail: False
            peer ni:
              - nid: 476@gni4
                state: NA
          - primary nid: 484@gni4
            Multi-Rail: False
            peer ni:
              - nid: 484@gni4
                state: NA
          - primary nid: 487@gni4
            Multi-Rail: False
            peer ni:
              - nid: 487@gni4
                state: NA
          - primary nid: 94@gni4
            Multi-Rail: False
            peer ni:
              - nid: 94@gni4
                state: up
      nid00060:~ # lnetctl peer add --prim 485@gni4
      nid00060:~ # lnetctl peer show
      peer:
          - primary nid: 93@gni4
            Multi-Rail: False
            peer ni:
              - nid: 93@gni4
                state: up
          - primary nid: 486@gni4
            Multi-Rail: False
            peer ni:
              - nid: 486@gni4
                state: up
          - primary nid: 485@gni4
            Multi-Rail: True
            peer ni:
              - nid: 485@gni4
                state: up
              - nid: 10.12.0.1@o2ib4000
                state: up
          - primary nid: 476@gni4
            Multi-Rail: False
            peer ni:
              - nid: 476@gni4
                state: NA
          - primary nid: 484@gni4
            Multi-Rail: False
            peer ni:
              - nid: 484@gni4
                state: NA
          - primary nid: 487@gni4
            Multi-Rail: False
            peer ni:
              - nid: 487@gni4
                state: NA
          - primary nid: 94@gni4
            Multi-Rail: False
            peer ni:
              - nid: 94@gni4
                state: up
          - primary nid: 485@gni4
            Multi-Rail: True
            peer ni:
              - nid: 485@gni4
                state: up
              - nid: 10.12.0.1@o2ib4000
                state: up
      nid00060:~ #
      
      00000400:00000010:26.0F:1634755755.341631:0:17206:0:(module.c:166:libcfs_ioctl_getdata()) alloc '(*hdr_pp)': 48 at 00000000e13a401b (tot 14747117).
      00000400:00000080:26.0:1634755755.341633:0:17206:0:(module.c:211:libcfs_ioctl()) libcfs ioctl cmd 3233310044
      00000400:00000200:26.0:1634755755.341637:0:17206:0:(peer.c:460:lnet_peer_del_locked()) peer 485@gni4
      00000400:00020000:26.0:1634755755.341638:0:17206:0:(peer.c:394:lnet_peer_ni_del_locked()) Peer NI 485@gni4 is a gateway. Can not delete it
      00000400:00020000:26.0:1634755755.375967:0:17206:0:(peer.c:394:lnet_peer_ni_del_locked()) Peer NI 10.12.0.1@o2ib4000 is a gateway. Can not delete it
      00000400:00000010:26.0:1634755755.375969:0:17206:0:(peer.c:251:lnet_peer_alloc()) alloc '(lp)': 304 at 00000000dda971cd (tot 14747421).
      00000400:00000200:26.0:1634755755.375970:0:17206:0:(peer.c:290:lnet_peer_alloc()) 00000000dda971cd nid 485@gni4
      00000400:00000010:26.0:1634755755.375972:0:17206:0:(peer.c:215:lnet_peer_net_alloc()) alloc '(lpn)': 72 at 000000008508af39 (tot 14747493).
      00000400:00000200:26.0:1634755755.375973:0:17206:0:(peer.c:224:lnet_peer_net_alloc()) 000000008508af39 net gni4
      00000400:00000010:26.0:1634755755.375975:0:17206:0:(peer.c:160:lnet_peer_ni_alloc()) alloc '(lpni)': 328 at 00000000cd43d022 (tot 14747821).
      00000400:00000200:26.0:1634755755.375976:0:17206:0:(peer.c:205:lnet_peer_ni_alloc()) 00000000cd43d022 nid 485@gni4
      00000400:00000200:26.0:1634755755.375977:0:17206:0:(peer.c:1148:lnet_peer_ni_clr_non_mr_pref_nid()) peer 485@gni4: -2
      00000400:00000200:26.0:1634755755.375978:0:17206:0:(peer.c:1609:lnet_peer_attach_peer_ni()) peer 485@gni4 NID 485@gni4 flags 0x9
      00000400:00000010:26.0:1634755755.375980:0:17206:0:(module.c:238:libcfs_ioctl()) kfreed 'hdr': 48 at 00000000e13a401b (tot 14747773).
      Debug log: 14 lines, 14 kept, 0 dropped, 0 bad.
      

      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: