Lines Matching defs:inet6_dev

167 struct inet6_dev {  struct
168 struct net_device *dev;
169 netdevice_tracker dev_tracker;
171 struct list_head addr_list;
173 struct ifmcaddr6 __rcu *mc_list;
174 struct ifmcaddr6 __rcu *mc_tomb;
176 unsigned char mc_qrv; /* Query Robustness Variable */
177 unsigned char mc_gq_running;
178 unsigned char mc_ifc_count;
179 unsigned char mc_dad_count;
181 unsigned long mc_v1_seen; /* Max time we stay in MLDv1 mode */
182 unsigned long mc_qi; /* Query Interval */
183 unsigned long mc_qri; /* Query Response Interval */
184 unsigned long mc_maxdelay;
186 struct delayed_work mc_gq_work; /* general query work */
187 struct delayed_work mc_ifc_work; /* interface change work */
188 struct delayed_work mc_dad_work; /* dad complete mc work */
189 struct delayed_work mc_query_work; /* mld query work */
190 struct delayed_work mc_report_work; /* mld report work */
192 struct sk_buff_head mc_query_queue; /* mld query queue */
193 struct sk_buff_head mc_report_queue; /* mld report queue */
195 spinlock_t mc_query_lock; /* mld query queue lock */
196 spinlock_t mc_report_lock; /* mld query report lock */
197 struct mutex mc_lock; /* mld global lock */
199 struct ifacaddr6 *ac_list;
200 rwlock_t lock;
201 refcount_t refcnt;
202 __u32 if_flags;
203 int dead;
205 u32 desync_factor;
206 struct list_head tempaddr_list;
208 struct in6_addr token;
210 struct neigh_parms *nd_parms;
211 struct ipv6_devconf cnf;
212 struct ipv6_devstat stats;
214 struct timer_list rs_timer;
215 __s32 rs_interval; /* in jiffies */
216 __u8 rs_probes;
218 unsigned long tstamp; /* ipv6InterfaceTable update timestamp */
219 struct rcu_head rcu;
221 unsigned int ra_mtu;