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

FreeBSD Manual Pages

  
 
  

home | help
rte_regex_ops(3)		     DPDK		      rte_regex_ops(3)

NAME
       rte_regex_ops

SYNOPSIS
       #include	<rte_regexdev.h>

   Data	Fields
       uint16_t	req_flags
       uint16_t	rsp_flags
       uint16_t	nb_actual_matches
       uint16_t	nb_matches
       struct rte_mbuf * mbuf
       uint16_t	group_id0
       uint16_t	group_id1
       uint16_t	group_id2
       uint16_t	group_id3
       struct rte_regexdev_match matches []
       uint64_t	user_id
       void * user_ptr
       uint64_t	cross_buf_id
       void * cross_buf_ptr

Detailed Description
       The generic rte_regex_ops structure to hold the RegEx attributes	for
       enqueue and dequeue operation.

       Definition at line 1344 of file rte_regexdev.h.

Field Documentation
   uint16_t req_flags
       Request flags for the RegEx ops.

       See also
	   RTE_REGEX_OPS_REQ_*

       Definition at line 1346 of file rte_regexdev.h.

   uint16_t rsp_flags
       Response	flags for the RegEx ops.

       See also
	   RTE_REGEX_OPS_RSP_*

       Definition at line 1350 of file rte_regexdev.h.

   uint16_t nb_actual_matches
       The total number	of actual matches detected by the Regex	device.

       Definition at line 1354 of file rte_regexdev.h.

   uint16_t nb_matches
       The total number	of matches returned by the RegEx device	for this scan.
       The size	of rte_regex_ops::matches zero length array will be this
       value.

       See also
	   struct rte_regex_ops::matches, struct rte_regexdev_match

       Definition at line 1356 of file rte_regexdev.h.

   struct rte_mbuf* mbuf
       source mbuf, to search in.

       Definition at line 1365 of file rte_regexdev.h.

   uint16_t group_id0
       First group_id to match the rule	against. At minimum one	group should
       be valid. Behaviour is undefined	non of the groups are valid.

       See also
	   RTE_REGEX_OPS_REQ_GROUP_ID0_VALID_F

       Definition at line 1368 of file rte_regexdev.h.

   uint16_t group_id1
       Second group_id to match	the rule against.

       See also
	   RTE_REGEX_OPS_REQ_GROUP_ID1_VALID_F

       Definition at line 1374 of file rte_regexdev.h.

   uint16_t group_id2
       Third group_id to match the rule	against.

       See also
	   RTE_REGEX_OPS_REQ_GROUP_ID2_VALID_F

       Definition at line 1379 of file rte_regexdev.h.

   uint16_t group_id3
       Forth group_id to match the rule	against.

       See also
	   RTE_REGEX_OPS_REQ_GROUP_ID3_VALID_F

       Definition at line 1384 of file rte_regexdev.h.

   uint64_t user_id
       Application specific opaque value. An application may use this field to
       hold application	specific value to share	between	dequeue	and enqueue
       operation. Implementation should	not modify this	field.

       Definition at line 1392 of file rte_regexdev.h.

   void* user_ptr
       Pointer representation of user_id

       Definition at line 1398 of file rte_regexdev.h.

   uint64_t cross_buf_id
       ID used by the RegEx device in order to support cross packet detection.
       This ID is returned from	the RegEx device on the	dequeue	function. The
       application must	send it	back when calling enqueue with the following
       packet.

       Definition at line 1404 of file rte_regexdev.h.

   void* cross_buf_ptr
       Pointer representation of corss_buf_id

       Definition at line 1411 of file rte_regexdev.h.

   struct rte_regexdev_match matches[]
       Zero length array to hold the match tuples. The struct
       rte_regex_ops::nb_matches value holds the number	of elements in this
       array.

       See also
	   struct rte_regex_ops::nb_matches

       Definition at line 1416 of file rte_regexdev.h.

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

Version	25.11.0			Thu Jun	11 2026		      rte_regex_ops(3)

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

home | help