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