Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 103580
b: refs/heads/master
c: 9a6d276
h: refs/heads/master
v: v3
  • Loading branch information
Neil Horman authored and David S. Miller committed Jul 17, 2008
1 parent 1b03894 commit 935d666
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 5 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: ed88098e25d77bef3b2ad8c9d8e2ebf454d9ccbf
refs/heads/master: 9a6d276e85aa3d8f308fc5e8de6892daeb60ae5f
4 changes: 3 additions & 1 deletion trunk/include/net/neighbour.h
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ struct neigh_statistics
unsigned long destroys; /* number of destroyed neighs */
unsigned long hash_grows; /* number of hash resizes */

unsigned long res_failed; /* nomber of failed resolutions */
unsigned long res_failed; /* number of failed resolutions */

unsigned long lookups; /* number of lookups */
unsigned long hits; /* number of hits (among lookups) */
Expand All @@ -85,6 +85,8 @@ struct neigh_statistics

unsigned long periodic_gc_runs; /* number of periodic GC runs */
unsigned long forced_gc_runs; /* number of forced GC runs */

unsigned long unres_discards; /* number of unresolved drops */
};

#define NEIGH_CACHE_STAT_INC(tbl, field) \
Expand Down
8 changes: 5 additions & 3 deletions trunk/net/core/neighbour.c
Original file line number Diff line number Diff line change
Expand Up @@ -930,6 +930,7 @@ int __neigh_event_send(struct neighbour *neigh, struct sk_buff *skb)
buff = neigh->arp_queue.next;
__skb_unlink(buff, &neigh->arp_queue);
kfree_skb(buff);
NEIGH_CACHE_STAT_INC(neigh->tbl, unres_discards);
}
__skb_queue_tail(&neigh->arp_queue, skb);
}
Expand Down Expand Up @@ -2462,12 +2463,12 @@ static int neigh_stat_seq_show(struct seq_file *seq, void *v)
struct neigh_statistics *st = v;

if (v == SEQ_START_TOKEN) {
seq_printf(seq, "entries allocs destroys hash_grows lookups hits res_failed rcv_probes_mcast rcv_probes_ucast periodic_gc_runs forced_gc_runs\n");
seq_printf(seq, "entries allocs destroys hash_grows lookups hits res_failed rcv_probes_mcast rcv_probes_ucast periodic_gc_runs forced_gc_runs unresolved_discards\n");
return 0;
}

seq_printf(seq, "%08x %08lx %08lx %08lx %08lx %08lx %08lx "
"%08lx %08lx %08lx %08lx\n",
"%08lx %08lx %08lx %08lx %08lx\n",
atomic_read(&tbl->entries),

st->allocs,
Expand All @@ -2483,7 +2484,8 @@ static int neigh_stat_seq_show(struct seq_file *seq, void *v)
st->rcv_probes_ucast,

st->periodic_gc_runs,
st->forced_gc_runs
st->forced_gc_runs,
st->unres_discards
);

return 0;
Expand Down

0 comments on commit 935d666

Please sign in to comment.