[dpdk-dev] [PATCH v3] net/af_xdp: support need wakeup feature
Ferruh Yigit
ferruh.yigit at intel.com
Thu Jun 27 20:22:29 CEST 2019
On 6/21/2019 2:19 PM, Xiaolong Ye wrote:
> This patch enables need_wakeup flag for Tx and fill rings, when this flag
> is set by the driver, it means that the userspace application has to
> explicitly wake up the kernel Rx or kernel Tx processing by issuing a
> syscall. Poll() can wake up both and sendto() or its alternatives will wake
> up Tx processing only.
>
> This feature is to provide efficient support for case that application and
> driver executing on the same core.
>
> Signed-off-by: Xiaolong Ye <xiaolong.ye at intel.com>
> ---
> v3 changes:
>
> 1. add introduction in 19.08 release note
>
> v2 changes:
>
> 1. remove need_wakeup devarg to make need_wakeup feature enabled
> unconditionally.
> 2. add conditional compilation directive to avoid breaking build with
> kernel which doesn't support need_wakeup feature yet.
>
> Note:
>
> Original busy poll feature has morphed into need_wakeup flag in
> kernel side, the main purpose is the same, that is to support both
> application and driver executing on the same core efficiently.
> doc/guides/rel_notes/release_19_08.rst | 2 ++
> drivers/net/af_xdp/rte_eth_af_xdp.c | 41 +++++++++++++++++++-------
Hi Xiaolong,
Can you please document this feature in af_xdp documentation? And if there
specific kernel version requirement for this, can you please add this
information too?
More information about the dev
mailing list