• Home
  • Raw
  • Download

Lines Matching refs:idev

426 	struct inet6_dev *idev;  in ndisc_send_skb()  local
454 idev = __in6_dev_get(dst->dev); in ndisc_send_skb()
455 IP6_UPD_PO_STATS(net, idev, IPSTATS_MIB_OUT, skb->len); in ndisc_send_skb()
460 ICMP6MSGOUT_INC_STATS(net, idev, type); in ndisc_send_skb()
461 ICMP6_INC_STATS(net, idev, ICMP6_MIB_OUTMSGS); in ndisc_send_skb()
485 inc_opt |= ifp->idev->cnf.force_tllao; in ndisc_send_na()
525 struct inet6_dev *idev; in ndisc_send_unsol_na() local
528 idev = in6_dev_get(dev); in ndisc_send_unsol_na()
529 if (!idev) in ndisc_send_unsol_na()
532 read_lock_bh(&idev->lock); in ndisc_send_unsol_na()
533 list_for_each_entry(ifa, &idev->addr_list, if_list) { in ndisc_send_unsol_na()
535 /*router=*/ !!idev->cnf.forwarding, in ndisc_send_unsol_na()
539 read_unlock_bh(&idev->lock); in ndisc_send_unsol_na()
541 in6_dev_put(idev); in ndisc_send_unsol_na()
703 struct inet6_dev *idev = NULL; in ndisc_recv_ns() local
779 idev = ifp->idev; in ndisc_recv_ns()
783 idev = in6_dev_get(dev); in ndisc_recv_ns()
784 if (!idev) { in ndisc_recv_ns()
790 (idev->cnf.forwarding && in ndisc_recv_ns()
791 (net->ipv6.devconf_all->proxy_ndp || idev->cnf.proxy_ndp) && in ndisc_recv_ns()
796 NEIGH_VAR(idev->nd_parms, PROXY_DELAY) != 0) { in ndisc_recv_ns()
806 pneigh_enqueue(&nd_tbl, idev->nd_parms, n); in ndisc_recv_ns()
814 is_router = idev->cnf.forwarding; in ndisc_recv_ns()
849 in6_dev_put(idev); in ndisc_recv_ns()
912 &ifp->addr, ifp->idev->dev->name); in ndisc_recv_na()
961 struct inet6_dev *idev; in ndisc_recv_rs() local
969 idev = __in6_dev_get(skb->dev); in ndisc_recv_rs()
970 if (!idev) { in ndisc_recv_rs()
976 if (!idev->cnf.forwarding) in ndisc_recv_rs()
1578 struct inet6_dev *idev = __in6_dev_get(skb->dev); in ndisc_suppress_frag_ndisc() local
1580 if (!idev) in ndisc_suppress_frag_ndisc()
1583 idev->cnf.suppress_frag_ndisc) { in ndisc_suppress_frag_ndisc()
1647 struct inet6_dev *idev; in ndisc_netdev_event() local
1653 idev = in6_dev_get(dev); in ndisc_netdev_event()
1654 if (!idev) in ndisc_netdev_event()
1656 if (idev->cnf.ndisc_notify) in ndisc_netdev_event()
1658 in6_dev_put(idev); in ndisc_netdev_event()
1697 struct inet6_dev *idev; in ndisc_ifinfo_sysctl_change() local
1718 if (write && ret == 0 && dev && (idev = in6_dev_get(dev)) != NULL) { in ndisc_ifinfo_sysctl_change()
1719 if (ctl->data == &NEIGH_VAR(idev->nd_parms, BASE_REACHABLE_TIME)) in ndisc_ifinfo_sysctl_change()
1720 idev->nd_parms->reachable_time = in ndisc_ifinfo_sysctl_change()
1721 neigh_rand_reach_time(NEIGH_VAR(idev->nd_parms, BASE_REACHABLE_TIME)); in ndisc_ifinfo_sysctl_change()
1722 idev->tstamp = jiffies; in ndisc_ifinfo_sysctl_change()
1723 inet6_ifinfo_notify(RTM_NEWLINK, idev); in ndisc_ifinfo_sysctl_change()
1724 in6_dev_put(idev); in ndisc_ifinfo_sysctl_change()