Lines Matching refs:key

41 	__type(key, __u32);
49 struct bpf_tunnel_key key;
51 __builtin_memset(&key, 0x0, sizeof(key));
52 key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */
53 key.tunnel_id = 2;
54 key.tunnel_tos = 0;
55 key.tunnel_ttl = 64;
57 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
71 struct bpf_tunnel_key key;
73 __builtin_memset(&key, 0x0, sizeof(key));
74 key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */
75 key.tunnel_ttl = 64;
77 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
92 struct bpf_tunnel_key key;
94 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key), 0);
100 bpf_printk("key %d remote ip 0x%x\n", key.tunnel_id, key.remote_ipv4);
107 struct bpf_tunnel_key key;
110 __builtin_memset(&key, 0x0, sizeof(key));
111 key.remote_ipv6[3] = bpf_htonl(0x11); /* ::11 */
112 key.tunnel_id = 2;
113 key.tunnel_tos = 0;
114 key.tunnel_ttl = 64;
115 key.tunnel_label = 0xabcde;
117 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
131 struct bpf_tunnel_key key;
134 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key),
141 bpf_printk("key %d remote ip6 ::%x label %x\n",
142 key.tunnel_id, key.remote_ipv6[3], key.tunnel_label);
150 struct bpf_tunnel_key key;
154 __builtin_memset(&key, 0x0, sizeof(key));
155 key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */
156 key.tunnel_id = 2;
157 key.tunnel_tos = 0;
158 key.tunnel_ttl = 64;
160 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
193 struct bpf_tunnel_key key;
197 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key), 0);
209 bpf_printk("key %d remote ip 0x%x erspan version %d\n",
210 key.tunnel_id, key.remote_ipv4, md.version);
229 struct bpf_tunnel_key key;
233 __builtin_memset(&key, 0x0, sizeof(key));
234 key.remote_ipv6[3] = bpf_htonl(0x11);
235 key.tunnel_id = 2;
236 key.tunnel_tos = 0;
237 key.tunnel_ttl = 64;
239 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
273 struct bpf_tunnel_key key;
277 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key),
290 bpf_printk("ip6erspan get key %d remote ip6 ::%x erspan version %d\n",
291 key.tunnel_id, key.remote_ipv4, md.version);
310 struct bpf_tunnel_key key;
322 __builtin_memset(&key, 0x0, sizeof(key));
323 key.local_ipv4 = 0xac100164; /* 172.16.1.100 */
324 key.remote_ipv4 = *local_ip;
325 key.tunnel_id = 2;
326 key.tunnel_tos = 0;
327 key.tunnel_ttl = 64;
329 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
349 struct bpf_tunnel_key key;
361 __builtin_memset(&key, 0x0, sizeof(key));
362 key.local_ipv4 = *local_ip;
363 key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */
364 key.tunnel_id = 2;
365 key.tunnel_tos = 0;
366 key.tunnel_ttl = 64;
368 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
389 struct bpf_tunnel_key key;
392 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key),
405 if (key.local_ipv4 != ASSIGNED_ADDR_VETH1 || md.gbp != 0x800FF ||
406 !(key.tunnel_flags & TUNNEL_KEY) ||
407 (key.tunnel_flags & TUNNEL_CSUM)) {
408 bpf_printk("vxlan key %d local ip 0x%x remote ip 0x%x gbp 0x%x flags 0x%x\n",
409 key.tunnel_id, key.local_ipv4,
410 key.remote_ipv4, md.gbp,
411 bpf_ntohs(key.tunnel_flags));
475 struct bpf_tunnel_key key;
486 __builtin_memset(&key, 0x0, sizeof(key));
487 key.local_ipv6[3] = bpf_htonl(0x11); /* ::11 */
488 key.remote_ipv6[3] = bpf_htonl(*local_ip);
489 key.tunnel_id = 22;
490 key.tunnel_tos = 0;
491 key.tunnel_ttl = 64;
493 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
506 struct bpf_tunnel_key key;
517 __builtin_memset(&key, 0x0, sizeof(key));
518 key.local_ipv6[3] = bpf_htonl(*local_ip);
519 key.remote_ipv6[3] = bpf_htonl(0x11); /* ::11 */
520 key.tunnel_id = 22;
521 key.tunnel_tos = 0;
522 key.tunnel_ttl = 64;
524 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
537 struct bpf_tunnel_key key;
548 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key),
555 if (bpf_ntohl(key.local_ipv6[3]) != *local_ip ||
556 !(key.tunnel_flags & TUNNEL_KEY) ||
557 !(key.tunnel_flags & TUNNEL_CSUM)) {
558 bpf_printk("ip6vxlan key %d local ip6 ::%x remote ip6 ::%x label 0x%x flags 0x%x\n",
559 key.tunnel_id, bpf_ntohl(key.local_ipv6[3]),
560 bpf_ntohl(key.remote_ipv6[3]), key.tunnel_label,
561 bpf_ntohs(key.tunnel_flags));
574 struct bpf_tunnel_key key;
577 __builtin_memset(&key, 0x0, sizeof(key));
578 key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */
579 key.tunnel_id = 2;
580 key.tunnel_tos = 0;
581 key.tunnel_ttl = 64;
592 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
612 struct bpf_tunnel_key key;
615 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key), 0);
625 bpf_printk("key %d remote ip 0x%x geneve class 0x%x\n",
626 key.tunnel_id, key.remote_ipv4, gopt.opt_class);
633 struct bpf_tunnel_key key;
637 __builtin_memset(&key, 0x0, sizeof(key));
638 key.remote_ipv6[3] = bpf_htonl(0x11); /* ::11 */
639 key.tunnel_id = 22;
640 key.tunnel_tos = 0;
641 key.tunnel_ttl = 64;
643 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
671 struct bpf_tunnel_key key;
675 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key),
686 bpf_printk("key %d remote ip 0x%x geneve class 0x%x\n",
687 key.tunnel_id, key.remote_ipv4, gopt.opt_class);
695 struct bpf_tunnel_key key = {};
707 key.tunnel_ttl = 64;
709 key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */
712 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), 0);
725 struct bpf_tunnel_key key;
727 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key), 0);
733 bpf_printk("remote ip 0x%x\n", key.remote_ipv4);
740 struct bpf_tunnel_key key = {};
752 key.tunnel_ttl = 64;
754 key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */
756 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), 0);
777 struct bpf_tunnel_key key = {};
789 key.tunnel_ttl = 64;
791 key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */
793 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), 0);
815 struct bpf_tunnel_key key = {};
818 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key), 0);
834 key.remote_ipv4, bpf_ntohs(encap.sport),
842 struct bpf_tunnel_key key = {};
854 __builtin_memset(&key, 0x0, sizeof(key));
855 key.tunnel_ttl = 64;
857 key.remote_ipv6[3] = bpf_htonl(0x11); /* ::11 */
860 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
874 struct bpf_tunnel_key key;
876 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key),
883 bpf_printk("remote ip6 %x::%x\n", bpf_htonl(key.remote_ipv6[0]),
884 bpf_htonl(key.remote_ipv6[3]));
891 struct bpf_tunnel_key key = {};
903 key.tunnel_ttl = 64;
905 key.remote_ipv6[3] = bpf_htonl(0x11); /* ::11 */
908 ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
922 struct bpf_tunnel_key key;
924 ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key),
931 bpf_printk("remote ip6 %x::%x\n", bpf_htonl(key.remote_ipv6[0]),
932 bpf_htonl(key.remote_ipv6[3]));