/Linux-v5.10/include/linux/ |
D | inetdevice.h | 57 static inline int ipv4_devconf_get(struct in_device *in_dev, int index) in ipv4_devconf_get() argument 60 return in_dev->cnf.data[index]; in ipv4_devconf_get() 63 static inline void ipv4_devconf_set(struct in_device *in_dev, int index, in ipv4_devconf_set() argument 67 set_bit(index, in_dev->cnf.state); in ipv4_devconf_set() 68 in_dev->cnf.data[index] = val; in ipv4_devconf_set() 71 static inline void ipv4_devconf_setall(struct in_device *in_dev) in ipv4_devconf_setall() argument 73 bitmap_fill(in_dev->cnf.state, IPV4_DEVCONF_MAX); in ipv4_devconf_setall() 76 #define IN_DEV_CONF_GET(in_dev, attr) \ argument 77 ipv4_devconf_get((in_dev), IPV4_DEVCONF_ ## attr) 78 #define IN_DEV_CONF_SET(in_dev, attr, val) \ argument [all …]
|
D | igmp.h | 135 extern void __ip_mc_dec_group(struct in_device *in_dev, __be32 addr, gfp_t gfp); 136 static inline void ip_mc_dec_group(struct in_device *in_dev, __be32 addr) in ip_mc_dec_group() argument 138 return __ip_mc_dec_group(in_dev, addr, GFP_KERNEL); in ip_mc_dec_group() 140 extern void __ip_mc_inc_group(struct in_device *in_dev, __be32 addr, 142 extern void ip_mc_inc_group(struct in_device *in_dev, __be32 addr);
|
/Linux-v5.10/net/ipv4/ |
D | igmp.c | 122 #define IGMP_V1_SEEN(in_dev) \ argument 123 (IPV4_DEVCONF_ALL(dev_net(in_dev->dev), FORCE_IGMP_VERSION) == 1 || \ 124 IN_DEV_CONF_GET((in_dev), FORCE_IGMP_VERSION) == 1 || \ 125 ((in_dev)->mr_v1_seen && \ 126 time_before(jiffies, (in_dev)->mr_v1_seen))) 127 #define IGMP_V2_SEEN(in_dev) \ argument 128 (IPV4_DEVCONF_ALL(dev_net(in_dev->dev), FORCE_IGMP_VERSION) == 2 || \ 129 IN_DEV_CONF_GET((in_dev), FORCE_IGMP_VERSION) == 2 || \ 130 ((in_dev)->mr_v2_seen && \ 131 time_before(jiffies, (in_dev)->mr_v2_seen))) [all …]
|
D | devinet.c | 198 static void inet_del_ifa(struct in_device *in_dev, 254 struct in_device *in_dev; in inetdev_init() local 259 in_dev = kzalloc(sizeof(*in_dev), GFP_KERNEL); in inetdev_init() 260 if (!in_dev) in inetdev_init() 262 memcpy(&in_dev->cnf, dev_net(dev)->ipv4.devconf_dflt, in inetdev_init() 263 sizeof(in_dev->cnf)); in inetdev_init() 264 in_dev->cnf.sysctl = NULL; in inetdev_init() 265 in_dev->dev = dev; in inetdev_init() 266 in_dev->arp_parms = neigh_parms_alloc(dev, &arp_tbl); in inetdev_init() 267 if (!in_dev->arp_parms) in inetdev_init() [all …]
|
D | arp.c | 226 struct in_device *in_dev; in arp_constructor() local 235 in_dev = __in_dev_get_rcu(dev); in arp_constructor() 236 if (!in_dev) { in arp_constructor() 243 parms = in_dev->arp_parms; in arp_constructor() 339 struct in_device *in_dev; in arp_solicit() local 343 in_dev = __in_dev_get_rcu(dev); in arp_solicit() 344 if (!in_dev) { in arp_solicit() 348 switch (IN_DEV_ARP_ANNOUNCE(in_dev)) { in arp_solicit() 362 if (inet_addr_onlink(in_dev, target, saddr)) in arp_solicit() 395 static int arp_ignore(struct in_device *in_dev, __be32 sip, __be32 tip) in arp_ignore() argument [all …]
|
D | route.c | 742 struct in_device *in_dev; in __ip_do_redirect() local 761 in_dev = __in_dev_get_rcu(dev); in __ip_do_redirect() 762 if (!in_dev) in __ip_do_redirect() 766 if (new_gw == old_gw || !IN_DEV_RX_REDIRECTS(in_dev) || in __ip_do_redirect() 771 if (!IN_DEV_SHARED_MEDIA(in_dev)) { in __ip_do_redirect() 772 if (!inet_addr_onlink(in_dev, new_gw, old_gw)) in __ip_do_redirect() 774 if (IN_DEV_SEC_REDIRECTS(in_dev) && ip_fib_check_default(new_gw, dev)) in __ip_do_redirect() 807 if (IN_DEV_LOG_MARTIANS(in_dev)) { in __ip_do_redirect() 875 struct in_device *in_dev; in ip_rt_send_redirect() local 882 in_dev = __in_dev_get_rcu(rt->dst.dev); in ip_rt_send_redirect() [all …]
|
D | fib_frontend.c | 273 struct in_device *in_dev; in fib_compute_spec_dst() local 284 in_dev = __in_dev_get_rcu(dev); in fib_compute_spec_dst() 290 bool vmark = in_dev && IN_DEV_SRC_VMARK(in_dev); in fib_compute_spec_dst() 541 struct in_device *in_dev; in rtentry_to_fib_config() local 543 in_dev = __in_dev_get_rtnl(dev); in rtentry_to_fib_config() 544 if (!in_dev) in rtentry_to_fib_config() 550 in_dev_for_each_ifa_rcu(ifa, in_dev) { in rtentry_to_fib_config() 1092 struct in_device *in_dev = ifa->ifa_dev; in fib_add_ifaddr() local 1093 struct net_device *dev = in_dev->dev; in fib_add_ifaddr() 1100 prim = inet_ifa_byprefix(in_dev, prefix, mask); in fib_add_ifaddr() [all …]
|
D | ip_input.c | 284 struct in_device *in_dev = __in_dev_get_rcu(dev); in ip_rcv_options() local 286 if (in_dev) { in ip_rcv_options() 287 if (!IN_DEV_SOURCE_ROUTE(in_dev)) { in ip_rcv_options() 288 if (IN_DEV_LOG_MARTIANS(in_dev)) in ip_rcv_options() 380 struct in_device *in_dev = __in_dev_get_rcu(dev); in ip_rcv_finish_core() local 397 if (in_dev && in ip_rcv_finish_core() 398 IN_DEV_ORCONF(in_dev, DROP_UNICAST_IN_L2_MULTICAST)) in ip_rcv_finish_core()
|
D | ipmr.c | 427 struct in_device *in_dev; in ipmr_init_vif_indev() local 431 in_dev = __in_dev_get_rtnl(dev); in ipmr_init_vif_indev() 432 if (!in_dev) in ipmr_init_vif_indev() 434 ipv4_devconf_setall(in_dev); in ipmr_init_vif_indev() 435 neigh_parms_data_state_setall(in_dev->arp_parms); in ipmr_init_vif_indev() 436 IPV4_DEVCONF(in_dev->cnf, RP_FILTER) = 0; in ipmr_init_vif_indev() 650 struct in_device *in_dev; in vif_delete() local 687 in_dev = __in_dev_get_rtnl(dev); in vif_delete() 688 if (in_dev) { in vif_delete() 689 IPV4_DEVCONF(in_dev->cnf, MC_FORWARDING)--; in vif_delete() [all …]
|
/Linux-v5.10/drivers/input/touchscreen/ |
D | bu21029_ts.c | 157 struct input_dev *in_dev; member 169 s32 max_pressure = input_abs_get_max(bu21029->in_dev, ABS_PRESSURE); in bu21029_touch_report() 200 touchscreen_report_pos(bu21029->in_dev, &bu21029->prop, in bu21029_touch_report() 202 input_report_abs(bu21029->in_dev, ABS_PRESSURE, in bu21029_touch_report() 204 input_report_key(bu21029->in_dev, BTN_TOUCH, 1); in bu21029_touch_report() 205 input_sync(bu21029->in_dev); in bu21029_touch_report() 214 input_report_abs(bu21029->in_dev, ABS_PRESSURE, 0); in bu21029_touch_release() 215 input_report_key(bu21029->in_dev, BTN_TOUCH, 0); in bu21029_touch_release() 216 input_sync(bu21029->in_dev); in bu21029_touch_release() 338 struct input_dev *in_dev; in bu21029_probe() local [all …]
|
D | bu21013_ts.c | 159 struct input_dev *in_dev; member 188 struct input_dev *input = ts->in_dev; in bu21013_do_touch_report() 411 struct input_dev *in_dev; in bu21013_probe() local 436 in_dev = devm_input_allocate_device(&client->dev); in bu21013_probe() 437 if (!in_dev) { in bu21013_probe() 441 ts->in_dev = in_dev; in bu21013_probe() 442 input_set_drvdata(in_dev, ts); in bu21013_probe() 445 in_dev->name = DRIVER_TP; in bu21013_probe() 446 in_dev->id.bustype = BUS_I2C; in bu21013_probe() 451 input_set_abs_params(in_dev, ABS_MT_POSITION_X, 0, max_x, 0, 0); in bu21013_probe() [all …]
|
/Linux-v5.10/net/netfilter/ |
D | nf_conntrack_broadcast.c | 26 struct in_device *in_dev; in nf_conntrack_broadcast_help() local 38 in_dev = __in_dev_get_rcu(rt->dst.dev); in nf_conntrack_broadcast_help() 39 if (in_dev != NULL) { in nf_conntrack_broadcast_help() 42 in_dev_for_each_ifa_rcu(ifa, in_dev) { in nf_conntrack_broadcast_help()
|
D | nfnetlink_osf.c | 34 struct in_device *in_dev = __in_dev_get_rcu(skb->dev); in nf_osf_ttl() local 46 in_dev_for_each_ifa_rcu(ifa, in_dev) { in nf_osf_ttl()
|
/Linux-v5.10/drivers/net/wan/ |
D | hdlc_cisco.c | 159 struct in_device *in_dev; in cisco_rx() local 192 in_dev = __in_dev_get_rcu(dev); in cisco_rx() 196 if (in_dev != NULL) { in cisco_rx() 199 in_dev_for_each_ifa_rcu(ifa, in_dev) { in cisco_rx()
|
/Linux-v5.10/drivers/parisc/ |
D | led.c | 364 struct in_device *in_dev = __in_dev_get_rcu(dev); in led_get_net_activity() 365 if (!in_dev || !in_dev->ifa_list) in led_get_net_activity() 367 if (ipv4_is_loopback(in_dev->ifa_list->ifa_local)) in led_get_net_activity()
|
/Linux-v5.10/net/bridge/ |
D | br_arp_nd_proxy.c | 95 struct in_device *in_dev; in br_chk_addr_ip() local 98 in_dev = __in_dev_get_rcu(dev); in br_chk_addr_ip() 99 if (in_dev) in br_chk_addr_ip() 100 addr = inet_confirm_addr(dev_net(dev), in_dev, 0, ip, in br_chk_addr_ip()
|
/Linux-v5.10/drivers/net/plip/ |
D | plip.c | 1005 const struct in_device *in_dev; in plip_rewrite_address() local 1008 in_dev = __in_dev_get_rcu(dev); in plip_rewrite_address() 1009 if (in_dev) { in plip_rewrite_address() 1011 const struct in_ifaddr *ifa = rcu_dereference(in_dev->ifa_list); in plip_rewrite_address() 1062 struct in_device *in_dev; in plip_open() local 1101 in_dev=__in_dev_get_rtnl(dev); in plip_open() 1102 if (in_dev) { in plip_open() 1106 const struct in_ifaddr *ifa = rcu_dereference(in_dev->ifa_list); in plip_open()
|
/Linux-v5.10/net/smc/ |
D | smc_clc.c | 166 struct in_device *in_dev = __in_dev_get_rcu(dst->dev); in smc_clc_prfx_set4_rcu() local 169 if (!in_dev) in smc_clc_prfx_set4_rcu() 172 in_dev_for_each_ifa_rcu(ifa, in_dev) { in smc_clc_prfx_set4_rcu() 260 struct in_device *in_dev = __in_dev_get_rcu(dev); in smc_clc_prfx_match4_rcu() local 263 if (!in_dev) in smc_clc_prfx_match4_rcu() 265 in_dev_for_each_ifa_rcu(ifa, in_dev) { in smc_clc_prfx_match4_rcu()
|
/Linux-v5.10/include/net/ |
D | bonding.h | 600 struct in_device *in_dev; in bond_confirm_addr() local 604 in_dev = __in_dev_get_rcu(dev); in bond_confirm_addr() 606 if (in_dev) in bond_confirm_addr() 607 addr = inet_confirm_addr(dev_net(dev), in_dev, dst, local, in bond_confirm_addr()
|
/Linux-v5.10/drivers/infiniband/core/ |
D | roce_gid_mgmt.c | 334 struct in_device *in_dev; in enum_netdev_ipv4_ips() local 347 in_dev = __in_dev_get_rcu(ndev); in enum_netdev_ipv4_ips() 348 if (!in_dev) { in enum_netdev_ipv4_ips() 353 in_dev_for_each_ifa_rcu(ifa, in_dev) { in enum_netdev_ipv4_ips()
|
/Linux-v5.10/net/batman-adv/ |
D | multicast.c | 115 struct in_device *in_dev = __in_dev_get_rcu(dev); in batadv_mcast_mla_rtr_flags_softif_get_ipv4() local 117 if (in_dev && IN_DEV_MFORWARD(in_dev)) in batadv_mcast_mla_rtr_flags_softif_get_ipv4() 375 struct in_device *in_dev; in batadv_mcast_mla_softif_get_ipv4() local 385 in_dev = __in_dev_get_rcu(dev); in batadv_mcast_mla_softif_get_ipv4() 386 if (!in_dev) { in batadv_mcast_mla_softif_get_ipv4() 391 for (pmc = rcu_dereference(in_dev->mc_list); pmc; in batadv_mcast_mla_softif_get_ipv4()
|
/Linux-v5.10/net/decnet/ |
D | dn_route.c | 1306 struct net_device *in_dev = skb->dev; in dn_route_input_slow() local 1325 dev_hold(in_dev); in dn_route_input_slow() 1327 if ((dn_db = rcu_dereference(in_dev->dn_ptr)) == NULL) in dn_route_input_slow() 1342 if (dn_dev_islocal(in_dev, cb->src)) in dn_route_input_slow() 1352 if (!dn_dev_islocal(in_dev, cb->dst)) in dn_route_input_slow() 1406 if (out_dev == in_dev && !(flags & RTCF_NAT)) in dn_route_input_slow() 1463 rt->fld.flowidn_iif = in_dev->ifindex; in dn_route_input_slow() 1476 rt->dst.dev = in_dev; in dn_route_input_slow() 1500 dev_put(in_dev); in dn_route_input_slow()
|
/Linux-v5.10/net/core/ |
D | netpoll.c | 663 struct in_device *in_dev; in netpoll_setup() local 735 in_dev = __in_dev_get_rtnl(ndev); in netpoll_setup() 736 if (!in_dev) in netpoll_setup() 739 ifa = rtnl_dereference(in_dev->ifa_list); in netpoll_setup()
|
/Linux-v5.10/drivers/net/ethernet/via/ |
D | via-velocity.h | 1462 struct in_device *in_dev; in velocity_get_ip() local 1467 in_dev = __in_dev_get_rcu(vptr->netdev); in velocity_get_ip() 1468 if (in_dev != NULL) { in velocity_get_ip() 1469 ifa = rcu_dereference(in_dev->ifa_list); in velocity_get_ip()
|
/Linux-v5.10/net/atm/ |
D | clip.c | 581 struct in_device *in_dev; in clip_inet_event() local 584 in_dev = ((struct in_ifaddr *)ifa)->ifa_dev; in clip_inet_event() 591 netdev_notifier_info_init(&info, in_dev->dev); in clip_inet_event()
|