[ovs-dev] [PATCH] netdev-afxdp: Update memory locking limits unconditionally.
William Tu
u9012063 at gmail.com
Thu Oct 10 18:29:10 UTC 2019
On Wed, Oct 09, 2019 at 04:23:31PM +0200, Ilya Maximets wrote:
> Any type of AF_XDP socket in all modes implies creation of BPF map of
> type BPF_MAP_TYPE_XSKMAP. This leads to BPF_MAP_CREATE syscall and
> subsequently 'xsk_map_alloc()' function that will charge required
> memory from the memlock limit and fail with EPERM if we're trying
> to allocate more.
>
> On my system with 64K bytes of max locked memory by default, OVS
> frequently starts to fail after addition of 3rd afxdp port in SKB
> mode:
>
> netdev_afxdp|ERR|xsk_socket__create failed (Operation not permitted)
> mode: SKB qid: 0
>
> Fixes: 0de1b425962d ("netdev-afxdp: add new netdev type for AF_XDP.")
> Signed-off-by: Ilya Maximets <i.maximets at ovn.org>
> ---
Good catch!
I applied to master.
--William
More information about the dev
mailing list