From: Zijian Zhang <zijianzhang@xxxxxxxxxxxxx> We should do sk_rmem_schedule instead of sk_wmem_schedule in function bpf_tcp_ingress. We also need to update sk_rmem_alloc in bpf_tcp_ingress accordingly to account for the rmem. v2: - Update the commit message to indicate the reason for msg->skb check Cong Wang (1): tcp_bpf: charge receive socket buffer in bpf_tcp_ingress() Zijian Zhang (1): tcp_bpf: add sk_rmem_alloc related logic for tcp_bpf ingress redirection include/linux/skmsg.h | 11 ++++++++--- include/net/sock.h | 10 ++++++++-- net/core/skmsg.c | 6 +++++- net/ipv4/tcp_bpf.c | 6 ++++-- 4 files changed, 25 insertions(+), 8 deletions(-) -- 2.20.1