On Tue, Nov 29, 2022 at 06:40 PM +08, Pengcheng Yang wrote: > Patch 1~3 fixes three issues with using apply_bytes when redirecting. > Patch 4 adds ingress tests for txmsg with apply_bytes in selftests. > > Thanks to John Fastabend and Jakub Sitnicki for correct solution. > > --- > Changes in v3: > *Patch 2: Rename 'flags', modify based on Jakub Sitnicki's patch > > Changes in v2: > *Patch 2: Clear psock->flags explicitly before releasing the sock lock > > Pengcheng Yang (4): > bpf, sockmap: Fix repeated calls to sock_put() when msg has more_data > bpf, sockmap: Fix missing BPF_F_INGRESS flag when using apply_bytes > bpf, sockmap: Fix data loss caused by using apply_bytes on ingress > redirect > selftests/bpf: Add ingress tests for txmsg with apply_bytes > > include/linux/skmsg.h | 1 + > include/net/tcp.h | 4 ++-- > net/core/skmsg.c | 9 ++++++--- > net/ipv4/tcp_bpf.c | 19 ++++++++++++------- > net/tls/tls_sw.c | 6 ++++-- > tools/testing/selftests/bpf/test_sockmap.c | 18 ++++++++++++++++++ > 6 files changed, 43 insertions(+), 14 deletions(-) Thanks for the fixes, Pengcheng. For the series: Acked-by: Jakub Sitnicki <jakub@xxxxxxxxxxxxxx>