[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date: Wed, 5 May 2021 11:26:06 -0700
From: Andrii Nakryiko <andrii.nakryiko@...il.com>
To: John Fastabend <john.fastabend@...il.com>
Cc: Cong Wang <xiyou.wangcong@...il.com>,
Daniel Borkmann <daniel@...earbox.net>,
Alexei Starovoitov <ast@...com>, bpf <bpf@...r.kernel.org>,
Networking <netdev@...r.kernel.org>,
Lorenz Bauer <lmb@...udflare.com>
Subject: Re: [PATCH bpf v2 0/2] bpf, sockmap fixes
On Thu, Apr 1, 2021 at 3:00 PM John Fastabend <john.fastabend@...il.com> wrote:
>
> This addresses an issue found while reviewing latest round of sock
> map patches and an issue reported from CI via Andrii. After this
> CI ./test_maps is stable for me.
>
> The CI discovered issue was introduced by over correcting our
> previously broken memory accounting. After the fix, "bpf, sockmap:
> Avoid returning unneeded EAGAIN when redirecting to self" we fixed
> a dropped packet and a missing fwd_alloc calculations, but pushed
> it too far back into the packet pipeline creating an issue in the
> unlikely case socket tear down happens with an enqueued skb. See
> patch for details.
>
> Tested with usual suspects: test_sockmap, test_maps, test_progs
> and test_progs-no_alu32.
>
> v2: drop skb_orphan its not necessary and use sk directly instead
> of using psock->sk both suggested by Cong
>
> ---
It might be that this didn't fix all the issues. We just got another
sockmap timeout in test_maps ([0]).
[0] https://travis-ci.com/github/kernel-patches/bpf/builds/224971212
>
> John Fastabend (2):
> bpf, sockmap: fix sk->prot unhash op reset
> bpf, sockmap: fix incorrect fwd_alloc accounting
>
>
> net/core/skmsg.c | 12 +++++-------
> 1 file changed, 5 insertions(+), 7 deletions(-)
>
> --
>
Powered by blists - more mailing lists