| /linux/net/ipv4/ |
| H A D | igmp.c | 125 static bool IGMP_V1_SEEN(const struct in_device *in_dev) in IGMP_V1_SEEN() argument 129 if (IPV4_DEVCONF_ALL_RO(dev_net(in_dev->dev), FORCE_IGMP_VERSION) == 1) in IGMP_V1_SEEN() 131 if (IN_DEV_CONF_GET((in_dev), FORCE_IGMP_VERSION) == 1) in IGMP_V1_SEEN() 133 seen = READ_ONCE(in_dev->mr_v1_seen); in IGMP_V1_SEEN() 137 static bool IGMP_V2_SEEN(const struct in_device *in_dev) in IGMP_V2_SEEN() argument 141 if (IPV4_DEVCONF_ALL_RO(dev_net(in_dev->dev), FORCE_IGMP_VERSION) == 2) in IGMP_V2_SEEN() 143 if (IN_DEV_CONF_GET((in_dev), FORCE_IGMP_VERSION) == 2) in IGMP_V2_SEEN() 145 seen = READ_ONCE(in_dev->mr_v2_seen); in IGMP_V2_SEEN() 149 static int unsolicited_report_interval(struct in_device *in_dev) in unsolicited_report_interval() argument 153 if (IGMP_V1_SEEN(in_dev) || IGMP_V2_SEEN(in_dev)) in unsolicited_report_interval() [all …]
|
| H A D | arp.c | 227 struct in_device *in_dev; in arp_constructor() local 236 in_dev = __in_dev_get_rcu(dev); in arp_constructor() 237 if (!in_dev) { in arp_constructor() 244 parms = in_dev->arp_parms; in arp_constructor() 340 struct in_device *in_dev; in arp_solicit() local 344 in_dev = __in_dev_get_rcu(dev); in arp_solicit() 345 if (!in_dev) { in arp_solicit() 349 switch (IN_DEV_ARP_ANNOUNCE(in_dev)) { in arp_solicit() 363 if (inet_addr_onlink(in_dev, target, saddr)) in arp_solicit() 396 static int arp_ignore(struct in_device *in_dev, __be32 sip, __be32 tip) in arp_ignore() argument [all …]
|
| H A D | route.c | 750 struct in_device *in_dev; in __ip_do_redirect() local 769 in_dev = __in_dev_get_rcu(dev); in __ip_do_redirect() 770 if (!in_dev) in __ip_do_redirect() 774 if (new_gw == old_gw || !IN_DEV_RX_REDIRECTS(in_dev) || in __ip_do_redirect() 779 if (!IN_DEV_SHARED_MEDIA(in_dev)) { in __ip_do_redirect() 780 if (!inet_addr_onlink(in_dev, new_gw, old_gw)) in __ip_do_redirect() 782 if (IN_DEV_SEC_REDIRECTS(in_dev) && ip_fib_check_default(new_gw, dev)) in __ip_do_redirect() 815 if (IN_DEV_LOG_MARTIANS(in_dev)) { in __ip_do_redirect() 876 struct in_device *in_dev; in ip_rt_send_redirect() local 883 in_dev = __in_dev_get_rcu(rt->dst.dev); in ip_rt_send_redirect() [all …]
|
| H A D | icmp.c | 647 struct in_device *in_dev; in icmp_ext_iio_addr4_find() local 650 in_dev = __in_dev_get_rcu(dev); in icmp_ext_iio_addr4_find() 651 if (!in_dev) in icmp_ext_iio_addr4_find() 657 in_dev_for_each_ifa_rcu(ifa, in_dev) { in icmp_ext_iio_addr4_find() 1285 struct in_device *in_dev; in icmp_build_probe() local 1370 in_dev = __in_dev_get_rcu(dev); in icmp_build_probe() 1371 if (in_dev && rcu_access_pointer(in_dev->ifa_list)) in icmp_build_probe()
|
| H A D | ipmr.c | 464 struct in_device *in_dev; in ipmr_init_vif_indev() local 468 in_dev = __in_dev_get_rtnl(dev); in ipmr_init_vif_indev() 469 if (!in_dev) in ipmr_init_vif_indev() 471 ipv4_devconf_setall(in_dev); in ipmr_init_vif_indev() 472 neigh_parms_data_state_setall(in_dev->arp_parms); in ipmr_init_vif_indev() 473 IPV4_DEVCONF(in_dev->cnf, RP_FILTER) = 0; in ipmr_init_vif_indev() 693 struct in_device *in_dev; in vif_delete() local 727 in_dev = __in_dev_get_rtnl(dev); in vif_delete() 728 if (in_dev) { in vif_delete() 729 IPV4_DEVCONF(in_dev->cnf, MC_FORWARDING)--; in vif_delete() [all …]
|
| H A D | ip_gre.c | 971 struct in_device *in_dev; in ipgre_close() local 972 in_dev = inetdev_by_index(t->net, t->mlink); in ipgre_close() 973 if (in_dev) in ipgre_close() 974 ip_mc_dec_group(in_dev, t->parms.iph.daddr); in ipgre_close()
|
| H A D | udp.c | 2755 struct in_device *in_dev = NULL; in udp_v4_early_demux() local 2772 in_dev = __in_dev_get_rcu(skb->dev); in udp_v4_early_demux() 2774 if (!in_dev) in udp_v4_early_demux() 2777 ours = ip_check_mc_rcu(in_dev, iph->daddr, iph->saddr, in udp_v4_early_demux() 2812 if (!inet_sk(sk)->inet_daddr && in_dev) in udp_v4_early_demux() 2816 skb->dev, in_dev, &itag); in udp_v4_early_demux()
|
| /linux/drivers/input/touchscreen/ |
| H A D | bu21013_ts.c | 159 struct input_dev *in_dev; member 188 struct input_dev *input = ts->in_dev; in bu21013_do_touch_report() 410 struct input_dev *in_dev; in bu21013_probe() local 436 in_dev = devm_input_allocate_device(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/net/netfilter/ |
| H A D | nf_conntrack_broadcast.c | 28 struct in_device *in_dev; in nf_conntrack_broadcast_help() local 40 in_dev = __in_dev_get_rcu(rt->dst.dev); in nf_conntrack_broadcast_help() 41 if (in_dev != NULL) { in nf_conntrack_broadcast_help() 44 in_dev_for_each_ifa_rcu(ifa, in_dev) { in nf_conntrack_broadcast_help()
|
| /linux/drivers/net/wan/ |
| H A D | hdlc_cisco.c | 147 struct in_device *in_dev; in cisco_rx() local 180 in_dev = __in_dev_get_rcu(dev); in cisco_rx() 184 if (in_dev != NULL) { in cisco_rx() 187 in_dev_for_each_ifa_rcu(ifa, in_dev) { in cisco_rx()
|
| /linux/drivers/net/plip/ |
| H A D | plip.c | 1013 const struct in_device *in_dev; in plip_rewrite_address() local 1016 in_dev = __in_dev_get_rcu(dev); in plip_rewrite_address() 1017 if (in_dev) { in plip_rewrite_address() 1019 const struct in_ifaddr *ifa = rcu_dereference(in_dev->ifa_list); in plip_rewrite_address() 1070 struct in_device *in_dev; in plip_open() local 1109 in_dev=__in_dev_get_rtnl(dev); in plip_open() 1110 if (in_dev) { in plip_open() 1114 const struct in_ifaddr *ifa = rtnl_dereference(in_dev->ifa_list); in plip_open()
|
| /linux/net/bridge/ |
| H A D | br_arp_nd_proxy.c | 94 struct in_device *in_dev; in br_chk_addr_ip() local 97 in_dev = __in_dev_get_rcu(dev); in br_chk_addr_ip() 98 if (in_dev) in br_chk_addr_ip() 99 addr = inet_confirm_addr(dev_net(dev), in_dev, 0, ip, in br_chk_addr_ip()
|
| H A D | br_multicast.c | 4156 struct in_device *in_dev = in_dev_get(br->dev); in br_ip4_multicast_join_snoopers() local 4158 if (!in_dev) in br_ip4_multicast_join_snoopers() 4161 __ip_mc_inc_group(in_dev, htonl(INADDR_ALLSNOOPERS_GROUP), GFP_ATOMIC); in br_ip4_multicast_join_snoopers() 4162 in_dev_put(in_dev); in br_ip4_multicast_join_snoopers() 4187 struct in_device *in_dev = in_dev_get(br->dev); in br_ip4_multicast_leave_snoopers() local 4189 if (WARN_ON(!in_dev)) in br_ip4_multicast_leave_snoopers() 4192 __ip_mc_dec_group(in_dev, htonl(INADDR_ALLSNOOPERS_GROUP), GFP_ATOMIC); in br_ip4_multicast_leave_snoopers() 4193 in_dev_put(in_dev); in br_ip4_multicast_leave_snoopers()
|
| /linux/include/net/ |
| H A D | bonding.h | 655 struct in_device *in_dev; in bond_confirm_addr() local 659 in_dev = __in_dev_get_rcu(dev); in bond_confirm_addr() 661 if (in_dev) in bond_confirm_addr() 662 addr = inet_confirm_addr(dev_net(dev), in_dev, dst, local, in bond_confirm_addr()
|
| /linux/net/batman-adv/ |
| H A D | multicast.c | 112 struct in_device *in_dev = __in_dev_get_rcu(dev); in batadv_mcast_mla_rtr_flags_meshif_get_ipv4() local 114 if (in_dev && IN_DEV_MFORWARD(in_dev)) in batadv_mcast_mla_rtr_flags_meshif_get_ipv4() 371 struct in_device *in_dev; in batadv_mcast_mla_meshif_get_ipv4() local 381 in_dev = __in_dev_get_rcu(dev); in batadv_mcast_mla_meshif_get_ipv4() 382 if (!in_dev) { in batadv_mcast_mla_meshif_get_ipv4() 387 for (pmc = rcu_dereference(in_dev->mc_list); pmc; in batadv_mcast_mla_meshif_get_ipv4()
|
| H A D | translation-table.c | 597 struct net_device *in_dev = NULL; in batadv_tt_local_add() local 608 in_dev = dev_get_by_index(net, ifindex); in batadv_tt_local_add() 610 if (in_dev) in batadv_tt_local_add() 611 in_hardif = batadv_hardif_get_by_netdev(in_dev); in batadv_tt_local_add() 770 dev_put(in_dev); in batadv_tt_local_add()
|
| /linux/net/core/ |
| H A D | netpoll.c | 689 struct in_device *in_dev; in netpoll_take_ipv4() local 691 in_dev = __in_dev_get_rtnl(ndev); in netpoll_take_ipv4() 692 if (!in_dev) { in netpoll_take_ipv4() 698 ifa = rtnl_dereference(in_dev->ifa_list); in netpoll_take_ipv4()
|
| /linux/drivers/infiniband/core/ |
| H A D | roce_gid_mgmt.c | 335 struct in_device *in_dev; in enum_netdev_ipv4_ips() local 348 in_dev = __in_dev_get_rcu(ndev); in enum_netdev_ipv4_ips() 349 if (!in_dev) { in enum_netdev_ipv4_ips() 354 in_dev_for_each_ifa_rcu(ifa, in_dev) { in enum_netdev_ipv4_ips()
|
| H A D | cma.c | 438 struct in_device *in_dev = NULL; in cma_igmp_send() local 442 in_dev = __in_dev_get_rtnl(ndev); in cma_igmp_send() 443 if (in_dev) { in cma_igmp_send() 445 ip_mc_inc_group(in_dev, in cma_igmp_send() 448 ip_mc_dec_group(in_dev, in cma_igmp_send() 453 return (in_dev) ? 0 : -ENODEV; in cma_igmp_send()
|
| /linux/drivers/net/ethernet/via/ |
| H A D | via-velocity.h | 1461 struct in_device *in_dev; in velocity_get_ip() local 1466 in_dev = __in_dev_get_rcu(vptr->netdev); in velocity_get_ip() 1467 if (in_dev != NULL) { in velocity_get_ip() 1468 ifa = rcu_dereference(in_dev->ifa_list); in velocity_get_ip()
|
| /linux/net/smc/ |
| H A D | smc_clc.c | 515 struct in_device *in_dev = __in_dev_get_rcu(dev); in smc_clc_prfx_set4_rcu() local 518 if (!in_dev) in smc_clc_prfx_set4_rcu() 521 in_dev_for_each_ifa_rcu(ifa, in_dev) { in smc_clc_prfx_set4_rcu() 613 struct in_device *in_dev = __in_dev_get_rcu(dev); in smc_clc_prfx_match4_rcu() local 616 if (!in_dev) in smc_clc_prfx_match4_rcu() 618 in_dev_for_each_ifa_rcu(ifa, in_dev) { in smc_clc_prfx_match4_rcu()
|
| H A D | smc_ib.c | 242 struct in_device *in_dev = __in_dev_get_rcu(ndev); in smc_ib_determine_gid_rcu() local 247 if (!in_dev) in smc_ib_determine_gid_rcu() 249 in_dev_for_each_ifa_rcu(ifa, in_dev) { in smc_ib_determine_gid_rcu()
|
| /linux/net/sctp/ |
| H A D | protocol.c | 77 struct in_device *in_dev; in sctp_v4_copy_addrlist() local 82 if ((in_dev = __in_dev_get_rcu(dev)) == NULL) { in sctp_v4_copy_addrlist() 87 in_dev_for_each_ifa_rcu(ifa, in_dev) { in sctp_v4_copy_addrlist()
|
| /linux/drivers/infiniband/ulp/ipoib/ |
| H A D | ipoib_main.c | 324 struct in_device *in_dev; in ipoib_is_dev_match_addr_rcu() local 331 in_dev = in_dev_get(dev); in ipoib_is_dev_match_addr_rcu() 332 if (!in_dev) in ipoib_is_dev_match_addr_rcu() 335 ret_addr = inet_confirm_addr(net, in_dev, 0, in ipoib_is_dev_match_addr_rcu() 338 in_dev_put(in_dev); in ipoib_is_dev_match_addr_rcu()
|
| /linux/drivers/net/wireless/marvell/mwifiex/ |
| H A D | cfg80211.c | 3313 struct in_device *in_dev; in mwifiex_set_auto_arp_mef_entry() local 3325 in_dev = __in_dev_get_rtnl(adapter->priv[i]->netdev); in mwifiex_set_auto_arp_mef_entry() 3326 if (!in_dev) in mwifiex_set_auto_arp_mef_entry() 3328 ifa = rtnl_dereference(in_dev->ifa_list); in mwifiex_set_auto_arp_mef_entry()
|