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