Home
last modified time | relevance | path

Searched refs:daddr (Results 1 – 10 of 10) sorted by relevance

/samples/bpf/
A Dtc_l2_redirect_kern.c51 return (_htonl(0xffffff00) & daddr) == _htonl(0x0a0a0100); in is_vip_addr()
53 return (daddr == _htonl(0x2401face)); in is_vip_addr()
84 _htonl(iph->daddr)); in _l2_to_iptun_ingress_forward()
98 _htonl(ip6h->daddr.s6_addr32[0]), in _l2_to_iptun_ingress_forward()
99 _htonl(ip6h->daddr.s6_addr32[3])); in _l2_to_iptun_ingress_forward()
125 __be32 daddr = iph->daddr; in _l2_to_iptun_ingress_redirect() local
130 if (!is_vip_addr(eth->h_proto, daddr)) in _l2_to_iptun_ingress_redirect()
168 if (!is_vip_addr(eth->h_proto, iph->daddr)) in _l2_to_ip6tun_ingress_redirect()
171 bpf_trace_printk(fmt4, sizeof(fmt4), _htonl(iph->daddr), in _l2_to_ip6tun_ingress_redirect()
184 _htonl(ip6h->daddr.s6_addr32[0]), *ifindex); in _l2_to_ip6tun_ingress_redirect()
[all …]
A Dxdp_tx_iptunnel_kern.c101 vip.daddr.v4 = iph->daddr; in handle_ipv4()
136 iph->daddr = tnl->daddr.v4; in handle_ipv4()
173 memcpy(vip.daddr.v6, ip6h->daddr.s6_addr32, sizeof(vip.daddr)); in handle_ipv6()
208 memcpy(ip6h->daddr.s6_addr32, tnl->daddr.v6, sizeof(tnl->daddr.v6)); in handle_ipv6()
A Dxdp_tx_iptunnel_common.h15 } daddr; member
29 } daddr; member
A Dxdp_router_ipv4.bpf.c118 direct_entry = bpf_map_lookup_elem(&exact_match, &iph->daddr); in xdp_router_ipv4_prog()
132 key4.b8[4] = iph->daddr & 0xff; in xdp_router_ipv4_prog()
133 key4.b8[5] = (iph->daddr >> 8) & 0xff; in xdp_router_ipv4_prog()
134 key4.b8[6] = (iph->daddr >> 16) & 0xff; in xdp_router_ipv4_prog()
135 key4.b8[7] = (iph->daddr >> 24) & 0xff; in xdp_router_ipv4_prog()
146 dest_mac = bpf_map_lookup_elem(&arp_table, &iph->daddr); in xdp_router_ipv4_prog()
A Dxdp_fwd_kern.c78 fib_params.ipv4_dst = iph->daddr; in xdp_fwd_flags()
97 *dst = ip6h->daddr; in xdp_fwd_flags()
A Dxdp_adjust_tail_kern.c104 iph->daddr = orig_iph->saddr; in send_icmp4_too_big()
105 iph->saddr = orig_iph->daddr; in send_icmp4_too_big()
A Dsockex2_kern.c73 flow->dst = load_word(skb, nhoff + offsetof(struct iphdr, daddr)); in parse_ip()
93 nhoff + offsetof(struct ipv6hdr, daddr)); in parse_ipv6()
A Dtest_lwt_bpf.c71 printk("src: %x dst: %x", iph->saddr, iph->daddr); in do_test_data()
77 #define IP_DST_OFF offsetof(struct iphdr, daddr)
A Dxdp_tx_iptunnel_user.c186 vip.family = parse_ipstr(optarg, vip.daddr.v6); in main()
202 v6 = tnl.daddr.v6; in main()
A Dsockex3_kern.c175 g->flow.dst = load_word(skb, nhoff + offsetof(struct iphdr, daddr)); in bpf_func_ip()
202 nhoff + offsetof(struct ipv6hdr, daddr)); in bpf_func_ipv6()

Completed in 12 milliseconds