Home
last modified time | relevance | path

Searched refs:in6_dev (Results 1 - 25 of 28) sorted by relevance

12

/kernel/linux/linux-6.6/net/ipv6/
H A Dndisc.c331 struct inet6_dev *in6_dev; in ndisc_constructor() local
335 in6_dev = in6_dev_get(dev); in ndisc_constructor()
336 if (!in6_dev) { in ndisc_constructor()
340 parms = in6_dev->nd_parms; in ndisc_constructor()
371 in6_dev_put(in6_dev); in ndisc_constructor()
1239 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()
1280 if (!ipv6_accept_ra(in6_dev)) { in ndisc_router_discovery()
1297 if (in6_dev in ndisc_router_discovery()
[all...]
H A Dip6mr.c704 struct inet6_dev *in6_dev; in mif6_delete() local
741 in6_dev = __in6_dev_get(dev); in mif6_delete()
742 if (in6_dev) { in mif6_delete()
743 atomic_dec(&in6_dev->cnf.mc_forwarding); in mif6_delete()
746 dev->ifindex, &in6_dev->cnf); in mif6_delete()
868 struct inet6_dev *in6_dev; in mif6_add() local
909 in6_dev = __in6_dev_get(dev); in mif6_add()
910 if (in6_dev) { in mif6_add()
911 atomic_inc(&in6_dev->cnf.mc_forwarding); in mif6_add()
914 dev->ifindex, &in6_dev in mif6_add()
[all...]
H A Daddrconf.c652 struct inet6_dev *in6_dev = NULL; in inet6_netconf_get_devconf() local
679 in6_dev = in6_dev_get(dev); in inet6_netconf_get_devconf()
680 if (!in6_dev) in inet6_netconf_get_devconf()
682 devconf = &in6_dev->cnf; in inet6_netconf_get_devconf()
703 if (in6_dev) in inet6_netconf_get_devconf()
704 in6_dev_put(in6_dev); in inet6_netconf_get_devconf()
2617 struct inet6_dev *in6_dev, in addrconf_prefix_rcv_add_addr()
2626 int max_addresses = in6_dev->cnf.max_addresses; in addrconf_prefix_rcv_add_addr()
2639 in6_dev->cnf.optimistic_dad) && in addrconf_prefix_rcv_add_addr()
2648 ipv6_count_addresses(in6_dev) < max_addresse in addrconf_prefix_rcv_add_addr()
2615 addrconf_prefix_rcv_add_addr(struct net *net, struct net_device *dev, const struct prefix_info *pinfo, struct inet6_dev *in6_dev, const struct in6_addr *addr, int addr_type, u32 addr_flags, bool sllao, bool tokenized, __u32 valid_lft, u32 prefered_lft) addrconf_prefix_rcv_add_addr() argument
2724 struct inet6_dev *in6_dev; addrconf_prefix_rcv() local
[all...]
/kernel/linux/linux-5.10/net/ipv6/
H A Dndisc.c330 struct inet6_dev *in6_dev; in ndisc_constructor() local
334 in6_dev = in6_dev_get(dev); in ndisc_constructor()
335 if (!in6_dev) { in ndisc_constructor()
339 parms = in6_dev->nd_parms; in ndisc_constructor()
370 in6_dev_put(in6_dev); in ndisc_constructor()
1175 struct inet6_dev *in6_dev; in ndisc_router_discovery() local
1213 in6_dev = __in6_dev_get(skb->dev); in ndisc_router_discovery()
1214 if (!in6_dev) { in ndisc_router_discovery()
1225 if (!ipv6_accept_ra(in6_dev)) { in ndisc_router_discovery()
1242 if (in6_dev in ndisc_router_discovery()
[all...]
H A Dip6mr.c702 struct inet6_dev *in6_dev; in mif6_delete() local
741 in6_dev = __in6_dev_get(dev); in mif6_delete()
742 if (in6_dev) { in mif6_delete()
743 atomic_dec(&in6_dev->cnf.mc_forwarding); in mif6_delete()
746 dev->ifindex, &in6_dev->cnf); in mif6_delete()
868 struct inet6_dev *in6_dev; in mif6_add() local
909 in6_dev = __in6_dev_get(dev); in mif6_add()
910 if (in6_dev) { in mif6_add()
911 atomic_inc(&in6_dev->cnf.mc_forwarding); in mif6_add()
914 dev->ifindex, &in6_dev in mif6_add()
[all...]
H A Daddrconf.c643 struct inet6_dev *in6_dev = NULL; in inet6_netconf_get_devconf() local
670 in6_dev = in6_dev_get(dev); in inet6_netconf_get_devconf()
671 if (!in6_dev) in inet6_netconf_get_devconf()
673 devconf = &in6_dev->cnf; in inet6_netconf_get_devconf()
694 if (in6_dev) in inet6_netconf_get_devconf()
695 in6_dev_put(in6_dev); in inet6_netconf_get_devconf()
2589 struct inet6_dev *in6_dev, in addrconf_prefix_rcv_add_addr()
2598 int max_addresses = in6_dev->cnf.max_addresses; in addrconf_prefix_rcv_add_addr()
2610 in6_dev->cnf.optimistic_dad) && in addrconf_prefix_rcv_add_addr()
2619 ipv6_count_addresses(in6_dev) < max_addresse in addrconf_prefix_rcv_add_addr()
2587 addrconf_prefix_rcv_add_addr(struct net *net, struct net_device *dev, const struct prefix_info *pinfo, struct inet6_dev *in6_dev, const struct in6_addr *addr, int addr_type, u32 addr_flags, bool sllao, bool tokenized, __u32 valid_lft, u32 prefered_lft) addrconf_prefix_rcv_add_addr() argument
2695 struct inet6_dev *in6_dev; addrconf_prefix_rcv() local
[all...]
H A Droute.c4028 struct inet6_dev *in6_dev; in rt6_do_redirect() local
4058 in6_dev = __in6_dev_get(skb->dev); in rt6_do_redirect()
4059 if (!in6_dev) in rt6_do_redirect()
4061 if (in6_dev->cnf.forwarding || !in6_dev->cnf.accept_redirects) in rt6_do_redirect()
/kernel/linux/linux-5.10/drivers/infiniband/core/
H A 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()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/net/6lowpan/
H A Dndisc.c199 struct inet6_dev *in6_dev, in lowpan_ndisc_prefix_rcv_add_addr()
212 err = addrconf_prefix_rcv_add_addr(net, dev, pinfo, in6_dev, in lowpan_ndisc_prefix_rcv_add_addr()
196 lowpan_ndisc_prefix_rcv_add_addr(struct net *net, struct net_device *dev, const struct prefix_info *pinfo, struct inet6_dev *in6_dev, struct in6_addr *addr, int addr_type, u32 addr_flags, bool sllao, bool tokenized, __u32 valid_lft, u32 prefered_lft, bool dev_addr_generated) lowpan_ndisc_prefix_rcv_add_addr() argument
/kernel/linux/linux-6.6/net/6lowpan/
H A Dndisc.c199 struct inet6_dev *in6_dev, in lowpan_ndisc_prefix_rcv_add_addr()
212 err = addrconf_prefix_rcv_add_addr(net, dev, pinfo, in6_dev, in lowpan_ndisc_prefix_rcv_add_addr()
196 lowpan_ndisc_prefix_rcv_add_addr(struct net *net, struct net_device *dev, const struct prefix_info *pinfo, struct inet6_dev *in6_dev, struct in6_addr *addr, int addr_type, u32 addr_flags, bool sllao, bool tokenized, __u32 valid_lft, u32 prefered_lft, bool dev_addr_generated) lowpan_ndisc_prefix_rcv_add_addr() argument
/kernel/linux/linux-5.10/drivers/net/usb/
H A 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()
/kernel/linux/linux-6.6/drivers/net/usb/
H A Dcdc_mbim.c314 struct inet6_dev *in6_dev; in do_neigh_solicit() local
339 in6_dev = in6_dev_get(netdev); in do_neigh_solicit()
340 if (!in6_dev) in do_neigh_solicit()
342 is_router = !!in6_dev->cnf.forwarding; in do_neigh_solicit()
343 in6_dev_put(in6_dev); in do_neigh_solicit()
/kernel/linux/linux-5.10/net/smc/
H A Dsmc_clc.c189 struct inet6_dev *in6_dev = __in6_dev_get(dst->dev); in smc_clc_prfx_set6_rcu() local
193 if (!in6_dev) in smc_clc_prfx_set6_rcu()
196 list_for_each_entry(ifa, &in6_dev->addr_list, if_list) { in smc_clc_prfx_set6_rcu()
280 struct inet6_dev *in6_dev = __in6_dev_get(dev); in smc_clc_prfx_match6_rcu() local
285 if (!in6_dev) in smc_clc_prfx_match6_rcu()
290 list_for_each_entry(ifa, &in6_dev->addr_list, if_list) { in smc_clc_prfx_match6_rcu()
/kernel/linux/linux-6.6/net/batman-adv/
H A Dmulticast.c135 struct inet6_dev *in6_dev = __in6_dev_get(dev); in batadv_mcast_mla_rtr_flags_softif_get_ipv6() local
137 if (in6_dev && atomic_read(&in6_dev->cnf.mc_forwarding)) in batadv_mcast_mla_rtr_flags_softif_get_ipv6()
409 struct inet6_dev *in6_dev; in batadv_mcast_mla_softif_get_ipv6() local
419 in6_dev = __in6_dev_get(dev); in batadv_mcast_mla_softif_get_ipv6()
420 if (!in6_dev) { in batadv_mcast_mla_softif_get_ipv6()
425 for (pmc6 = rcu_dereference(in6_dev->mc_list); in batadv_mcast_mla_softif_get_ipv6()
/kernel/linux/linux-5.10/include/net/
H A Dndisc.h189 * struct inet6_dev *in6_dev,
218 struct inet6_dev *in6_dev,
297 struct inet6_dev *in6_dev, in ndisc_ops_prefix_rcv_add_addr()
306 dev->ndisc_ops->prefix_rcv_add_addr(net, dev, pinfo, in6_dev, in ndisc_ops_prefix_rcv_add_addr()
294 ndisc_ops_prefix_rcv_add_addr(struct net *net, struct net_device *dev, const struct prefix_info *pinfo, struct inet6_dev *in6_dev, struct in6_addr *addr, int addr_type, u32 addr_flags, bool sllao, bool tokenized, __u32 valid_lft, u32 prefered_lft, bool dev_addr_generated) ndisc_ops_prefix_rcv_add_addr() argument
H A Daddrconf.h135 struct inet6_dev *in6_dev,
/kernel/linux/linux-6.6/include/net/
H A Dndisc.h189 * struct inet6_dev *in6_dev,
218 struct inet6_dev *in6_dev,
297 struct inet6_dev *in6_dev, in ndisc_ops_prefix_rcv_add_addr()
306 dev->ndisc_ops->prefix_rcv_add_addr(net, dev, pinfo, in6_dev, in ndisc_ops_prefix_rcv_add_addr()
294 ndisc_ops_prefix_rcv_add_addr(struct net *net, struct net_device *dev, const struct prefix_info *pinfo, struct inet6_dev *in6_dev, struct in6_addr *addr, int addr_type, u32 addr_flags, bool sllao, bool tokenized, __u32 valid_lft, u32 prefered_lft, bool dev_addr_generated) ndisc_ops_prefix_rcv_add_addr() argument
H A Daddrconf.h135 struct inet6_dev *in6_dev,
/kernel/linux/linux-6.6/net/smc/
H A Dsmc_clc.c529 struct inet6_dev *in6_dev = __in6_dev_get(dst->dev); in smc_clc_prfx_set6_rcu() local
533 if (!in6_dev) in smc_clc_prfx_set6_rcu()
536 list_for_each_entry(ifa, &in6_dev->addr_list, if_list) { in smc_clc_prfx_set6_rcu()
620 struct inet6_dev *in6_dev = __in6_dev_get(dev); in smc_clc_prfx_match6_rcu() local
625 if (!in6_dev) in smc_clc_prfx_match6_rcu()
630 list_for_each_entry(ifa, &in6_dev->addr_list, if_list) { in smc_clc_prfx_match6_rcu()
/kernel/linux/linux-5.10/net/batman-adv/
H A Dmulticast.c137 struct inet6_dev *in6_dev = __in6_dev_get(dev); in batadv_mcast_mla_rtr_flags_softif_get_ipv6() local
139 if (in6_dev && atomic_read(&in6_dev->cnf.mc_forwarding)) in batadv_mcast_mla_rtr_flags_softif_get_ipv6()
442 struct inet6_dev *in6_dev; in batadv_mcast_mla_softif_get_ipv6() local
452 in6_dev = __in6_dev_get(dev); in batadv_mcast_mla_softif_get_ipv6()
453 if (!in6_dev) { in batadv_mcast_mla_softif_get_ipv6()
458 read_lock_bh(&in6_dev->lock); in batadv_mcast_mla_softif_get_ipv6()
459 for (pmc6 = in6_dev->mc_list; pmc6; pmc6 = pmc6->next) { in batadv_mcast_mla_softif_get_ipv6()
488 read_unlock_bh(&in6_dev->lock); in batadv_mcast_mla_softif_get_ipv6()
/kernel/linux/linux-5.10/net/sctp/
H A Dipv6.c413 struct inet6_dev *in6_dev; in sctp_v6_copy_addrlist() local
418 if ((in6_dev = __in6_dev_get(dev)) == NULL) { in sctp_v6_copy_addrlist()
423 read_lock_bh(&in6_dev->lock); in sctp_v6_copy_addrlist()
424 list_for_each_entry(ifp, &in6_dev->addr_list, if_list) { in sctp_v6_copy_addrlist()
437 read_unlock_bh(&in6_dev->lock); in sctp_v6_copy_addrlist()
/kernel/linux/linux-6.6/net/sctp/
H A Dipv6.c461 struct inet6_dev *in6_dev; in sctp_v6_copy_addrlist() local
466 if ((in6_dev = __in6_dev_get(dev)) == NULL) { in sctp_v6_copy_addrlist()
471 read_lock_bh(&in6_dev->lock); in sctp_v6_copy_addrlist()
472 list_for_each_entry(ifp, &in6_dev->addr_list, if_list) { in sctp_v6_copy_addrlist()
485 read_unlock_bh(&in6_dev->lock); in sctp_v6_copy_addrlist()
/kernel/linux/linux-5.10/drivers/s390/net/
H A Dqeth_l3_main.c1056 struct inet6_dev *in6_dev; in qeth_l3_add_mcast_rtnl() local
1099 in6_dev = __in6_dev_get(dev); in qeth_l3_add_mcast_rtnl()
1100 if (!in6_dev) in qeth_l3_add_mcast_rtnl()
1107 read_lock_bh(&in6_dev->lock); in qeth_l3_add_mcast_rtnl()
1108 for (im6 = in6_dev->mc_list; im6 != NULL; im6 = im6->next) { in qeth_l3_add_mcast_rtnl()
1126 read_unlock_bh(&in6_dev->lock); in qeth_l3_add_mcast_rtnl()
/kernel/linux/linux-6.6/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()

Completed in 58 milliseconds

12