Commit a252bebe authored by Stephen Hemminger's avatar Stephen Hemminger Committed by David S. Miller

tcp: mark tcp_congestion_ops read_mostly

Signed-off-by: default avatarStephen Hemminger <shemminger@vyatta.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent cc7e17ea
...@@ -209,7 +209,7 @@ static void bictcp_acked(struct sock *sk, u32 cnt, s32 rtt) ...@@ -209,7 +209,7 @@ static void bictcp_acked(struct sock *sk, u32 cnt, s32 rtt)
} }
static struct tcp_congestion_ops bictcp = { static struct tcp_congestion_ops bictcp __read_mostly = {
.init = bictcp_init, .init = bictcp_init,
.ssthresh = bictcp_recalc_ssthresh, .ssthresh = bictcp_recalc_ssthresh,
.cong_avoid = bictcp_cong_avoid, .cong_avoid = bictcp_cong_avoid,
......
...@@ -405,7 +405,7 @@ static void bictcp_acked(struct sock *sk, u32 cnt, s32 rtt_us) ...@@ -405,7 +405,7 @@ static void bictcp_acked(struct sock *sk, u32 cnt, s32 rtt_us)
hystart_update(sk, delay); hystart_update(sk, delay);
} }
static struct tcp_congestion_ops cubictcp = { static struct tcp_congestion_ops cubictcp __read_mostly = {
.init = bictcp_init, .init = bictcp_init,
.ssthresh = bictcp_recalc_ssthresh, .ssthresh = bictcp_recalc_ssthresh,
.cong_avoid = bictcp_cong_avoid, .cong_avoid = bictcp_cong_avoid,
......
...@@ -158,7 +158,7 @@ static u32 hstcp_ssthresh(struct sock *sk) ...@@ -158,7 +158,7 @@ static u32 hstcp_ssthresh(struct sock *sk)
} }
static struct tcp_congestion_ops tcp_highspeed = { static struct tcp_congestion_ops tcp_highspeed __read_mostly = {
.init = hstcp_init, .init = hstcp_init,
.ssthresh = hstcp_ssthresh, .ssthresh = hstcp_ssthresh,
.cong_avoid = hstcp_cong_avoid, .cong_avoid = hstcp_cong_avoid,
......
...@@ -284,7 +284,7 @@ static void htcp_state(struct sock *sk, u8 new_state) ...@@ -284,7 +284,7 @@ static void htcp_state(struct sock *sk, u8 new_state)
} }
} }
static struct tcp_congestion_ops htcp = { static struct tcp_congestion_ops htcp __read_mostly = {
.init = htcp_init, .init = htcp_init,
.ssthresh = htcp_recalc_ssthresh, .ssthresh = htcp_recalc_ssthresh,
.cong_avoid = htcp_cong_avoid, .cong_avoid = htcp_cong_avoid,
......
...@@ -162,7 +162,7 @@ static void hybla_cong_avoid(struct sock *sk, u32 ack, u32 in_flight) ...@@ -162,7 +162,7 @@ static void hybla_cong_avoid(struct sock *sk, u32 ack, u32 in_flight)
tp->snd_cwnd = min_t(u32, tp->snd_cwnd, tp->snd_cwnd_clamp); tp->snd_cwnd = min_t(u32, tp->snd_cwnd, tp->snd_cwnd_clamp);
} }
static struct tcp_congestion_ops tcp_hybla = { static struct tcp_congestion_ops tcp_hybla __read_mostly = {
.init = hybla_init, .init = hybla_init,
.ssthresh = tcp_reno_ssthresh, .ssthresh = tcp_reno_ssthresh,
.min_cwnd = tcp_reno_min_cwnd, .min_cwnd = tcp_reno_min_cwnd,
......
...@@ -322,7 +322,7 @@ static void tcp_illinois_info(struct sock *sk, u32 ext, ...@@ -322,7 +322,7 @@ static void tcp_illinois_info(struct sock *sk, u32 ext,
} }
} }
static struct tcp_congestion_ops tcp_illinois = { static struct tcp_congestion_ops tcp_illinois __read_mostly = {
.flags = TCP_CONG_RTT_STAMP, .flags = TCP_CONG_RTT_STAMP,
.init = tcp_illinois_init, .init = tcp_illinois_init,
.ssthresh = tcp_illinois_ssthresh, .ssthresh = tcp_illinois_ssthresh,
......
...@@ -313,7 +313,7 @@ static void tcp_lp_pkts_acked(struct sock *sk, u32 num_acked, s32 rtt_us) ...@@ -313,7 +313,7 @@ static void tcp_lp_pkts_acked(struct sock *sk, u32 num_acked, s32 rtt_us)
lp->last_drop = tcp_time_stamp; lp->last_drop = tcp_time_stamp;
} }
static struct tcp_congestion_ops tcp_lp = { static struct tcp_congestion_ops tcp_lp __read_mostly = {
.flags = TCP_CONG_RTT_STAMP, .flags = TCP_CONG_RTT_STAMP,
.init = tcp_lp_init, .init = tcp_lp_init,
.ssthresh = tcp_reno_ssthresh, .ssthresh = tcp_reno_ssthresh,
......
...@@ -35,7 +35,7 @@ static u32 tcp_scalable_ssthresh(struct sock *sk) ...@@ -35,7 +35,7 @@ static u32 tcp_scalable_ssthresh(struct sock *sk)
} }
static struct tcp_congestion_ops tcp_scalable = { static struct tcp_congestion_ops tcp_scalable __read_mostly = {
.ssthresh = tcp_scalable_ssthresh, .ssthresh = tcp_scalable_ssthresh,
.cong_avoid = tcp_scalable_cong_avoid, .cong_avoid = tcp_scalable_cong_avoid,
.min_cwnd = tcp_reno_min_cwnd, .min_cwnd = tcp_reno_min_cwnd,
......
...@@ -304,7 +304,7 @@ void tcp_vegas_get_info(struct sock *sk, u32 ext, struct sk_buff *skb) ...@@ -304,7 +304,7 @@ void tcp_vegas_get_info(struct sock *sk, u32 ext, struct sk_buff *skb)
} }
EXPORT_SYMBOL_GPL(tcp_vegas_get_info); EXPORT_SYMBOL_GPL(tcp_vegas_get_info);
static struct tcp_congestion_ops tcp_vegas = { static struct tcp_congestion_ops tcp_vegas __read_mostly = {
.flags = TCP_CONG_RTT_STAMP, .flags = TCP_CONG_RTT_STAMP,
.init = tcp_vegas_init, .init = tcp_vegas_init,
.ssthresh = tcp_reno_ssthresh, .ssthresh = tcp_reno_ssthresh,
......
...@@ -201,7 +201,7 @@ static u32 tcp_veno_ssthresh(struct sock *sk) ...@@ -201,7 +201,7 @@ static u32 tcp_veno_ssthresh(struct sock *sk)
return max(tp->snd_cwnd >> 1U, 2U); return max(tp->snd_cwnd >> 1U, 2U);
} }
static struct tcp_congestion_ops tcp_veno = { static struct tcp_congestion_ops tcp_veno __read_mostly = {
.flags = TCP_CONG_RTT_STAMP, .flags = TCP_CONG_RTT_STAMP,
.init = tcp_veno_init, .init = tcp_veno_init,
.ssthresh = tcp_veno_ssthresh, .ssthresh = tcp_veno_ssthresh,
......
...@@ -272,7 +272,7 @@ static void tcp_westwood_info(struct sock *sk, u32 ext, ...@@ -272,7 +272,7 @@ static void tcp_westwood_info(struct sock *sk, u32 ext,
} }
static struct tcp_congestion_ops tcp_westwood = { static struct tcp_congestion_ops tcp_westwood __read_mostly = {
.init = tcp_westwood_init, .init = tcp_westwood_init,
.ssthresh = tcp_reno_ssthresh, .ssthresh = tcp_reno_ssthresh,
.cong_avoid = tcp_reno_cong_avoid, .cong_avoid = tcp_reno_cong_avoid,
......
...@@ -225,7 +225,7 @@ static u32 tcp_yeah_ssthresh(struct sock *sk) { ...@@ -225,7 +225,7 @@ static u32 tcp_yeah_ssthresh(struct sock *sk) {
return tp->snd_cwnd - reduction; return tp->snd_cwnd - reduction;
} }
static struct tcp_congestion_ops tcp_yeah = { static struct tcp_congestion_ops tcp_yeah __read_mostly = {
.flags = TCP_CONG_RTT_STAMP, .flags = TCP_CONG_RTT_STAMP,
.init = tcp_yeah_init, .init = tcp_yeah_init,
.ssthresh = tcp_yeah_ssthresh, .ssthresh = tcp_yeah_ssthresh,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment