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