Home
last modified time | relevance | path

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

/linux-4.4.14/net/ipv6/
Dndisc.c311 struct inet6_dev *in6_dev; in ndisc_constructor() local
315 in6_dev = in6_dev_get(dev); in ndisc_constructor()
316 if (!in6_dev) { in ndisc_constructor()
320 parms = in6_dev->nd_parms; in ndisc_constructor()
351 in6_dev_put(in6_dev); in ndisc_constructor()
1085 struct inet6_dev *in6_dev; in ndisc_router_discovery() local
1122 in6_dev = __in6_dev_get(skb->dev); in ndisc_router_discovery()
1123 if (!in6_dev) { in ndisc_router_discovery()
1134 if (!ipv6_accept_ra(in6_dev)) { in ndisc_router_discovery()
1151 if (in6_dev->if_flags & IF_RS_SENT) { in ndisc_router_discovery()
[all …]
Daddrconf.c576 struct inet6_dev *in6_dev; in inet6_netconf_get_devconf() local
602 in6_dev = __in6_dev_get(dev); in inet6_netconf_get_devconf()
603 if (!in6_dev) in inet6_netconf_get_devconf()
605 devconf = &in6_dev->cnf; in inet6_netconf_get_devconf()
2330 struct inet6_dev *in6_dev; in addrconf_prefix_rcv() local
2357 in6_dev = in6_dev_get(dev); in addrconf_prefix_rcv()
2359 if (!in6_dev) { in addrconf_prefix_rcv()
2421 if (pinfo->autoconf && in6_dev->cnf.autoconf) { in addrconf_prefix_rcv()
2430 if (!ipv6_addr_any(&in6_dev->token)) { in addrconf_prefix_rcv()
2431 read_lock_bh(&in6_dev->lock); in addrconf_prefix_rcv()
[all …]
Dip6mr.c781 struct inet6_dev *in6_dev; in mif6_delete() local
815 in6_dev = __in6_dev_get(dev); in mif6_delete()
816 if (in6_dev) { in mif6_delete()
817 in6_dev->cnf.mc_forwarding--; in mif6_delete()
820 dev->ifindex, &in6_dev->cnf); in mif6_delete()
932 struct inet6_dev *in6_dev; in mif6_add() local
973 in6_dev = __in6_dev_get(dev); in mif6_add()
974 if (in6_dev) { in mif6_add()
975 in6_dev->cnf.mc_forwarding++; in mif6_add()
978 dev->ifindex, &in6_dev->cnf); in mif6_add()
Droute.c2103 struct inet6_dev *in6_dev; in rt6_do_redirect() local
2133 in6_dev = __in6_dev_get(skb->dev); in rt6_do_redirect()
2134 if (!in6_dev) in rt6_do_redirect()
2136 if (in6_dev->cnf.forwarding || !in6_dev->cnf.accept_redirects) in rt6_do_redirect()
/linux-4.4.14/drivers/infiniband/core/
Droce_gid_mgmt.c297 struct inet6_dev *in6_dev; in enum_netdev_ipv6_ips() local
310 in6_dev = in6_dev_get(ndev); in enum_netdev_ipv6_ips()
311 if (!in6_dev) in enum_netdev_ipv6_ips()
314 read_lock_bh(&in6_dev->lock); in enum_netdev_ipv6_ips()
315 list_for_each_entry(ifp, &in6_dev->addr_list, if_list) { in enum_netdev_ipv6_ips()
327 read_unlock_bh(&in6_dev->lock); in enum_netdev_ipv6_ips()
329 in6_dev_put(in6_dev); in enum_netdev_ipv6_ips()
/linux-4.4.14/drivers/net/usb/
Dcdc_mbim.c313 struct inet6_dev *in6_dev; in do_neigh_solicit() local
338 in6_dev = in6_dev_get(netdev); in do_neigh_solicit()
339 if (!in6_dev) in do_neigh_solicit()
341 is_router = !!in6_dev->cnf.forwarding; in do_neigh_solicit()
342 in6_dev_put(in6_dev); in do_neigh_solicit()
/linux-4.4.14/net/sctp/
Dipv6.c382 struct inet6_dev *in6_dev; in sctp_v6_copy_addrlist() local
387 if ((in6_dev = __in6_dev_get(dev)) == NULL) { in sctp_v6_copy_addrlist()
392 read_lock_bh(&in6_dev->lock); in sctp_v6_copy_addrlist()
393 list_for_each_entry(ifp, &in6_dev->addr_list, if_list) { in sctp_v6_copy_addrlist()
407 read_unlock_bh(&in6_dev->lock); in sctp_v6_copy_addrlist()
/linux-4.4.14/drivers/s390/net/
Dqeth_l3_main.c1600 static void qeth_l3_add_mc6(struct qeth_card *card, struct inet6_dev *in6_dev) in qeth_l3_add_mc6() argument
1607 for (im6 = in6_dev->mc_list; im6 != NULL; im6 = im6->next) { in qeth_l3_add_mc6()
1608 ndisc_mc_map(&im6->mca_addr, buf, in6_dev->dev, 0); in qeth_l3_add_mc6()
1651 struct inet6_dev *in6_dev; in qeth_l3_add_multicast_ipv6() local
1656 in6_dev = in6_dev_get(card->dev); in qeth_l3_add_multicast_ipv6()
1657 if (in6_dev == NULL) in qeth_l3_add_multicast_ipv6()
1660 read_lock_bh(&in6_dev->lock); in qeth_l3_add_multicast_ipv6()
1661 qeth_l3_add_mc6(card, in6_dev); in qeth_l3_add_multicast_ipv6()
1663 read_unlock_bh(&in6_dev->lock); in qeth_l3_add_multicast_ipv6()
1665 in6_dev_put(in6_dev); in qeth_l3_add_multicast_ipv6()
[all …]
/linux-4.4.14/drivers/net/
Dvxlan.c1528 struct inet6_dev *in6_dev; in neigh_reduce() local
1530 in6_dev = __in6_dev_get(dev); in neigh_reduce()
1531 if (!in6_dev) in neigh_reduce()