Lines Matching refs:in6_dev

326 	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()
1243 in6_dev->if_flags |= IF_RA_RCVD; in ndisc_router_discovery()
1250 old_if_flags = in6_dev->if_flags; in ndisc_router_discovery()
1251 in6_dev->if_flags = (in6_dev->if_flags & ~(IF_RA_MANAGED | in ndisc_router_discovery()
1258 if (old_if_flags != in6_dev->if_flags) in ndisc_router_discovery()
1261 if (!in6_dev->cnf.accept_ra_defrtr) { in ndisc_router_discovery()
1271 net = dev_net(in6_dev->dev); in ndisc_router_discovery()
1272 if (!in6_dev->cnf.accept_ra_from_local && in ndisc_router_discovery()
1273 ipv6_chk_addr(net, &ipv6_hdr(skb)->saddr, in6_dev->dev, 0)) { in ndisc_router_discovery()
1286 !in6_dev->cnf.accept_ra_rtr_pref) in ndisc_router_discovery()
1339 if (in6_dev->cnf.accept_ra_min_hop_limit < 256 && in ndisc_router_discovery()
1341 if (in6_dev->cnf.accept_ra_min_hop_limit <= ra_msg->icmph.icmp6_hop_limit) { in ndisc_router_discovery()
1342 in6_dev->cnf.hop_limit = ra_msg->icmph.icmp6_hop_limit; in ndisc_router_discovery()
1356 if (in6_dev->nd_parms) { in ndisc_router_discovery()
1363 NEIGH_VAR_SET(in6_dev->nd_parms, RETRANS_TIME, rtime); in ndisc_router_discovery()
1364 in6_dev->tstamp = jiffies; in ndisc_router_discovery()
1375 if (rtime != NEIGH_VAR(in6_dev->nd_parms, BASE_REACHABLE_TIME)) { in ndisc_router_discovery()
1376 NEIGH_VAR_SET(in6_dev->nd_parms, in ndisc_router_discovery()
1378 NEIGH_VAR_SET(in6_dev->nd_parms, in ndisc_router_discovery()
1380 in6_dev->nd_parms->reachable_time = neigh_rand_reach_time(rtime); in ndisc_router_discovery()
1381 in6_dev->tstamp = jiffies; in ndisc_router_discovery()
1391 inet6_ifinfo_notify(RTM_NEWLINK, in6_dev); in ndisc_router_discovery()
1421 if (!ipv6_accept_ra(in6_dev)) { in ndisc_router_discovery()
1429 if (!in6_dev->cnf.accept_ra_from_local && in ndisc_router_discovery()
1430 ipv6_chk_addr(dev_net(in6_dev->dev), &ipv6_hdr(skb)->saddr, in ndisc_router_discovery()
1431 in6_dev->dev, 0)) { in ndisc_router_discovery()
1438 if (in6_dev->cnf.accept_ra_rtr_pref && ndopts.nd_opts_ri) { in ndisc_router_discovery()
1450 !in6_dev->cnf.accept_ra_defrtr) in ndisc_router_discovery()
1452 if (ri->prefix_len < in6_dev->cnf.accept_ra_rt_info_min_plen) in ndisc_router_discovery()
1454 if (ri->prefix_len > in6_dev->cnf.accept_ra_rt_info_max_plen) in ndisc_router_discovery()
1474 if (in6_dev->cnf.accept_ra_pinfo && ndopts.nd_opts_pi) { in ndisc_router_discovery()
1485 if (ndopts.nd_opts_mtu && in6_dev->cnf.accept_ra_mtu) { in ndisc_router_discovery()
1494 } else if (in6_dev->cnf.mtu6 != mtu) { in ndisc_router_discovery()
1495 in6_dev->cnf.mtu6 = mtu; in ndisc_router_discovery()