Don't shrink socket buffers in tcp_mss(), application might have already
configured them with setsockopt(SO_*BUF), for RFC1323's scaled windows. PR: kern/11966 MFC after: 1 week
This commit is contained in:
parent
dbee325068
commit
88c39af35f
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=100534
@ -2665,7 +2665,8 @@ tcp_mss(tp, offer)
|
||||
bufsize = roundup(bufsize, mss);
|
||||
if (bufsize > sb_max)
|
||||
bufsize = sb_max;
|
||||
(void)sbreserve(&so->so_snd, bufsize, so, NULL);
|
||||
if (bufsize > so->so_snd.sb_hiwat)
|
||||
(void)sbreserve(&so->so_snd, bufsize, so, NULL);
|
||||
}
|
||||
tp->t_maxseg = mss;
|
||||
|
||||
@ -2677,7 +2678,8 @@ tcp_mss(tp, offer)
|
||||
bufsize = roundup(bufsize, mss);
|
||||
if (bufsize > sb_max)
|
||||
bufsize = sb_max;
|
||||
(void)sbreserve(&so->so_rcv, bufsize, so, NULL);
|
||||
if (bufsize > so->so_rcv.sb_hiwat)
|
||||
(void)sbreserve(&so->so_rcv, bufsize, so, NULL);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -2665,7 +2665,8 @@ tcp_mss(tp, offer)
|
||||
bufsize = roundup(bufsize, mss);
|
||||
if (bufsize > sb_max)
|
||||
bufsize = sb_max;
|
||||
(void)sbreserve(&so->so_snd, bufsize, so, NULL);
|
||||
if (bufsize > so->so_snd.sb_hiwat)
|
||||
(void)sbreserve(&so->so_snd, bufsize, so, NULL);
|
||||
}
|
||||
tp->t_maxseg = mss;
|
||||
|
||||
@ -2677,7 +2678,8 @@ tcp_mss(tp, offer)
|
||||
bufsize = roundup(bufsize, mss);
|
||||
if (bufsize > sb_max)
|
||||
bufsize = sb_max;
|
||||
(void)sbreserve(&so->so_rcv, bufsize, so, NULL);
|
||||
if (bufsize > so->so_rcv.sb_hiwat)
|
||||
(void)sbreserve(&so->so_rcv, bufsize, so, NULL);
|
||||
}
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user