X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lnet%2Flnet%2Frouter_proc.c;h=5c16c5b266ed0a4c7e3e7c8ca035af8b29e86a5c;hp=5be36b18d8c7a8abda0d01536907861de0b25a17;hb=05f5c4ca167911c60e4a72beb411306363df877d;hpb=ed88907a96ba81d3558e71ade9def98bdc785169 diff --git a/lnet/lnet/router_proc.c b/lnet/lnet/router_proc.c index 5be36b18..5c16c5b 100644 --- a/lnet/lnet/router_proc.c +++ b/lnet/lnet/router_proc.c @@ -600,6 +600,7 @@ lnet_peer_seq_show (struct seq_file *s, void *iter) int minrtrcr; int rtrcr; int alive; + int rtr; int txqnob; int nrefs; @@ -627,6 +628,7 @@ lnet_peer_seq_show (struct seq_file *s, void *iter) mintxcr = lp->lp_mintxcredits; rtrcr = lp->lp_rtrcredits; minrtrcr = lp->lp_minrtrcredits; + rtr = lnet_isrouter(lp); alive = lp->lp_alive; txqnob = lp->lp_txqnob; nrefs = lp->lp_refcount; @@ -634,7 +636,8 @@ lnet_peer_seq_show (struct seq_file *s, void *iter) LNET_UNLOCK(); seq_printf(s, "%-24s %4d %5s %5d %5d %5d %5d %5d %d\n", - libcfs_nid2str(nid), nrefs, alive ? "up" : "down", + libcfs_nid2str(nid), nrefs, + !rtr ? "~rtr" : (lp->lp_alive ? "up" : "down"), maxcr, rtrcr, minrtrcr, txcr, mintxcr, txqnob); return 0; } @@ -1001,71 +1004,68 @@ static struct file_operations lnet_ni_fops = { void lnet_proc_init(void) { - struct proc_dir_entry *stats; - struct proc_dir_entry *routes; - struct proc_dir_entry *routers; - struct proc_dir_entry *peers; + struct proc_dir_entry *pde; /* Initialize LNET_PROC_STATS */ - stats = create_proc_entry (LNET_PROC_STATS, 0644, NULL); - if (stats == NULL) { + pde = create_proc_entry (LNET_PROC_STATS, 0644, NULL); + if (pde == NULL) { CERROR("couldn't create proc entry %s\n", LNET_PROC_STATS); return; } - stats->data = NULL; - stats->read_proc = lnet_router_proc_stats_read; - stats->write_proc = lnet_router_proc_stats_write; + pde->data = NULL; + pde->read_proc = lnet_router_proc_stats_read; + pde->write_proc = lnet_router_proc_stats_write; /* Initialize LNET_PROC_ROUTES */ - routes = create_proc_entry (LNET_PROC_ROUTES, 0444, NULL); - if (routes == NULL) { + pde = create_proc_entry (LNET_PROC_ROUTES, 0444, NULL); + if (pde == NULL) { CERROR("couldn't create proc entry %s\n", LNET_PROC_ROUTES); return; } - routes->proc_fops = &lnet_routes_fops; - routes->data = NULL; + pde->proc_fops = &lnet_routes_fops; + pde->data = NULL; /* Initialize LNET_PROC_ROUTERS */ - routers = create_proc_entry (LNET_PROC_ROUTERS, 0444, NULL); - if (routers == NULL) { + pde = create_proc_entry (LNET_PROC_ROUTERS, 0444, NULL); + if (pde == NULL) { CERROR("couldn't create proc entry %s\n", LNET_PROC_ROUTERS); return; } - routers->proc_fops = &lnet_routers_fops; - routers->data = NULL; + pde->proc_fops = &lnet_routers_fops; + pde->data = NULL; /* Initialize LNET_PROC_PEERS */ - peers = create_proc_entry (LNET_PROC_PEERS, 0444, NULL); - if (peers == NULL) { + pde = create_proc_entry (LNET_PROC_PEERS, 0444, NULL); + if (pde == NULL) { CERROR("couldn't create proc entry %s\n", LNET_PROC_PEERS); return; } - peers->proc_fops = &lnet_peer_fops; - peers->data = NULL; + pde->proc_fops = &lnet_peer_fops; + pde->data = NULL; /* Initialize LNET_PROC_BUFFERS */ - peers = create_proc_entry (LNET_PROC_BUFFERS, 0444, NULL); - if (peers == NULL) { + pde = create_proc_entry (LNET_PROC_BUFFERS, 0444, NULL); + if (pde == NULL) { CERROR("couldn't create proc entry %s\n", LNET_PROC_BUFFERS); return; } - peers->proc_fops = &lnet_buffers_fops; - peers->data = NULL; + pde->proc_fops = &lnet_buffers_fops; + pde->data = NULL; /* Initialize LNET_PROC_NIS */ - peers = create_proc_entry (LNET_PROC_NIS, 0444, NULL); - if (peers == NULL) { + pde = create_proc_entry (LNET_PROC_NIS, 0444, NULL); + if (pde == NULL) { CERROR("couldn't create proc entry %s\n", LNET_PROC_NIS); return; } - peers->proc_fops = &lnet_ni_fops; - peers->data = NULL; + pde->proc_fops = &lnet_ni_fops; + pde->data = NULL; } void