Man page - rte_epoll_ctl(3)

Packages contains this manual

Manual

rte_epoll.h

NAME
SYNOPSIS
Data Structures
Macros
Functions
Detailed Description
Macro Definition Documentation
#define RTE_EPOLL_PER_THREAD -1
Function Documentation
int rte_epoll_wait (int epfd, struct rte_epoll_event * events, intmaxevents, 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)
Author

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, intmaxevents, 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.