diff options
| author | Akhmat Karakotov <hmukos@yandex-team.ru> | 2022-01-28 22:26:21 +0300 |
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2022-02-02 14:45:18 +0000 |
| commit | 5903123f662ed18483f05cac3f9e800a074c29ff (patch) | |
| tree | 33c2c972f30b2175af4a445c1c8462a9c78bd99e /tools/perf/scripts/python | |
| parent | Merge branch 'qca8k-mdio' (diff) | |
| download | linux-5903123f662ed18483f05cac3f9e800a074c29ff.tar.gz linux-5903123f662ed18483f05cac3f9e800a074c29ff.zip | |
tcp: Use BPF timeout setting for SYN ACK RTO
When setting RTO through BPF program, some SYN ACK packets were unaffected
and continued to use TCP_TIMEOUT_INIT constant. This patch adds timeout
option to struct request_sock. Option is initialized with TCP_TIMEOUT_INIT
and is reassigned through BPF using tcp_timeout_init call. SYN ACK
retransmits now use newly added timeout option.
Signed-off-by: Akhmat Karakotov <hmukos@yandex-team.ru>
Acked-by: Martin KaFai Lau <kafai@fb.com>
v2:
- Add timeout option to struct request_sock. Do not call
tcp_timeout_init on every syn ack retransmit.
v3:
- Use unsigned long for min. Bound tcp_timeout_init to TCP_RTO_MAX.
v4:
- Refactor duplicate code by adding reqsk_timeout function.
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
