Lines Matching defs:neigh_table
12539 struct neigh_table { struct
12540 int family;
12541 unsigned int entry_size;
12542 unsigned int key_len;
12543 __be16 protocol;
12544 __u32 (*hash)(const void *, const struct net_device *, __u32 *);
12545 bool (*key_eq)(const struct neighbour *, const void *);
12546 int (*constructor)(struct neighbour *);
12547 int (*pconstructor)(struct pneigh_entry *);
12548 void (*pdestructor)(struct pneigh_entry *);
12549 void (*proxy_redo)(struct sk_buff *);
12550 int (*is_multicast)(const void *);
12551 bool (*allow_add)(const struct net_device *, struct netlink_ext_ack *);
12552 char *id;
12553 struct neigh_parms parms;
12554 struct list_head parms_list;
12555 int gc_interval;
12556 int gc_thresh1;
12557 int gc_thresh2;
12558 int gc_thresh3;
12559 long unsigned int last_flush;
12560 struct delayed_work gc_work;
12561 struct delayed_work managed_work;
12562 struct timer_list proxy_timer;
12563 struct sk_buff_head proxy_queue;
12564 atomic_t entries;
12565 atomic_t gc_entries;
12566 struct list_head gc_list;
12567 struct list_head managed_list;
12568 rwlock_t lock;
12569 long unsigned int last_rand;
12570 struct neigh_statistics *stats;
12571 struct neigh_hash_table *nht;
12572 struct pneigh_entry **phash_buckets;