Lines Matching refs:gopt

402 	struct geneve_opt gopt;  in _geneve_set_tunnel()  local
410 __builtin_memset(&gopt, 0x0, sizeof(gopt)); in _geneve_set_tunnel()
411 gopt.opt_class = bpf_htons(0x102); /* Open Virtual Networking (OVN) */ in _geneve_set_tunnel()
412 gopt.type = 0x08; in _geneve_set_tunnel()
413 gopt.r1 = 0; in _geneve_set_tunnel()
414 gopt.r2 = 0; in _geneve_set_tunnel()
415 gopt.r3 = 0; in _geneve_set_tunnel()
416 gopt.length = 2; /* 4-byte multiple */ in _geneve_set_tunnel()
417 *(int *) &gopt.opt_data = bpf_htonl(0xdeadbeef); in _geneve_set_tunnel()
426 ret = bpf_skb_set_tunnel_opt(skb, &gopt, sizeof(gopt)); in _geneve_set_tunnel()
440 struct geneve_opt gopt; in _geneve_get_tunnel() local
449 ret = bpf_skb_get_tunnel_opt(skb, &gopt, sizeof(gopt)); in _geneve_get_tunnel()
456 key.tunnel_id, key.remote_ipv4, gopt.opt_class); in _geneve_get_tunnel()
464 struct geneve_opt gopt; in _ip6geneve_set_tunnel() local
480 __builtin_memset(&gopt, 0x0, sizeof(gopt)); in _ip6geneve_set_tunnel()
481 gopt.opt_class = bpf_htons(0x102); /* Open Virtual Networking (OVN) */ in _ip6geneve_set_tunnel()
482 gopt.type = 0x08; in _ip6geneve_set_tunnel()
483 gopt.r1 = 0; in _ip6geneve_set_tunnel()
484 gopt.r2 = 0; in _ip6geneve_set_tunnel()
485 gopt.r3 = 0; in _ip6geneve_set_tunnel()
486 gopt.length = 2; /* 4-byte multiple */ in _ip6geneve_set_tunnel()
487 *(int *) &gopt.opt_data = bpf_htonl(0xfeedbeef); in _ip6geneve_set_tunnel()
489 ret = bpf_skb_set_tunnel_opt(skb, &gopt, sizeof(gopt)); in _ip6geneve_set_tunnel()
503 struct geneve_opt gopt; in _ip6geneve_get_tunnel() local
513 ret = bpf_skb_get_tunnel_opt(skb, &gopt, sizeof(gopt)); in _ip6geneve_get_tunnel()
520 key.tunnel_id, key.remote_ipv4, gopt.opt_class); in _ip6geneve_get_tunnel()