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