Lines Matching refs:neighbour
5 * Generic neighbour manipulation
56 int (*neigh_setup)(struct neighbour *);
87 struct neighbour
89 struct neighbour *next;
115 void (*destructor)(struct neighbour *);
116 void (*solicit)(struct neighbour *, struct sk_buff*);
117 void (*error_report)(struct neighbour *, struct sk_buff*);
135 * neighbour table manipulation
146 int (*constructor)(struct neighbour *);
168 struct neighbour *hash_buckets[NEIGH_HASHMASK+1];
174 extern struct neighbour * neigh_lookup(struct neigh_table *tbl,
177 extern struct neighbour * neigh_create(struct neigh_table *tbl,
180 extern void neigh_destroy(struct neighbour *neigh);
181 extern int __neigh_event_send(struct neighbour *neigh, struct sk_buff *skb);
182 extern int neigh_update(struct neighbour *neigh, const u8 *lladdr, u8 new, int override, int arp);
187 extern struct neighbour *neigh_event_ns(struct neigh_table *tbl,
205 extern void neigh_app_ns(struct neighbour *n);
215 static inline void neigh_release(struct neighbour *neigh)
221 static inline struct neighbour * neigh_clone(struct neighbour *neigh)
230 static inline void neigh_confirm(struct neighbour *neigh)
236 static inline int neigh_is_connected(struct neighbour *neigh)
241 static inline int neigh_is_valid(struct neighbour *neigh)
246 static inline int neigh_event_send(struct neighbour *neigh, struct sk_buff *skb)
254 static inline struct neighbour *
257 struct neighbour *n = neigh_lookup(tbl, pkey, dev);
266 static inline struct neighbour *
270 struct neighbour *n = neigh_lookup(tbl, pkey, dev);