tcp: support TCP_DELACK_MAX_US for set/getsockopt use
Support adjusting/reading delayed ack max for socket level by using set/getsockopt(). This option aligns with TCP_BPF_DELACK_MAX usage. Considering that bpf option was implemented before this patch, so we need to use a standalone new option for pure tcp set/getsockopt() use. Add WRITE_ONCE/READ_ONCE() to prevent data-race if setsockopt() happens to write one value to icsk_delack_max while icsk_delack_max is being read. Signed-off-by: Jason Xing <kerneljasonxing@gmail.com> Reviewed-by: Eric Dumazet <edumazet@google.com> Link: https://patch.msgid.link/20250317120314.41404-3-kerneljasonxing@gmail.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
committed by
Jakub Kicinski
parent
f38805c5d2
commit
9552f90835
@@ -141,6 +141,7 @@ enum {
|
||||
#define TCP_IS_MPTCP 43 /* Is MPTCP being used? */
|
||||
#define TCP_RTO_MAX_MS 44 /* max rto time in ms */
|
||||
#define TCP_RTO_MIN_US 45 /* min rto time in us */
|
||||
#define TCP_DELACK_MAX_US 46 /* max delayed ack time in us */
|
||||
|
||||
#define TCP_REPAIR_ON 1
|
||||
#define TCP_REPAIR_OFF 0
|
||||
|
||||
Reference in New Issue
Block a user