Lines Matching refs:key

73 	__type(key, __u32);
81 struct bpf_tunnel_key key; in gre_set_tunnel() local
83 __builtin_memset(&key, 0x0, sizeof(key)); in gre_set_tunnel()
84 key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */ in gre_set_tunnel()
85 key.tunnel_id = 2; in gre_set_tunnel()
86 key.tunnel_tos = 0; in gre_set_tunnel()
87 key.tunnel_ttl = 64; in gre_set_tunnel()
89 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), in gre_set_tunnel()
103 struct bpf_tunnel_key key; in gre_set_tunnel_no_key() local
105 __builtin_memset(&key, 0x0, sizeof(key)); in gre_set_tunnel_no_key()
106 key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */ in gre_set_tunnel_no_key()
107 key.tunnel_ttl = 64; in gre_set_tunnel_no_key()
109 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), in gre_set_tunnel_no_key()
124 struct bpf_tunnel_key key; in gre_get_tunnel() local
126 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key), 0); in gre_get_tunnel()
132 bpf_printk("key %d remote ip 0x%x\n", key.tunnel_id, key.remote_ipv4); in gre_get_tunnel()
139 struct bpf_tunnel_key key; in ip6gretap_set_tunnel() local
142 __builtin_memset(&key, 0x0, sizeof(key)); in ip6gretap_set_tunnel()
143 key.remote_ipv6[3] = bpf_htonl(0x11); /* ::11 */ in ip6gretap_set_tunnel()
144 key.tunnel_id = 2; in ip6gretap_set_tunnel()
145 key.tunnel_tos = 0; in ip6gretap_set_tunnel()
146 key.tunnel_ttl = 64; in ip6gretap_set_tunnel()
147 key.tunnel_label = 0xabcde; in ip6gretap_set_tunnel()
149 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), in ip6gretap_set_tunnel()
163 struct bpf_tunnel_key key; in ip6gretap_get_tunnel() local
166 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key), in ip6gretap_get_tunnel()
174 key.tunnel_id, key.remote_ipv6[3], key.tunnel_label); in ip6gretap_get_tunnel()
182 struct bpf_tunnel_key key; in erspan_set_tunnel() local
186 __builtin_memset(&key, 0x0, sizeof(key)); in erspan_set_tunnel()
187 key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */ in erspan_set_tunnel()
188 key.tunnel_id = 2; in erspan_set_tunnel()
189 key.tunnel_tos = 0; in erspan_set_tunnel()
190 key.tunnel_ttl = 64; in erspan_set_tunnel()
192 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), in erspan_set_tunnel()
225 struct bpf_tunnel_key key; in erspan_get_tunnel() local
229 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key), 0); in erspan_get_tunnel()
242 key.tunnel_id, key.remote_ipv4, md.version); in erspan_get_tunnel()
260 struct bpf_tunnel_key key; in ip4ip6erspan_set_tunnel() local
264 __builtin_memset(&key, 0x0, sizeof(key)); in ip4ip6erspan_set_tunnel()
265 key.remote_ipv6[3] = bpf_htonl(0x11); in ip4ip6erspan_set_tunnel()
266 key.tunnel_id = 2; in ip4ip6erspan_set_tunnel()
267 key.tunnel_tos = 0; in ip4ip6erspan_set_tunnel()
268 key.tunnel_ttl = 64; in ip4ip6erspan_set_tunnel()
270 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), in ip4ip6erspan_set_tunnel()
304 struct bpf_tunnel_key key; in ip4ip6erspan_get_tunnel() local
308 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key), in ip4ip6erspan_get_tunnel()
322 key.tunnel_id, key.remote_ipv4, md.version); in ip4ip6erspan_get_tunnel()
340 struct bpf_tunnel_key key; in vxlan_set_tunnel_dst() local
352 __builtin_memset(&key, 0x0, sizeof(key)); in vxlan_set_tunnel_dst()
353 key.local_ipv4 = 0xac100164; /* 172.16.1.100 */ in vxlan_set_tunnel_dst()
354 key.remote_ipv4 = *local_ip; in vxlan_set_tunnel_dst()
355 key.tunnel_id = 2; in vxlan_set_tunnel_dst()
356 key.tunnel_tos = 0; in vxlan_set_tunnel_dst()
357 key.tunnel_ttl = 64; in vxlan_set_tunnel_dst()
359 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), in vxlan_set_tunnel_dst()
379 struct bpf_tunnel_key key; in vxlan_set_tunnel_src() local
391 __builtin_memset(&key, 0x0, sizeof(key)); in vxlan_set_tunnel_src()
392 key.local_ipv4 = *local_ip; in vxlan_set_tunnel_src()
393 key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */ in vxlan_set_tunnel_src()
394 key.tunnel_id = 2; in vxlan_set_tunnel_src()
395 key.tunnel_tos = 0; in vxlan_set_tunnel_src()
396 key.tunnel_ttl = 64; in vxlan_set_tunnel_src()
398 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), in vxlan_set_tunnel_src()
419 struct bpf_tunnel_key key; in vxlan_get_tunnel_src() local
422 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key), in vxlan_get_tunnel_src()
435 if (key.local_ipv4 != ASSIGNED_ADDR_VETH1 || md.gbp != 0x800FF || in vxlan_get_tunnel_src()
436 !(key.tunnel_flags & TUNNEL_KEY) || in vxlan_get_tunnel_src()
437 (key.tunnel_flags & TUNNEL_CSUM)) { in vxlan_get_tunnel_src()
439 key.tunnel_id, key.local_ipv4, in vxlan_get_tunnel_src()
440 key.remote_ipv4, md.gbp, in vxlan_get_tunnel_src()
441 bpf_ntohs(key.tunnel_flags)); in vxlan_get_tunnel_src()
505 struct bpf_tunnel_key key; in ip6vxlan_set_tunnel_dst() local
516 __builtin_memset(&key, 0x0, sizeof(key)); in ip6vxlan_set_tunnel_dst()
517 key.local_ipv6[3] = bpf_htonl(0x11); /* ::11 */ in ip6vxlan_set_tunnel_dst()
518 key.remote_ipv6[3] = bpf_htonl(*local_ip); in ip6vxlan_set_tunnel_dst()
519 key.tunnel_id = 22; in ip6vxlan_set_tunnel_dst()
520 key.tunnel_tos = 0; in ip6vxlan_set_tunnel_dst()
521 key.tunnel_ttl = 64; in ip6vxlan_set_tunnel_dst()
523 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), in ip6vxlan_set_tunnel_dst()
536 struct bpf_tunnel_key key; in ip6vxlan_set_tunnel_src() local
547 __builtin_memset(&key, 0x0, sizeof(key)); in ip6vxlan_set_tunnel_src()
548 key.local_ipv6[3] = bpf_htonl(*local_ip); in ip6vxlan_set_tunnel_src()
549 key.remote_ipv6[3] = bpf_htonl(0x11); /* ::11 */ in ip6vxlan_set_tunnel_src()
550 key.tunnel_id = 22; in ip6vxlan_set_tunnel_src()
551 key.tunnel_tos = 0; in ip6vxlan_set_tunnel_src()
552 key.tunnel_ttl = 64; in ip6vxlan_set_tunnel_src()
554 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), in ip6vxlan_set_tunnel_src()
567 struct bpf_tunnel_key key; in ip6vxlan_get_tunnel_src() local
578 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key), in ip6vxlan_get_tunnel_src()
585 if (bpf_ntohl(key.local_ipv6[3]) != *local_ip || in ip6vxlan_get_tunnel_src()
586 !(key.tunnel_flags & TUNNEL_KEY) || in ip6vxlan_get_tunnel_src()
587 !(key.tunnel_flags & TUNNEL_CSUM)) { in ip6vxlan_get_tunnel_src()
589 key.tunnel_id, bpf_ntohl(key.local_ipv6[3]), in ip6vxlan_get_tunnel_src()
590 bpf_ntohl(key.remote_ipv6[3]), key.tunnel_label, in ip6vxlan_get_tunnel_src()
591 bpf_ntohs(key.tunnel_flags)); in ip6vxlan_get_tunnel_src()
604 struct bpf_tunnel_key key; in geneve_set_tunnel() local
607 __builtin_memset(&key, 0x0, sizeof(key)); in geneve_set_tunnel()
608 key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */ in geneve_set_tunnel()
609 key.tunnel_id = 2; in geneve_set_tunnel()
610 key.tunnel_tos = 0; in geneve_set_tunnel()
611 key.tunnel_ttl = 64; in geneve_set_tunnel()
622 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), in geneve_set_tunnel()
642 struct bpf_tunnel_key key; in geneve_get_tunnel() local
645 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key), 0); in geneve_get_tunnel()
656 key.tunnel_id, key.remote_ipv4, gopt.opt_class); in geneve_get_tunnel()
663 struct bpf_tunnel_key key; in ip6geneve_set_tunnel() local
667 __builtin_memset(&key, 0x0, sizeof(key)); in ip6geneve_set_tunnel()
668 key.remote_ipv6[3] = bpf_htonl(0x11); /* ::11 */ in ip6geneve_set_tunnel()
669 key.tunnel_id = 22; in ip6geneve_set_tunnel()
670 key.tunnel_tos = 0; in ip6geneve_set_tunnel()
671 key.tunnel_ttl = 64; in ip6geneve_set_tunnel()
673 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), in ip6geneve_set_tunnel()
701 struct bpf_tunnel_key key; in ip6geneve_get_tunnel() local
705 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key), in ip6geneve_get_tunnel()
717 key.tunnel_id, key.remote_ipv4, gopt.opt_class); in ip6geneve_get_tunnel()
725 struct bpf_tunnel_key key = {}; in ipip_set_tunnel() local
737 key.tunnel_ttl = 64; in ipip_set_tunnel()
739 key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */ in ipip_set_tunnel()
742 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), 0); in ipip_set_tunnel()
755 struct bpf_tunnel_key key; in ipip_get_tunnel() local
757 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key), 0); in ipip_get_tunnel()
763 bpf_printk("remote ip 0x%x\n", key.remote_ipv4); in ipip_get_tunnel()
770 struct bpf_tunnel_key key = {}; in ipip_gue_set_tunnel() local
782 key.tunnel_ttl = 64; in ipip_gue_set_tunnel()
784 key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */ in ipip_gue_set_tunnel()
786 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), 0); in ipip_gue_set_tunnel()
807 struct bpf_tunnel_key key = {}; in ipip_fou_set_tunnel() local
819 key.tunnel_ttl = 64; in ipip_fou_set_tunnel()
821 key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */ in ipip_fou_set_tunnel()
823 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), 0); in ipip_fou_set_tunnel()
845 struct bpf_tunnel_key key = {}; in ipip_encap_get_tunnel() local
848 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key), 0); in ipip_encap_get_tunnel()
864 key.remote_ipv4, bpf_ntohs(encap.sport), in ipip_encap_get_tunnel()
872 struct bpf_tunnel_key key = {}; in ipip6_set_tunnel() local
884 __builtin_memset(&key, 0x0, sizeof(key)); in ipip6_set_tunnel()
885 key.tunnel_ttl = 64; in ipip6_set_tunnel()
887 key.remote_ipv6[3] = bpf_htonl(0x11); /* ::11 */ in ipip6_set_tunnel()
890 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), in ipip6_set_tunnel()
904 struct bpf_tunnel_key key; in ipip6_get_tunnel() local
906 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key), in ipip6_get_tunnel()
913 bpf_printk("remote ip6 %x::%x\n", bpf_htonl(key.remote_ipv6[0]), in ipip6_get_tunnel()
914 bpf_htonl(key.remote_ipv6[3])); in ipip6_get_tunnel()
921 struct bpf_tunnel_key key = {}; in ip6ip6_set_tunnel() local
933 key.tunnel_ttl = 64; in ip6ip6_set_tunnel()
935 key.remote_ipv6[3] = bpf_htonl(0x11); /* ::11 */ in ip6ip6_set_tunnel()
938 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), in ip6ip6_set_tunnel()
952 struct bpf_tunnel_key key; in ip6ip6_get_tunnel() local
954 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key), in ip6ip6_get_tunnel()
961 bpf_printk("remote ip6 %x::%x\n", bpf_htonl(key.remote_ipv6[0]), in ip6ip6_get_tunnel()
962 bpf_htonl(key.remote_ipv6[3])); in ip6ip6_get_tunnel()