Libxdp function xsk_ring_prod__needs_wakeup
Definition
This function function checks if the kernel needs to be woken up to process the producer ring.
Note
It encouraged to enable the flag XDP_USE_NEED_WAKEUP
in xdp_bind_flags
provided in xsk_socket_create_*shared*
Note
If the function returns non-zero value, you should call recvmsg()
when receiving, sendto()
when sending, or poll()
for both operations, although this last is slower than the other two.
Returns
return non-zero value if the kernel need to be wake up, else it will return 0.
Usage
int xsk_ring_prod__needs_wakeup(const struct xsk_ring_prod *r);
Example
Docs could be improved
This part of the docs is incomplete, contributions are very welcome