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

  
 
  

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

NAME
     rte_errno.h

SYNOPSIS
     #include <rte_per_lcore.h>

   Macros
     #define rte_errno	 RTE_PER_LCORE(_rte_errno)
     #define __ELASTERROR   1000

   Enumerations
     enum  {  RTE_MIN_ERRNO  =	__ELASTERROR,  E_RTE_SECONDARY, E_RTE_NO_CONFIG,
	 RTE_MAX_ERRNO }

   Functions
     RTE_DECLARE_PER_LCORE (int, _rte_errno)
     const char * rte_strerror (int errnum)

Detailed Description
     API for error cause tracking

     Definition in file rte_errno.h.

Macro Definition Documentation
   #define rte_errno   RTE_PER_LCORE(_rte_errno)
     Error number value, stored per-thread, which can be queried after calls  to
     certain functions to determine why those functions failed.

     Uses standard values from errno.h wherever possible, with a small number of
     additional possible values for RTE-specific conditions.

     Definition at line 29 of file rte_errno.h.

   #define __ELASTERROR   1000
     Check  if	we have a defined value for the max system-defined errno values.
     if no max defined, start from 1000 to prevent overlap with standard values

     Definition at line 49 of file rte_errno.h.

Enumeration Type Documentation
   anonymous enum
     Error types

     Enumerator

     RTE_MIN_ERRNO
	    Start numbering above std errno vals

     E_RTE_SECONDARY
	    Operation not allowed in secondary processes

     E_RTE_NO_CONFIG
	    Missing rte_config

     RTE_MAX_ERRNO
	    Max RTE error number

     Definition at line 53 of file rte_errno.h.

Function Documentation
   RTE_DECLARE_PER_LCORE (int, _rte_errno)
     Per core error number.

   const char * rte_strerror (int errnum)
     Function which returns a printable string	describing  a  particular  error
     code.  For  non-RTE-specific  error  codes, this function returns the value
     from the libc strerror function.

     Parameters
	 errnum The error number to be	looked	up  -  generally  the  value  of
	 rte_errno

     Returns
	 A  pointer  to a thread-local string containing the text describing the
	 error.

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

Version 25.11.0 		 Thu Aug 27 2026		  rte_errno.h(3)

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

home | help