---
name: "rte_eth_txmode"
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_txmode"
---

# rte\_eth\_txmode(3)

## NAME

rte\_eth\_txmode

## SYNOPSIS

`#include <rte_ethdev.h>`

### Data Fields

enum **rte\_eth\_tx\_mq\_mode** **mq\_mode**\
 uint64\_t **offloads**\
 \_\_extension\_\_ uint8\_t **hw\_vlan\_reject\_tagged**: 1\
 \_\_extension\_\_ uint8\_t **hw\_vlan\_reject\_untagged**: 1\
 \_\_extension\_\_ uint8\_t **hw\_vlan\_insert\_pvid**: 1\
 uint64\_t **reserved\_64s** \[2\]\
 void \* **reserved\_ptrs** \[2\]\

## Detailed Description

A structure used to configure the Tx features of an Ethernet port.

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

## Field Documentation

### enum rte\_eth\_tx\_mq\_mode mq\_mode

Tx multi-queues mode.

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

### uint64\_t offloads

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

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

### \_\_extension\_\_ uint8\_t hw\_vlan\_reject\_tagged

If set, reject sending out tagged pkts

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

### \_\_extension\_\_ uint8\_t hw\_vlan\_reject\_untagged

If set, reject sending out untagged pkts

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

### \_\_extension\_\_ uint8\_t hw\_vlan\_insert\_pvid

If set, enable port based VLAN insertion

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

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

Reserved for future fields

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

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

Reserved for future fields

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

## Author

Generated automatically by Doxygen for DPDK from the source code.
