Home
last modified time | relevance | path

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

/Linux-v5.4/net/ipv6/
Dndisc.c326 struct inet6_dev *in6_dev; in ndisc_constructor() local
330 in6_dev = in6_dev_get(dev); in ndisc_constructor()
331 if (!in6_dev) { in ndisc_constructor()
335 parms = in6_dev->nd_parms; in ndisc_constructor()
366 in6_dev_put(in6_dev); in ndisc_constructor()
1171 struct inet6_dev *in6_dev; in ndisc_router_discovery() local
1209 in6_dev = __in6_dev_get(skb->dev); in ndisc_router_discovery()
1210 if (!in6_dev) { in ndisc_router_discovery()
1221 if (!ipv6_accept_ra(in6_dev)) { in ndisc_router_discovery()
1238 if (in6_dev->if_flags & IF_RS_SENT) { in ndisc_router_discovery()
[all …]
Daddrconf.c642 struct inet6_dev *in6_dev = NULL; in inet6_netconf_get_devconf() local
669 in6_dev = in6_dev_get(dev); in inet6_netconf_get_devconf()
670 if (!in6_dev) in inet6_netconf_get_devconf()
672 devconf = &in6_dev->cnf; in inet6_netconf_get_devconf()
693 if (in6_dev) in inet6_netconf_get_devconf()
694 in6_dev_put(in6_dev); in inet6_netconf_get_devconf()
2557 struct inet6_dev *in6_dev, in addrconf_prefix_rcv_add_addr() argument
2566 int max_addresses = in6_dev->cnf.max_addresses; in addrconf_prefix_rcv_add_addr()
2578 in6_dev->cnf.optimistic_dad) && in addrconf_prefix_rcv_add_addr()
2587 ipv6_count_addresses(in6_dev) < max_addresses) in addrconf_prefix_rcv_add_addr()
[all …]
Dip6mr.c696 struct inet6_dev *in6_dev; in mif6_delete() local
735 in6_dev = __in6_dev_get(dev); in mif6_delete()
736 if (in6_dev) { in mif6_delete()
737 in6_dev->cnf.mc_forwarding--; in mif6_delete()
740 dev->ifindex, &in6_dev->cnf); in mif6_delete()
862 struct inet6_dev *in6_dev; in mif6_add() local
903 in6_dev = __in6_dev_get(dev); in mif6_add()
904 if (in6_dev) { in mif6_add()
905 in6_dev->cnf.mc_forwarding++; in mif6_add()
908 dev->ifindex, &in6_dev->cnf); in mif6_add()
Droute.c3947 struct inet6_dev *in6_dev; in rt6_do_redirect() local
3977 in6_dev = __in6_dev_get(skb->dev); in rt6_do_redirect()
3978 if (!in6_dev) in rt6_do_redirect()
3980 if (in6_dev->cnf.forwarding || !in6_dev->cnf.accept_redirects) in rt6_do_redirect()
/Linux-v5.4/drivers/infiniband/core/
Droce_gid_mgmt.c378 struct inet6_dev *in6_dev; in enum_netdev_ipv6_ips() local
391 in6_dev = in6_dev_get(ndev); in enum_netdev_ipv6_ips()
392 if (!in6_dev) in enum_netdev_ipv6_ips()
395 read_lock_bh(&in6_dev->lock); in enum_netdev_ipv6_ips()
396 list_for_each_entry(ifp, &in6_dev->addr_list, if_list) { in enum_netdev_ipv6_ips()
406 read_unlock_bh(&in6_dev->lock); in enum_netdev_ipv6_ips()
408 in6_dev_put(in6_dev); in enum_netdev_ipv6_ips()
/Linux-v5.4/drivers/net/usb/
Dcdc_mbim.c312 struct inet6_dev *in6_dev; in do_neigh_solicit() local
337 in6_dev = in6_dev_get(netdev); in do_neigh_solicit()
338 if (!in6_dev) in do_neigh_solicit()
340 is_router = !!in6_dev->cnf.forwarding; in do_neigh_solicit()
341 in6_dev_put(in6_dev); in do_neigh_solicit()
/Linux-v5.4/net/6lowpan/
Dndisc.c199 struct inet6_dev *in6_dev, in lowpan_ndisc_prefix_rcv_add_addr() argument
212 err = addrconf_prefix_rcv_add_addr(net, dev, pinfo, in6_dev, in lowpan_ndisc_prefix_rcv_add_addr()
/Linux-v5.4/net/smc/
Dsmc_clc.c122 struct inet6_dev *in6_dev = __in6_dev_get(dst->dev); in smc_clc_prfx_set6_rcu() local
126 if (!in6_dev) in smc_clc_prfx_set6_rcu()
129 list_for_each_entry(ifa, &in6_dev->addr_list, if_list) { in smc_clc_prfx_set6_rcu()
213 struct inet6_dev *in6_dev = __in6_dev_get(dev); in smc_clc_prfx_match6_rcu() local
218 if (!in6_dev) in smc_clc_prfx_match6_rcu()
223 list_for_each_entry(ifa, &in6_dev->addr_list, if_list) { in smc_clc_prfx_match6_rcu()
/Linux-v5.4/net/batman-adv/
Dmulticast.c136 struct inet6_dev *in6_dev = __in6_dev_get(dev); in batadv_mcast_mla_rtr_flags_softif_get_ipv6() local
138 if (in6_dev && in6_dev->cnf.mc_forwarding) in batadv_mcast_mla_rtr_flags_softif_get_ipv6()
441 struct inet6_dev *in6_dev; in batadv_mcast_mla_softif_get_ipv6() local
451 in6_dev = __in6_dev_get(dev); in batadv_mcast_mla_softif_get_ipv6()
452 if (!in6_dev) { in batadv_mcast_mla_softif_get_ipv6()
457 read_lock_bh(&in6_dev->lock); in batadv_mcast_mla_softif_get_ipv6()
458 for (pmc6 = in6_dev->mc_list; pmc6; pmc6 = pmc6->next) { in batadv_mcast_mla_softif_get_ipv6()
487 read_unlock_bh(&in6_dev->lock); in batadv_mcast_mla_softif_get_ipv6()
/Linux-v5.4/include/net/
Dndisc.h217 struct inet6_dev *in6_dev,
296 struct inet6_dev *in6_dev, in ndisc_ops_prefix_rcv_add_addr() argument
305 dev->ndisc_ops->prefix_rcv_add_addr(net, dev, pinfo, in6_dev, in ndisc_ops_prefix_rcv_add_addr()
Daddrconf.h121 struct inet6_dev *in6_dev,
/Linux-v5.4/net/sctp/
Dipv6.c405 struct inet6_dev *in6_dev; in sctp_v6_copy_addrlist() local
410 if ((in6_dev = __in6_dev_get(dev)) == NULL) { in sctp_v6_copy_addrlist()
415 read_lock_bh(&in6_dev->lock); in sctp_v6_copy_addrlist()
416 list_for_each_entry(ifp, &in6_dev->addr_list, if_list) { in sctp_v6_copy_addrlist()
429 read_unlock_bh(&in6_dev->lock); in sctp_v6_copy_addrlist()
/Linux-v5.4/drivers/s390/net/
Dqeth_l3_main.c1199 struct inet6_dev *in6_dev) in qeth_l3_add_mc6_to_hash() argument
1211 for (im6 = in6_dev->mc_list; im6 != NULL; im6 = im6->next) { in qeth_l3_add_mc6_to_hash()
1271 struct inet6_dev *in6_dev; in qeth_l3_add_multicast_ipv6() local
1277 in6_dev = in6_dev_get(card->dev); in qeth_l3_add_multicast_ipv6()
1278 if (!in6_dev) in qeth_l3_add_multicast_ipv6()
1282 read_lock_bh(&in6_dev->lock); in qeth_l3_add_multicast_ipv6()
1283 qeth_l3_add_mc6_to_hash(card, in6_dev); in qeth_l3_add_multicast_ipv6()
1285 read_unlock_bh(&in6_dev->lock); in qeth_l3_add_multicast_ipv6()
1287 in6_dev_put(in6_dev); in qeth_l3_add_multicast_ipv6()
/Linux-v5.4/drivers/infiniband/sw/siw/
Dsiw_cm.c1993 struct inet6_dev *in6_dev = in6_dev_get(dev); in siw_create_listen() local
1998 if (!in6_dev) { in siw_create_listen()
2008 list_for_each_entry(ifp, &in6_dev->addr_list, if_list) { in siw_create_listen()
2028 in6_dev_put(in6_dev); in siw_create_listen()
/Linux-v5.4/drivers/net/
Dvxlan.c1986 struct inet6_dev *in6_dev; in neigh_reduce() local
1990 in6_dev = __in6_dev_get(dev); in neigh_reduce()
1991 if (!in6_dev) in neigh_reduce()