diff options
author | Pengcheng Yang <[email protected]> | 2022-11-29 18:40:40 +0800 |
---|---|---|
committer | Daniel Borkmann <[email protected]> | 2022-12-01 01:07:36 +0100 |
commit | 9072931f020bfd907d6d89ee21ff1481cd78b407 (patch) | |
tree | 5efdcf273715c4befe710602cef6106e98e7b283 /tools/perf/scripts/python/syscall-counts-by-pid.py | |
parent | a351d6087bf7d3d8440d58d3bf244ec64b89394a (diff) |
bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirect
Use apply_bytes on ingress redirect, when apply_bytes is less than
the length of msg data, some data may be skipped and lost in
bpf_tcp_ingress().
If there is still data in the scatterlist that has not been consumed,
we cannot move the msg iter.
Fixes: 604326b41a6f ("bpf, sockmap: convert to generic sk_msg interface")
Signed-off-by: Pengcheng Yang <[email protected]>
Signed-off-by: Daniel Borkmann <[email protected]>
Acked-by: Jakub Sitnicki <[email protected]>
Link: https://lore.kernel.org/bpf/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts-by-pid.py')
0 files changed, 0 insertions, 0 deletions