Whamcloud - gitweb
LU-10391 lnet: migrate full LNet NI information collection
[fs/lustre-release.git] / lnet / lnet / udsp.c
index a22a611..508b81a 100644 (file)
@@ -1056,29 +1056,26 @@ lnet_udsp_get_peer_info(struct lnet_ioctl_construct_udsp_info *info,
 }
 
 void
-lnet_udsp_get_construct_info(struct lnet_ioctl_construct_udsp_info *info)
+lnet_udsp_get_construct_info(struct lnet_ioctl_construct_udsp_info *info,
+                            struct lnet_nid *nid)
 {
        struct lnet_ni *ni;
        struct lnet_peer_ni *lpni;
-       struct lnet_nid nid;
 
-       lnet_net_lock(0);
-       lnet_nid4_to_nid(info->cud_nid, &nid);
        if (!info->cud_peer) {
-               ni = lnet_nid_to_ni_locked(&nid, 0);
+               ni = lnet_nid_to_ni_locked(nid, 0);
                if (ni)
                        lnet_udsp_get_ni_info(info, ni);
        } else {
-               lpni = lnet_peer_ni_find_locked(&nid);
+               lpni = lnet_peer_ni_find_locked(nid);
                if (!lpni) {
                        CDEBUG(D_NET, "nid %s is not found\n",
-                              libcfs_nidstr(&nid));
+                              libcfs_nidstr(nid));
                } else {
                        lnet_udsp_get_peer_info(info, lpni);
                        lnet_peer_ni_decref_locked(lpni);
                }
        }
-       lnet_net_unlock(0);
 }
 
 struct lnet_udsp *