---
name: "rte_eth_txconf"
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_eth_txconf"
---

# rte\_eth\_txconf(3)

## NAME

rte\_eth\_txconf

## SYNOPSIS

`#include <rte_ethdev.h>`

### Data Fields

struct **rte\_eth\_thresh** **tx\_thresh**\
 uint16\_t **tx\_rs\_thresh**\
 uint16\_t **tx\_free\_thresh**\
 uint8\_t **tx\_deferred\_start**\
 uint64\_t **offloads**\
 uint64\_t **reserved\_64s** \[2\]\
 void \* **reserved\_ptrs** \[2\]\

## Detailed Description

A structure used to configure a Tx ring of an Ethernet port.

Definition at line **1183** of file **rte\_ethdev.h**.

## Field Documentation

### struct rte\_eth\_thresh tx\_thresh

Tx ring threshold registers.

Definition at line **1184** of file **rte\_ethdev.h**.

### uint16\_t tx\_rs\_thresh

Drives the setting of RS bit on TXDs.

Definition at line **1185** of file **rte\_ethdev.h**.

### uint16\_t tx\_free\_thresh

Start freeing Tx buffers if there are less free descriptors than this value.

Definition at line **1186** of file **rte\_ethdev.h**.

### uint8\_t tx\_deferred\_start

Do not start queue with **rte\_eth\_dev\_start()**.

Definition at line **1189** of file **rte\_ethdev.h**.

### uint64\_t offloads

Per-queue Tx offloads to be set using RTE\_ETH\_TX\_OFFLOAD\_\* flags. Only offloads set on tx\_queue\_offload\_capa or tx\_offload\_capa fields on **rte\_eth\_dev\_info** structure are allowed to be set.

Definition at line **1195** of file **rte\_ethdev.h**.

### uint64\_t reserved\_64s\[2\]

Reserved for future fields

Definition at line **1197** of file **rte\_ethdev.h**.

### void\* reserved\_ptrs\[2\]

Reserved for future fields

Definition at line **1198** of file **rte\_ethdev.h**.

## Author

Generated automatically by Doxygen for DPDK from the source code.
