Lines Matching defs:neigh_table
200 struct neigh_table { struct
201 int family;
202 unsigned int entry_size;
203 unsigned int key_len;
204 __be16 protocol;
205 __u32 (*hash)(const void *pkey,
208 bool (*key_eq)(const struct neighbour *, const void *pkey);
209 int (*constructor)(struct neighbour *);
210 int (*pconstructor)(struct pneigh_entry *);
211 void (*pdestructor)(struct pneigh_entry *);
212 void (*proxy_redo)(struct sk_buff *skb);
213 int (*is_multicast)(const void *pkey);
214 bool (*allow_add)(const struct net_device *dev,
216 char *id;
217 struct neigh_parms parms;
218 struct list_head parms_list;
219 int gc_interval;
220 int gc_thresh1;
221 int gc_thresh2;
222 int gc_thresh3;
223 unsigned long last_flush;
224 struct delayed_work gc_work;
225 struct delayed_work managed_work;
226 struct timer_list proxy_timer;
227 struct sk_buff_head proxy_queue;
228 atomic_t entries;
229 atomic_t gc_entries;
230 struct list_head gc_list;
231 struct list_head managed_list;
232 rwlock_t lock;
233 unsigned long last_rand;
234 struct neigh_statistics __percpu *stats;
235 struct neigh_hash_table __rcu *nht;
236 struct pneigh_entry **phash_buckets;