Lines Matching defs:idev
220 #define _DEVINC(net, statname, mod, idev, field) \
222 struct inet6_dev *_idev = (idev); \
229 #define _DEVINCATOMIC(net, statname, mod, idev, field) \
231 struct inet6_dev *_idev = (idev); \
238 #define _DEVINC_ATOMIC_ATOMIC(net, statname, idev, field) \
240 struct inet6_dev *_idev = (idev); \
246 #define _DEVADD(net, statname, mod, idev, field, val) \
248 struct inet6_dev *_idev = (idev); \
254 #define _DEVUPD(net, statname, mod, idev, field, val) \
256 struct inet6_dev *_idev = (idev); \
264 #define IP6_INC_STATS(net, idev,field) \
265 _DEVINC(net, ipv6, , idev, field)
266 #define __IP6_INC_STATS(net, idev,field) \
267 _DEVINC(net, ipv6, __, idev, field)
268 #define IP6_ADD_STATS(net, idev,field,val) \
269 _DEVADD(net, ipv6, , idev, field, val)
270 #define __IP6_ADD_STATS(net, idev,field,val) \
271 _DEVADD(net, ipv6, __, idev, field, val)
272 #define IP6_UPD_PO_STATS(net, idev,field,val) \
273 _DEVUPD(net, ipv6, , idev, field, val)
274 #define __IP6_UPD_PO_STATS(net, idev,field,val) \
275 _DEVUPD(net, ipv6, __, idev, field, val)
276 #define ICMP6_INC_STATS(net, idev, field) \
277 _DEVINCATOMIC(net, icmpv6, , idev, field)
278 #define __ICMP6_INC_STATS(net, idev, field) \
279 _DEVINCATOMIC(net, icmpv6, __, idev, field)
281 #define ICMP6MSGOUT_INC_STATS(net, idev, field) \
282 _DEVINC_ATOMIC_ATOMIC(net, icmpv6msg, idev, field +256)
283 #define ICMP6MSGIN_INC_STATS(net, idev, field) \
284 _DEVINC_ATOMIC_ATOMIC(net, icmpv6msg, idev, field)
537 static inline bool ipv6_accept_ra(struct inet6_dev *idev)
542 return idev->cnf.forwarding ? idev->cnf.accept_ra == 2 :
543 idev->cnf.accept_ra;
1268 int snmp6_register_dev(struct inet6_dev *idev);
1269 int snmp6_unregister_dev(struct inet6_dev *idev);
1274 static inline int snmp6_register_dev(struct inet6_dev *idev) { return 0; }
1275 static inline int snmp6_unregister_dev(struct inet6_dev *idev) { return 0; }