Lines Matching defs:in6_dev

329 	struct inet6_dev *in6_dev;
333 in6_dev = in6_dev_get(dev);
334 if (!in6_dev) {
338 parms = in6_dev->nd_parms;
369 in6_dev_put(in6_dev);
1236 struct inet6_dev *in6_dev;
1266 in6_dev = __in6_dev_get(skb->dev);
1267 if (!in6_dev) {
1275 if (!ipv6_accept_ra(in6_dev)) {
1290 if (in6_dev->if_flags & IF_RS_SENT) {
1295 in6_dev->if_flags |= IF_RA_RCVD;
1302 old_if_flags = in6_dev->if_flags;
1303 in6_dev->if_flags = (in6_dev->if_flags & ~(IF_RA_MANAGED |
1310 if (old_if_flags != in6_dev->if_flags)
1313 if (!READ_ONCE(in6_dev->cnf.accept_ra_defrtr)) {
1321 lifetime < READ_ONCE(in6_dev->cnf.accept_ra_min_lft)) {
1330 net = dev_net(in6_dev->dev);
1331 if (!READ_ONCE(in6_dev->cnf.accept_ra_from_local) &&
1332 ipv6_chk_addr(net, &ipv6_hdr(skb)->saddr, in6_dev->dev, 0)) {
1342 !READ_ONCE(in6_dev->cnf.accept_ra_rtr_pref))
1359 defrtr_usr_metric = in6_dev->cnf.ra_defrtr_metric;
1409 if (READ_ONCE(in6_dev->cnf.accept_ra_min_hop_limit) < 256 &&
1411 if (READ_ONCE(in6_dev->cnf.accept_ra_min_hop_limit) <=
1413 WRITE_ONCE(in6_dev->cnf.hop_limit,
1428 if (in6_dev->nd_parms) {
1435 NEIGH_VAR_SET(in6_dev->nd_parms, RETRANS_TIME, rtime);
1436 in6_dev->tstamp = jiffies;
1447 if (rtime != NEIGH_VAR(in6_dev->nd_parms, BASE_REACHABLE_TIME)) {
1448 NEIGH_VAR_SET(in6_dev->nd_parms,
1450 NEIGH_VAR_SET(in6_dev->nd_parms,
1452 in6_dev->nd_parms->reachable_time = neigh_rand_reach_time(rtime);
1453 in6_dev->tstamp = jiffies;
1487 if (!ipv6_accept_ra(in6_dev)) {
1494 if (!READ_ONCE(in6_dev->cnf.accept_ra_from_local) &&
1495 ipv6_chk_addr(dev_net(in6_dev->dev), &ipv6_hdr(skb)->saddr,
1496 in6_dev->dev, 0)) {
1502 if (READ_ONCE(in6_dev->cnf.accept_ra_rtr_pref) && ndopts.nd_opts_ri) {
1514 !READ_ONCE(in6_dev->cnf.accept_ra_defrtr))
1517 ntohl(ri->lifetime) < READ_ONCE(in6_dev->cnf.accept_ra_min_lft))
1519 if (ri->prefix_len < READ_ONCE(in6_dev->cnf.accept_ra_rt_info_min_plen))
1521 if (ri->prefix_len > READ_ONCE(in6_dev->cnf.accept_ra_rt_info_max_plen))
1540 if (READ_ONCE(in6_dev->cnf.accept_ra_pinfo) && ndopts.nd_opts_pi) {
1551 if (ndopts.nd_opts_mtu && READ_ONCE(in6_dev->cnf.accept_ra_mtu)) {
1558 if (in6_dev->ra_mtu != mtu) {
1559 in6_dev->ra_mtu = mtu;
1565 } else if (READ_ONCE(in6_dev->cnf.mtu6) != mtu) {
1566 WRITE_ONCE(in6_dev->cnf.mtu6, mtu);
1590 inet6_ifinfo_notify(RTM_NEWLINK, in6_dev);