Lines Matching refs:ip_hdr

784 	struct net_ipv6_hdr *ip_hdr;  in net_ipv6_prepare_for_send()  local
790 ip_hdr = (struct net_ipv6_hdr *)net_pkt_get_data(pkt, &ipv6_access); in net_ipv6_prepare_for_send()
791 if (!ip_hdr) { in net_ipv6_prepare_for_send()
808 net_ipv6_addr_copy_raw((uint8_t *)&dst.sin6_addr, ip_hdr->dst); in net_ipv6_prepare_for_send()
852 (net_ipv6_is_ll_addr((struct in6_addr *)ip_hdr->dst) || in net_ipv6_prepare_for_send()
853 net_if_ipv6_addr_onlink(NULL, (struct in6_addr *)ip_hdr->dst) || in net_ipv6_prepare_for_send()
856 net_ipv6_is_addr_mcast((struct in6_addr *)ip_hdr->dst) || in net_ipv6_prepare_for_send()
865 if (net_if_ipv6_addr_onlink(&iface, (struct in6_addr *)ip_hdr->dst)) { in net_ipv6_prepare_for_send()
866 nexthop = (struct in6_addr *)ip_hdr->dst; in net_ipv6_prepare_for_send()
868 } else if (net_ipv6_is_ll_addr((struct in6_addr *)ip_hdr->dst)) { in net_ipv6_prepare_for_send()
869 nexthop = (struct in6_addr *)ip_hdr->dst; in net_ipv6_prepare_for_send()
876 nexthop = check_route(NULL, (struct in6_addr *)ip_hdr->dst, in net_ipv6_prepare_for_send()
918 net_ipaddr_copy(&dst.sin6_addr, (struct in6_addr *)ip_hdr->dst); in net_ipv6_prepare_for_send()
976 net_pkt_forwarding(pkt) ? NULL : (struct in6_addr *)ip_hdr->src, in net_ipv6_prepare_for_send()
1205 struct net_ipv6_hdr *ip_hdr = hdr->ipv6; in handle_ns_input() local
1230 &ip_hdr->src, &ip_hdr->dst, &ns_hdr->tgt, pkt); in handle_ns_input()
1237 (ip_hdr->hop_limit != NET_IPV6_ND_HOP_LIMIT)) && in handle_ns_input()
1260 (struct in6_addr *)ip_hdr->src)) { in handle_ns_input()
1308 na_dst = (struct in6_addr *)ip_hdr->dst; in handle_ns_input()
1321 (struct in6_addr *)ip_hdr->src); in handle_ns_input()
1325 net_sprint_ipv6_addr(&ip_hdr->src), in handle_ns_input()
1342 na_src = (struct in6_addr *)ip_hdr->dst; in handle_ns_input()
1348 if (net_ipv6_is_addr_unspecified((struct in6_addr *)ip_hdr->src)) { in handle_ns_input()
1355 if (net_ipv6_is_addr_unspecified((struct in6_addr *)ip_hdr->src)) { in handle_ns_input()
1357 if (!net_ipv6_is_addr_solicited_node((struct in6_addr *)ip_hdr->dst)) { in handle_ns_input()
1359 net_sprint_ipv6_addr(&ip_hdr->dst)); in handle_ns_input()
1376 (struct in6_addr *)ip_hdr->dst); in handle_ns_input()
1377 net_ipaddr_copy((struct in6_addr *)ip_hdr->src, in handle_ns_input()
1380 (struct in6_addr *)ip_hdr->dst)); in handle_ns_input()
1382 na_src = (struct in6_addr *)ip_hdr->src; in handle_ns_input()
1383 na_dst = (struct in6_addr *)ip_hdr->dst; in handle_ns_input()
1389 if (net_ipv6_is_my_addr((struct in6_addr *)ip_hdr->src)) { in handle_ns_input()
1391 net_sprint_ipv6_addr(&ip_hdr->src)); in handle_ns_input()
1396 if (net_ipv6_is_addr_solicited_node((struct in6_addr *)ip_hdr->dst)) { in handle_ns_input()
1398 na_dst = (struct in6_addr *)ip_hdr->src; in handle_ns_input()
1411 ifaddr = net_if_ipv6_addr_lookup((struct in6_addr *)ip_hdr->dst, in handle_ns_input()
1416 (struct in6_addr *)ip_hdr->dst); in handle_ns_input()
1421 na_dst = (struct in6_addr *)ip_hdr->src; in handle_ns_input()
1434 (struct in6_addr *)ip_hdr->src, in handle_ns_input()
1827 struct net_ipv6_hdr *ip_hdr = hdr->ipv6; in handle_na_input() local
1845 &ip_hdr->src, &ip_hdr->dst, &na_hdr->tgt, pkt); in handle_na_input()
1853 (ip_hdr->hop_limit != NET_IPV6_ND_HOP_LIMIT) || in handle_na_input()
1856 net_ipv6_is_addr_mcast((struct in6_addr *)ip_hdr->dst))) && in handle_na_input()
2526 struct net_ipv6_hdr *ip_hdr = hdr->ipv6; in handle_ra_input() local
2547 dbg_addr_recv("Router Advertisement", &ip_hdr->src, &ip_hdr->dst, pkt); in handle_ra_input()
2555 (ip_hdr->hop_limit != NET_IPV6_ND_HOP_LIMIT) || in handle_ra_input()
2556 !net_ipv6_is_ll_addr((struct in6_addr *)ip_hdr->src)) && in handle_ra_input()
2704 (struct in6_addr *)ip_hdr->src); in handle_ra_input()
2721 (struct in6_addr *)ip_hdr->src, in handle_ra_input()
2760 struct net_ipv6_hdr *ip_hdr = hdr->ipv6; in handle_ptb_input() local
2778 dbg_addr_recv("Packet Too Big", &ip_hdr->src, &ip_hdr->dst, pkt); in handle_ptb_input()
2802 net_ipaddr_copy(&sockaddr_src.sin6_addr, (struct in6_addr *)&ip_hdr->src); in handle_ptb_input()
2807 net_sprint_ipv6_addr(&ip_hdr->src)); in handle_ptb_input()
2816 net_sprint_ipv6_addr(&ip_hdr->src), mtu, in handle_ptb_input()
2824 net_sprint_ipv6_addr(&ip_hdr->src), ret, mtu); in handle_ptb_input()