diff options
| author | Jakub Kicinski <[email protected]> | 2024-05-30 23:36:14 +0000 |
|---|---|---|
| committer | Paolo Abeni <[email protected]> | 2024-06-04 11:23:30 +0000 |
| commit | 071115301838c6c265065dd5d6bf43a9a987a550 (patch) | |
| tree | 97fe4923f77da41d591b368206bd8448d42e869c /net/tls/tls_device.c | |
| parent | Merge branch 'net-allow-dissecting-matching-tunnel-control-flags' (diff) | |
| download | kernel-071115301838c6c265065dd5d6bf43a9a987a550.tar.gz kernel-071115301838c6c265065dd5d6bf43a9a987a550.zip | |
tcp: wrap mptcp and decrypted checks into tcp_skb_can_collapse_rx()
tcp_skb_can_collapse() checks for conditions which don't make
sense on input. Because of this we ended up sprinkling a few
pairs of mptcp_skb_can_collapse() and skb_cmp_decrypted() calls
on the input path. Group them in a new helper. This should make
it less likely that someone will check mptcp and not decrypted
or vice versa when adding new code.
This implicitly adds a decrypted check early in tcp_collapse().
AFAIU this will very slightly increase our ability to collapse
packets under memory pressure, not a real bug.
Signed-off-by: Jakub Kicinski <[email protected]>
Reviewed-by: Eric Dumazet <[email protected]>
Reviewed-by: Matthieu Baerts (NGI0) <[email protected]>
Reviewed-by: Willem de Bruijn <[email protected]>
Signed-off-by: Paolo Abeni <[email protected]>
Diffstat (limited to 'net/tls/tls_device.c')
0 files changed, 0 insertions, 0 deletions
