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

  
 
  

home | help
rte_event_queue_conf(3) 	      DPDK		 rte_event_queue_conf(3)

NAME
     rte_event_queue_conf

SYNOPSIS
     #include <rte_eventdev.h>

   Data Fields
     uint32_t nb_atomic_flows
     uint32_t nb_atomic_order_sequences
     uint32_t event_queue_cfg
     uint8_t schedule_type
     uint8_t priority
     uint8_t weight
     uint8_t affinity

Detailed Description
     Event queue configuration structure

     Definition at line 911 of file rte_eventdev.h.

Field Documentation
   uint32_t nb_atomic_flows
     The maximum number of active flows this queue can track at any given time.

     If  the  queue  is  configured  for  atomic  scheduling  (by  applying  the
     RTE_EVENT_QUEUE_CFG_ALL_TYPES flag to rte_event_queue_conf::event_queue_cfg
     or RTE_SCHED_TYPE_ATOMIC flag to rte_event_queue_conf::schedule_type), then
     the   value   must   be   in   the   range   of   [1,    rte_event_dev_con-
     fig::nb_event_queue_flows],    which    was    previously	  provided    in
     rte_event_dev_configure().

     If the queue is not configured for atomic scheduling this value is ignored.

     Definition at line 912 of file rte_eventdev.h.

   uint32_t nb_atomic_order_sequences
     The maximum number of outstanding events waiting to be  reordered	by  this
     queue.  In  other	words,	the  number  of  entries in this queueas reorder
     buffer. When the  number  of  events  in  the  reorder  buffer  reaches  to
     nb_atomic_order_sequences	then  the  scheduler  cannot schedule the events
     from this queue and no events will be returned from dequeue  until  one  or
     more entries are freed up/released.

     If  the  queue  is  configured  for  ordered  scheduling  (by  applying the
     RTE_EVENT_QUEUE_CFG_ALL_TYPES flag to rte_event_queue_conf::event_queue_cfg
     or  RTE_SCHED_TYPE_ORDERED  flag  to  rte_event_queue_conf::schedule_type),
     then   the   value   must	 be  in  the  range  of  [1,  rte_event_dev_con-
     fig::nb_event_queue_flows],    which    was    previously	  supplied    to
     rte_event_dev_configure().

     If  the  queue is not configured for ordered scheduling, then this value is
     ignored.

     Definition at line 925 of file rte_eventdev.h.

   uint32_t event_queue_cfg
     Queue cfg flags(EVENT_QUEUE_CFG_)

     Definition at line 943 of file rte_eventdev.h.

   uint8_t schedule_type
     Queue schedule type(RTE_SCHED_TYPE_*).

     Valid   when   RTE_EVENT_QUEUE_CFG_ALL_TYPES   flag   is	not    set    in
     rte_event_queue_conf::event_queue_cfg.

     If  the  RTE_EVENT_QUEUE_CFG_ALL_TYPES  flag is set, then this field is ig-
     nored.

     See also
	 RTE_SCHED_TYPE_ORDERED, RTE_SCHED_TYPE_ATOMIC, RTE_SCHED_TYPE_PARALLEL

     Definition at line 945 of file rte_eventdev.h.

   uint8_t priority
     Priority for this event queue relative to other event queues.

     The requested priority should in the range of [RTE_EVENT_DEV_PRIORITY_HIGH-
     EST, RTE_EVENT_DEV_PRIORITY_LOWEST]. The implementation shall normalize the
     requested priority to event device supported priority value.

     Valid when the device has RTE_EVENT_DEV_CAP_QUEUE_QOS  capability,  ignored
     otherwise

     Definition at line 955 of file rte_eventdev.h.

   uint8_t weight
     Weight of the event queue relative to other event queues.

     The     requested	   weight     should	 be	in    the    range    of
     [RTE_EVENT_QUEUE_WEIGHT_HIGHEST, RTE_EVENT_QUEUE_WEIGHT_LOWEST]. The imple-
     mentation shall normalize the requested weight to	event  device  supported
     weight value.

     Valid  when  the device has RTE_EVENT_DEV_CAP_QUEUE_QOS capability, ignored
     otherwise.

     Definition at line 966 of file rte_eventdev.h.

   uint8_t affinity
     Affinity of the event queue relative to other event queues.

     The requested affinity should be in the  range  of  [RTE_EVENT_QUEUE_AFFIN-
     ITY_HIGHEST,  RTE_EVENT_QUEUE_AFFINITY_LOWEST].  The  implementation  shall
     normalize the requested affinity to event device supported affinity value.

     Valid when the device has RTE_EVENT_DEV_CAP_QUEUE_QOS  capability,  ignored
     otherwise.

     Definition at line 977 of file rte_eventdev.h.

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

Version 25.11.0 		 Thu Aug 27 2026	 rte_event_queue_conf(3)

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

home | help