tcp_ca_event
void (*cwnd_event)(struct sock *sk, enum tcp_ca_event ev);
static inline void tcp_ca_event(struct sock *sk, const enum tcp_ca_event event)
static void bpf_tcp_ca_cwnd_event(struct sock *sk, enum tcp_ca_event ev)
__bpf_kfunc static void bbr_cwnd_event(struct sock *sk, enum tcp_ca_event event)
static void tcp_cdg_cwnd_event(struct sock *sk, const enum tcp_ca_event ev)
__bpf_kfunc static void cubictcp_cwnd_event(struct sock *sk, enum tcp_ca_event event)
__bpf_kfunc static void dctcp_cwnd_event(struct sock *sk, enum tcp_ca_event ev)
static inline void dctcp_ece_ack_update(struct sock *sk, enum tcp_ca_event evt,
tcp_ca_event(sk, CA_EVENT_LOSS);
tcp_ca_event(sk, CA_EVENT_COMPLETE_CWR);
tcp_ca_event(sk, CA_EVENT_ECN_IS_CE);
tcp_ca_event(sk, CA_EVENT_ECN_NO_CE);
tcp_ca_event(sk, CA_EVENT_CWND_RESTART);
tcp_ca_event(sk, CA_EVENT_TX_START);
void tcp_vegas_cwnd_event(struct sock *sk, enum tcp_ca_event event)
void tcp_vegas_cwnd_event(struct sock *sk, enum tcp_ca_event event);
static void tcp_veno_cwnd_event(struct sock *sk, enum tcp_ca_event event)
static void tcp_westwood_event(struct sock *sk, enum tcp_ca_event event)
void BPF_PROG(bpf_cubic_cwnd_event, struct sock *sk, enum tcp_ca_event event)
extern void cubictcp_cwnd_event(struct sock *sk, enum tcp_ca_event event) __ksym;
void BPF_PROG(bpf_cubic_cwnd_event, struct sock *sk, enum tcp_ca_event event)
static void dctcp_ece_ack_update(struct sock *sk, enum tcp_ca_event evt,
void BPF_PROG(bpf_dctcp_cwnd_event, struct sock *sk, enum tcp_ca_event ev)
extern void bbr_cwnd_event(struct sock *sk, enum tcp_ca_event event) __ksym;
extern void dctcp_cwnd_event(struct sock *sk, enum tcp_ca_event ev) __ksym;
extern void cubictcp_cwnd_event(struct sock *sk, enum tcp_ca_event event) __ksym;
void BPF_PROG(cwnd_event, struct sock *sk, enum tcp_ca_event event)