Lines Matching defs:inet6_dev

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