Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
rte_epoll.h(3)			     DPDK			rte_epoll.h(3)

NAME
       rte_epoll.h

SYNOPSIS
       #include	<stdint.h>
       #include	<rte_stdatomic.h>

   Data	Structures
       struct rte_epoll_event

   Macros
       #define RTE_EPOLL_PER_THREAD   -1

   Functions
       int rte_epoll_wait (int epfd, struct rte_epoll_event *events, int
	   maxevents, int timeout)
       int rte_epoll_wait_interruptible	(int epfd, struct rte_epoll_event
	   *events, int	maxevents, int timeout)
       int rte_epoll_ctl (int epfd, int	op, int	fd, struct rte_epoll_event
	   *event)

Detailed Description
       The rte_epoll provides interfaces functions to add delete events, wait
       poll for	an event.

       Definition in file rte_epoll.h.

Macro Definition Documentation
   #define RTE_EPOLL_PER_THREAD	  -1
       to hint using per thread	epfd

       Definition at line 48 of	file rte_epoll.h.

Function Documentation
   int rte_epoll_wait (int epfd, struct	rte_epoll_event	* events, int
       maxevents, int timeout)
       It waits	for events on the epoll	instance. Retries if signal received.

       Parameters
	   epfd	Epoll instance fd on which the caller wait for events.
	   events Memory area contains the events that will be available for
	   the caller.
	   maxevents Up	to maxevents are returned, must	greater	than zero.
	   timeout Specifying a	timeout	of -1 causes a block indefinitely.
	   Specifying a	timeout	equal to zero cause to return immediately.

       Returns

	    On	success, returns the number of available event.

	    On	failure, a negative value.

   int	 rte_epoll_wait_interruptible  (int  epfd,  struct  rte_epoll_event  *
       events, int maxevents, int timeout)
       It waits	for events on the epoll	instance. Does	not  retry  if	signal
       received.

       Parameters
	   epfd	Epoll instance fd on which the caller wait for events.
	   events  Memory  area	contains the events that will be available for
	   the caller.
	   maxevents Up	to maxevents are returned, must	greater	than zero.
	   timeout Specifying a	timeout	of -1  causes  a  block	 indefinitely.
	   Specifying a	timeout	equal to zero cause to return immediately.

       Returns

	    On	success, returns the number of available event.

	    On	failure, a negative value.

   int	rte_epoll_ctl  (int  epfd,  int	 op,  int fd, struct rte_epoll_event *
       event)
       It performs control operations on epoll instance	referred by the	 epfd.
       It requests that	the operation op be performed for the target fd.

       Parameters
	   epfd	 Epoll	instance  fd  on  which	 the  caller  perform  control
	   operations.
	   op The operation be performed for the target	fd.
	   fd The target fd on which the control ops perform.
	   event Describes the object linked to	the fd.	Note: The caller  must
	   take	care the object	deletion after CTL_DEL.

       Returns

	    On	success, zero.

	    On	failure, a negative value.

Author
       Generated automatically by Doxygen for DPDK from	the source code.

Version	25.11.0			Thu Jun	11 2026			rte_epoll.h(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=rte_epoll.h&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help