Lines Matching refs:nd_opt_hdr

1221 	struct net_icmpv6_nd_opt_hdr *nd_opt_hdr;  in handle_ns_input()  local
1261 nd_opt_hdr = (struct net_icmpv6_nd_opt_hdr *) in handle_ns_input()
1264 while (nd_opt_hdr && nd_opt_hdr->len > 0 && in handle_ns_input()
1270 switch (nd_opt_hdr->type) { in handle_ns_input()
1277 if (!read_llao(pkt, nd_opt_hdr->len, &src_lladdr_s)) { in handle_ns_input()
1287 NET_DBG("Unknown ND option 0x%x", nd_opt_hdr->type); in handle_ns_input()
1295 (nd_opt_hdr->len << 3)); in handle_ns_input()
1302 nd_opt_hdr = (struct net_icmpv6_nd_opt_hdr *) in handle_ns_input()
1847 struct net_icmpv6_nd_opt_hdr *nd_opt_hdr; in handle_na_input() local
1883 nd_opt_hdr = (struct net_icmpv6_nd_opt_hdr *) in handle_na_input()
1886 while (nd_opt_hdr && nd_opt_hdr->len && in handle_na_input()
1890 switch (nd_opt_hdr->type) { in handle_na_input()
1899 NET_DBG("Unknown ND option 0x%x", nd_opt_hdr->type); in handle_na_input()
1907 (nd_opt_hdr->len << 3)); in handle_na_input()
1915 nd_opt_hdr = (struct net_icmpv6_nd_opt_hdr *) in handle_na_input()
2550 struct net_icmpv6_nd_opt_hdr *nd_opt_hdr; in handle_ra_input() local
2612 nd_opt_hdr = (struct net_icmpv6_nd_opt_hdr *) in handle_ra_input()
2621 while (nd_opt_hdr) { in handle_ra_input()
2624 switch (nd_opt_hdr->type) { in handle_ra_input()
2627 nbr = handle_ra_neighbor(pkt, nd_opt_hdr->len); in handle_ra_input()
2651 if (nd_opt_hdr->len != 4) { in handle_ra_input()
2653 "prefix opt", nd_opt_hdr->len); in handle_ra_input()
2665 if (!(nd_opt_hdr->len == 2U || nd_opt_hdr->len == 3U)) { in handle_ra_input()
2667 "6CO", nd_opt_hdr->len); in handle_ra_input()
2671 if (!handle_ra_6co(pkt, nd_opt_hdr->len)) { in handle_ra_input()
2684 if (nd_opt_hdr->len == 0U || nd_opt_hdr->len > 3U) { in handle_ra_input()
2686 "route info opt", nd_opt_hdr->len); in handle_ra_input()
2690 if (!handle_ra_route_info(pkt, nd_opt_hdr->len)) { in handle_ra_input()
2697 if (!handle_ra_rdnss(pkt, nd_opt_hdr->len)) { in handle_ra_input()
2708 NET_DBG("Unknown ND option 0x%x", nd_opt_hdr->type); in handle_ra_input()
2710 if (net_pkt_skip(pkt, nd_opt_hdr->len * 8U - 2)) { in handle_ra_input()
2717 nd_opt_hdr = (struct net_icmpv6_nd_opt_hdr *) in handle_ra_input()