Lines Matching defs:inet6_dev

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