---
name: "rte_regexdev_config"
section: "3"
platform: "linux"
package: "dpdk-doc"
version: "24.11.4-0+deb13u1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/rte_regexdev_config"
---

# rte\_regexdev\_config(3)

## NAME

rte\_regexdev\_config

## SYNOPSIS

`#include <rte_regexdev.h>`

### Data Fields

uint16\_t **nb\_max\_matches**\
 uint16\_t **nb\_queue\_pairs**\
 uint32\_t **nb\_rules\_per\_group**\
 uint16\_t **nb\_groups**\
 const char \* **rule\_db**\
 uint32\_t **rule\_db\_len**\
 uint32\_t **dev\_cfg\_flags**\

## Detailed Description

RegEx device configuration structure

Definition at line **679** of file **rte\_regexdev.h**.

## Field Documentation

### uint16\_t nb\_max\_matches

Maximum matches per scan configured on this device. This value cannot exceed the *max\_matches* which previously provided in **rte\_regexdev\_info\_get()**. The value 0 is allowed, in which case, value 1 used.

**See also**

struct **rte\_regexdev\_info::max\_matches**

Definition at line **680** of file **rte\_regexdev.h**.

### uint16\_t nb\_queue\_pairs

Number of RegEx queue pairs to configure on this device. This value cannot exceed the *max\_queue\_pairs* which previously provided in **rte\_regexdev\_info\_get()**.

**See also**

struct **rte\_regexdev\_info::max\_queue\_pairs**

Definition at line **687** of file **rte\_regexdev.h**.

### uint32\_t nb\_rules\_per\_group

Number of rules per group to configure on this device. This value cannot exceed the *max\_rules\_per\_group* which previously provided in **rte\_regexdev\_info\_get()**. The value 0 is allowed, in which case, struct **rte\_regexdev\_info::max\_rules\_per\_group** used.

**See also**

struct **rte\_regexdev\_info::max\_rules\_per\_group**

Definition at line **693** of file **rte\_regexdev.h**.

### uint16\_t nb\_groups

Number of groups to configure on this device. This value cannot exceed the *max\_groups* which previously provided in **rte\_regexdev\_info\_get()**.

**See also**

struct **rte\_regexdev\_info::max\_groups**

Definition at line **701** of file **rte\_regexdev.h**.

### const char\* rule\_db

Import initial set of prebuilt rule database on this device. The value NULL is allowed, in which case, the device will not be configured prebuilt rule database. Application may use **rte\_regexdev\_rule\_db\_update()** or **rte\_regexdev\_rule\_db\_import()** API to update or import rule database after the **rte\_regexdev\_configure()**.

**See also**

**rte\_regexdev\_rule\_db\_update()**, **rte\_regexdev\_rule\_db\_import()**

Definition at line **707** of file **rte\_regexdev.h**.

### uint32\_t rule\_db\_len

Length of *rule\_db* buffer.

Definition at line **716** of file **rte\_regexdev.h**.

### uint32\_t dev\_cfg\_flags

RegEx device configuration flags, See RTE\_REGEXDEV\_CFG\_\* \

Definition at line **718** of file **rte\_regexdev.h**.

## Author

Generated automatically by Doxygen for DPDK from the source code.
