• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/net/

Lines Matching refs:neighbour

4 #include <linux/neighbour.h>
7 * Generic neighbour manipulation
16 * - Add neighbour cache statistics like rtstat
38 struct neighbour;
46 int (*neigh_setup)(struct neighbour *);
47 void (*neigh_cleanup)(struct neighbour *);
93 struct neighbour {
94 struct neighbour *next;
119 void (*solicit)(struct neighbour *, struct sk_buff*);
120 void (*error_report)(struct neighbour *, struct sk_buff*);
138 * neighbour table manipulation
148 int (*constructor)(struct neighbour *);
168 struct neighbour **hash_buckets;
184 extern struct neighbour * neigh_lookup(struct neigh_table *tbl,
187 extern struct neighbour * neigh_lookup_nodev(struct neigh_table *tbl,
190 extern struct neighbour * neigh_create(struct neigh_table *tbl,
193 extern void neigh_destroy(struct neighbour *neigh);
194 extern int __neigh_event_send(struct neighbour *neigh, struct sk_buff *skb);
195 extern int neigh_update(struct neighbour *neigh, const u8 *lladdr, u8 new,
202 extern struct neighbour *neigh_event_ns(struct neigh_table *tbl,
232 extern void neigh_app_ns(struct neighbour *n);
233 extern void neigh_for_each(struct neigh_table *tbl, void (*cb)(struct neighbour *, void *), void *cookie);
234 extern void __neigh_for_each_release(struct neigh_table *tbl, int (*cb)(struct neighbour *));
241 struct neighbour *n, loff_t *pos);
273 static inline void neigh_release(struct neighbour *neigh)
279 static inline struct neighbour * neigh_clone(struct neighbour *neigh)
288 static inline void neigh_confirm(struct neighbour *neigh)
294 static inline int neigh_event_send(struct neighbour *neigh, struct sk_buff *skb)
334 static inline struct neighbour *
337 struct neighbour *n = neigh_lookup(tbl, pkey, dev);
346 static inline struct neighbour *
350 struct neighbour *n = neigh_lookup(tbl, pkey, dev);