Re: [PATCH bpf v2 0/2] bpf, sockmap fixes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Apr 1, 2021 at 3:00 PM John Fastabend <john.fastabend@xxxxxxxxx> 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(-)
>
> --
>



[Index of Archives]     [Linux Samsung SoC]     [Linux Rockchip SoC]     [Linux Actions SoC]     [Linux for Synopsys ARC Processors]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]


  Powered by Linux