extern const struct lnet_lnd the_lolnd;
extern int avoid_asym_router_failure;
-extern unsigned int lnet_nid_cpt_hash(lnet_nid_t nid, unsigned int number);
+extern unsigned int lnet_nid_cpt_hash(struct lnet_nid *nid,
+ unsigned int number);
extern int lnet_cpt_of_nid_locked(struct lnet_nid *nid, struct lnet_ni *ni);
extern int lnet_cpt_of_nid(lnet_nid_t nid, struct lnet_ni *ni);
extern struct lnet_ni *lnet_nid2ni_locked(lnet_nid_t nid, int cpt);
struct lnet_peer_ni *lnet_peer_get_ni_locked(struct lnet_peer *lp,
lnet_nid_t nid);
struct lnet_peer_ni *lnet_find_peer_ni_locked(lnet_nid_t nid);
+struct lnet_peer_ni *lnet_peer_ni_find_locked(struct lnet_nid *nid);
struct lnet_peer *lnet_find_peer(lnet_nid_t nid);
void lnet_peer_net_added(struct lnet_net *net);
lnet_nid_t lnet_peer_primary_nid_locked(lnet_nid_t nid);
static inline bool
lnet_peer_ni_is_primary(struct lnet_peer_ni *lpni)
{
- return lnet_nid_to_nid4(&lpni->lpni_nid) ==
- lpni->lpni_peer_net->lpn_peer->lp_primary_nid;
+ return nid_same(&lpni->lpni_nid,
+ &lpni->lpni_peer_net->lpn_peer->lp_primary_nid);
}
bool lnet_peer_is_uptodate(struct lnet_peer *lp);
if (old != alive)
CERROR("route to %s through %s has gone from %s to %s\n",
libcfs_net2str(route->lr_net),
- libcfs_nid2str(route->lr_gateway->lp_primary_nid),
+ libcfs_nidstr(&route->lr_gateway->lp_primary_nid),
old ? "up" : "down",
alive ? "up" : "down");
}