LIBCFS_FREE(lp, sizeof(*lp));
LNET_LOCK();
+ if (the_lnet.ln_shutdown) {
+ lnet_peer_decref_locked(lp2);
+ *lpp = NULL;
+ return -ESHUTDOWN;
+ }
+
*lpp = lp2;
return 0;
}
CDEBUG(D_WARNING, "%-24s %4d %5s %5d %5d %5d %5d %5d %ld\n",
libcfs_nid2str(lp->lp_nid), lp->lp_refcount,
- lp->lp_alive ? "up" : "down",
+ !lnet_isrouter(lp) ? "~rtr" : (lp->lp_alive ? "up" : "down"),
lp->lp_ni->ni_peertxcredits,
lp->lp_rtrcredits, lp->lp_minrtrcredits,
lp->lp_txcredits, lp->lp_mintxcredits, lp->lp_txqnob);