1*d8e8052eSToke Høiland-Jørgensen // SPDX-License-Identifier: GPL-2.0
2*d8e8052eSToke Høiland-Jørgensen 
3*d8e8052eSToke Høiland-Jørgensen #include <linux/bpf.h>
4*d8e8052eSToke Høiland-Jørgensen #include <linux/types.h>
5*d8e8052eSToke Høiland-Jørgensen #include <bpf/bpf_helpers.h>
6*d8e8052eSToke Høiland-Jørgensen #include <bpf/bpf_tracing.h>
7*d8e8052eSToke Høiland-Jørgensen #include "bpf_tcp_helpers.h"
8*d8e8052eSToke Høiland-Jørgensen 
9*d8e8052eSToke Høiland-Jørgensen char _license[] SEC("license") = "X";
10*d8e8052eSToke Høiland-Jørgensen 
BPF_STRUCT_OPS(nogpltcp_init,struct sock * sk)11*d8e8052eSToke Høiland-Jørgensen void BPF_STRUCT_OPS(nogpltcp_init, struct sock *sk)
12*d8e8052eSToke Høiland-Jørgensen {
13*d8e8052eSToke Høiland-Jørgensen }
14*d8e8052eSToke Høiland-Jørgensen 
15*d8e8052eSToke Høiland-Jørgensen SEC(".struct_ops")
16*d8e8052eSToke Høiland-Jørgensen struct tcp_congestion_ops bpf_nogpltcp = {
17*d8e8052eSToke Høiland-Jørgensen 	.init           = (void *)nogpltcp_init,
18*d8e8052eSToke Høiland-Jørgensen 	.name           = "bpf_nogpltcp",
19*d8e8052eSToke Høiland-Jørgensen };
20