Lines Matching refs:gopt

575 	struct geneve_opt gopt;  in geneve_set_tunnel()  local
583 __builtin_memset(&gopt, 0x0, sizeof(gopt)); in geneve_set_tunnel()
584 gopt.opt_class = bpf_htons(0x102); /* Open Virtual Networking (OVN) */ in geneve_set_tunnel()
585 gopt.type = 0x08; in geneve_set_tunnel()
586 gopt.r1 = 0; in geneve_set_tunnel()
587 gopt.r2 = 0; in geneve_set_tunnel()
588 gopt.r3 = 0; in geneve_set_tunnel()
589 gopt.length = 2; /* 4-byte multiple */ in geneve_set_tunnel()
590 *(int *) &gopt.opt_data = bpf_htonl(0xdeadbeef); in geneve_set_tunnel()
599 ret = bpf_skb_set_tunnel_opt(skb, &gopt, sizeof(gopt)); in geneve_set_tunnel()
613 struct geneve_opt gopt; in geneve_get_tunnel() local
621 ret = bpf_skb_get_tunnel_opt(skb, &gopt, sizeof(gopt)); in geneve_get_tunnel()
623 gopt.opt_class = 0; in geneve_get_tunnel()
626 key.tunnel_id, key.remote_ipv4, gopt.opt_class); in geneve_get_tunnel()
634 struct geneve_opt gopt; in ip6geneve_set_tunnel() local
650 __builtin_memset(&gopt, 0x0, sizeof(gopt)); in ip6geneve_set_tunnel()
651 gopt.opt_class = bpf_htons(0x102); /* Open Virtual Networking (OVN) */ in ip6geneve_set_tunnel()
652 gopt.type = 0x08; in ip6geneve_set_tunnel()
653 gopt.r1 = 0; in ip6geneve_set_tunnel()
654 gopt.r2 = 0; in ip6geneve_set_tunnel()
655 gopt.r3 = 0; in ip6geneve_set_tunnel()
656 gopt.length = 2; /* 4-byte multiple */ in ip6geneve_set_tunnel()
657 *(int *) &gopt.opt_data = bpf_htonl(0xfeedbeef); in ip6geneve_set_tunnel()
659 ret = bpf_skb_set_tunnel_opt(skb, &gopt, sizeof(gopt)); in ip6geneve_set_tunnel()
672 struct geneve_opt gopt; in ip6geneve_get_tunnel() local
682 ret = bpf_skb_get_tunnel_opt(skb, &gopt, sizeof(gopt)); in ip6geneve_get_tunnel()
684 gopt.opt_class = 0; in ip6geneve_get_tunnel()
687 key.tunnel_id, key.remote_ipv4, gopt.opt_class); in ip6geneve_get_tunnel()