[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <ac2d595a-c803-b512-84c9-a5ab35615637@kernel.org>
Date: Fri, 25 Aug 2023 20:21:02 -0600
From: David Ahern <dsahern@...nel.org>
To: David Wei <dw@...idwei.uk>, Jens Axboe <axboe@...nel.dk>,
Pavel Begunkov <asml.silence@...il.com>
Cc: io-uring@...r.kernel.org, netdev@...r.kernel.org,
Mina Almasry <almasrymina@...gle.com>, Jakub Kicinski <kuba@...nel.org>
Subject: Re: [PATCH 03/11] netdev: add XDP_SETUP_ZC_RX command
On 8/25/23 6:19 PM, David Wei wrote:
> diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h
> index 08fbd4622ccf..a20a5c847916 100644
> --- a/include/linux/netdevice.h
> +++ b/include/linux/netdevice.h
> @@ -1000,6 +1000,7 @@ enum bpf_netdev_command {
> BPF_OFFLOAD_MAP_ALLOC,
> BPF_OFFLOAD_MAP_FREE,
> XDP_SETUP_XSK_POOL,
> + XDP_SETUP_ZC_RX,
Why XDP in the name? Packets go from nic to driver to stack to io_uring,
no? That is not XDP.
> };
>
> struct bpf_prog_offload_ops;
> @@ -1038,6 +1039,11 @@ struct netdev_bpf {
> struct xsk_buff_pool *pool;
> u16 queue_id;
> } xsk;
> + /* XDP_SETUP_ZC_RX */
> + struct {
> + struct io_zc_rx_ifq *ifq;
> + u16 queue_id;
> + } zc_rx;
> };
> };
>
Powered by blists - more mailing lists