bictcp
struct bictcp *ca = inet_csk_ca(sk);
struct bictcp *ca = inet_csk_ca(sk);
struct bictcp *ca = inet_csk_ca(sk);
static struct tcp_congestion_ops bictcp __read_mostly = {
BUILD_BUG_ON(sizeof(struct bictcp) > ICSK_CA_PRIV_SIZE);
return tcp_register_congestion_control(&bictcp);
tcp_unregister_congestion_control(&bictcp);
static inline void bictcp_reset(struct bictcp *ca)
struct bictcp *ca = inet_csk_ca(sk);
static inline void bictcp_update(struct bictcp *ca, u32 cwnd)
static inline void bictcp_reset(struct bictcp *ca)
memset(ca, 0, offsetof(struct bictcp, unused));
struct bictcp *ca = inet_csk_ca(sk);
struct bictcp *ca = inet_csk_ca(sk);
struct bictcp *ca = inet_csk_ca(sk);
static inline void bictcp_update(struct bictcp *ca, u32 cwnd, u32 acked)
struct bictcp *ca = inet_csk_ca(sk);
struct bictcp *ca = inet_csk_ca(sk);
struct bictcp *ca = inet_csk_ca(sk);
struct bictcp *ca = inet_csk_ca(sk);
BUILD_BUG_ON(sizeof(struct bictcp) > ICSK_CA_PRIV_SIZE);