Home
last modified time | relevance | path

Searched refs:in6_dev (Results 1 – 12 of 12) sorted by relevance

/linux/net/ipv6/
H A Dndisc.c329 struct inet6_dev *in6_dev; in ndisc_constructor() local
333 in6_dev = in6_dev_get(dev); in ndisc_constructor()
334 if (!in6_dev) { in ndisc_constructor()
338 parms = in6_dev->nd_parms; in ndisc_constructor()
369 in6_dev_put(in6_dev); in ndisc_constructor()
1240 struct inet6_dev *in6_dev; in ndisc_router_discovery() local
1270 in6_dev = __in6_dev_get(skb->dev); in ndisc_router_discovery()
1271 if (!in6_dev) { in ndisc_router_discovery()
1279 if (!ipv6_accept_ra(in6_dev)) { in ndisc_router_discovery()
1294 if (in6_dev->if_flags & IF_RS_SENT) { in ndisc_router_discovery()
[all …]
H A Daddrconf.c663 struct inet6_dev *in6_dev = NULL; in inet6_netconf_get_devconf() local
690 in6_dev = in6_dev_get(dev); in inet6_netconf_get_devconf()
691 if (!in6_dev) in inet6_netconf_get_devconf()
693 devconf = &in6_dev->cnf; in inet6_netconf_get_devconf()
714 if (in6_dev) in inet6_netconf_get_devconf()
715 in6_dev_put(in6_dev); in inet6_netconf_get_devconf()
2674 struct inet6_dev *in6_dev, in addrconf_prefix_rcv_add_addr() argument
2683 int max_addresses = READ_ONCE(in6_dev->cnf.max_addresses); in addrconf_prefix_rcv_add_addr()
2696 READ_ONCE(in6_dev->cnf.optimistic_dad)) && in addrconf_prefix_rcv_add_addr()
2705 ipv6_count_addresses(in6_dev) < max_addresses) in addrconf_prefix_rcv_add_addr()
[all …]
H A Dicmp.c481 struct inet6_dev *in6_dev; in icmp6_ext_iio_addr6_find() local
484 in6_dev = __in6_dev_get(dev); in icmp6_ext_iio_addr6_find()
485 if (!in6_dev) in icmp6_ext_iio_addr6_find()
491 list_for_each_entry_rcu(ifa, &in6_dev->addr_list, if_list) { in icmp6_ext_iio_addr6_find()
H A Droute.c4233 struct inet6_dev *in6_dev; in rt6_do_redirect() local
4263 in6_dev = __in6_dev_get(skb->dev); in rt6_do_redirect()
4264 if (!in6_dev) in rt6_do_redirect()
4266 if (READ_ONCE(in6_dev->cnf.forwarding) || in rt6_do_redirect()
4267 !READ_ONCE(in6_dev->cnf.accept_redirects)) in rt6_do_redirect()
/linux/drivers/infiniband/core/
H A Droce_gid_mgmt.c379 struct inet6_dev *in6_dev; in enum_netdev_ipv6_ips() local
392 in6_dev = in6_dev_get(ndev); in enum_netdev_ipv6_ips()
393 if (!in6_dev) in enum_netdev_ipv6_ips()
396 read_lock_bh(&in6_dev->lock); in enum_netdev_ipv6_ips()
397 list_for_each_entry(ifp, &in6_dev->addr_list, if_list) { in enum_netdev_ipv6_ips()
407 read_unlock_bh(&in6_dev->lock); in enum_netdev_ipv6_ips()
409 in6_dev_put(in6_dev); in enum_netdev_ipv6_ips()
/linux/net/6lowpan/
H A Dndisc.c191 struct inet6_dev *in6_dev, in lowpan_ndisc_prefix_rcv_add_addr() argument
204 err = addrconf_prefix_rcv_add_addr(net, dev, pinfo, in6_dev, in lowpan_ndisc_prefix_rcv_add_addr()
/linux/net/batman-adv/
H A Dmulticast.c134 struct inet6_dev *in6_dev = __in6_dev_get(dev); in batadv_mcast_mla_rtr_flags_meshif_get_ipv6() local
136 if (in6_dev && atomic_read(&in6_dev->cnf.mc_forwarding)) in batadv_mcast_mla_rtr_flags_meshif_get_ipv6()
438 struct inet6_dev *in6_dev; in batadv_mcast_mla_meshif_get_ipv6() local
448 in6_dev = __in6_dev_get(dev); in batadv_mcast_mla_meshif_get_ipv6()
449 if (!in6_dev) { in batadv_mcast_mla_meshif_get_ipv6()
454 for (pmc6 = rcu_dereference(in6_dev->mc_list); in batadv_mcast_mla_meshif_get_ipv6()
/linux/net/sctp/
H A Dipv6.c463 struct inet6_dev *in6_dev; in sctp_v6_copy_addrlist()
468 if ((in6_dev = __in6_dev_get(dev)) == NULL) { in sctp_v6_copy_addrlist()
473 read_lock_bh(&in6_dev->lock); in sctp_v6_copy_addrlist()
474 list_for_each_entry(ifp, &in6_dev->addr_list, if_list) { in sctp_v6_copy_addrlist()
487 read_unlock_bh(&in6_dev->lock); in sctp_v6_copy_addrlist()
461 struct inet6_dev *in6_dev; sctp_v6_copy_addrlist() local
/linux/net/smc/
H A Dsmc_clc.c538 struct inet6_dev *in6_dev = __in6_dev_get(dev); in smc_clc_prfx_set6_rcu() local
542 if (!in6_dev) in smc_clc_prfx_set6_rcu()
545 list_for_each_entry(ifa, &in6_dev->addr_list, if_list) { in smc_clc_prfx_set6_rcu()
632 struct inet6_dev *in6_dev = __in6_dev_get(dev); in smc_clc_prfx_match6_rcu() local
637 if (!in6_dev) in smc_clc_prfx_match6_rcu()
642 list_for_each_entry(ifa, &in6_dev->addr_list, if_list) { in smc_clc_prfx_match6_rcu()
/linux/net/ipv4/
H A Dicmp.c1284 struct inet6_dev *in6_dev; in icmp_build_probe() local
1374 in6_dev = __in6_dev_get(dev); in icmp_build_probe()
1375 if (in6_dev && !list_empty(&in6_dev->addr_list)) in icmp_build_probe()
/linux/drivers/s390/net/
H A Dqeth_l3_main.c1054 struct inet6_dev *in6_dev; in qeth_l3_add_mcast_rtnl() local
1097 in6_dev = __in6_dev_get(dev); in qeth_l3_add_mcast_rtnl()
1098 if (!in6_dev) in qeth_l3_add_mcast_rtnl()
1105 for (im6 = rtnl_dereference(in6_dev->mc_list); in qeth_l3_add_mcast_rtnl()
/linux/include/net/
H A Daddrconf.h158 struct inet6_dev *in6_dev,