---
name: "rte_eth_recycle_rxq_info"
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_recycle_rxq_info"
---

# rte\_eth\_recycle\_rxq\_info(3)

## NAME

rte\_eth\_recycle\_rxq\_info

## SYNOPSIS

`#include <rte_ethdev.h>`

### Data Fields

struct **rte\_mbuf** \*\* **mbuf\_ring**\
 struct **rte\_mempool** \* **mp**\
 uint16\_t \* **refill\_head**\
 uint16\_t \* **receive\_tail**\
 uint16\_t **mbuf\_ring\_size**\
 uint16\_t **refill\_requirement**\

## Detailed Description

**Warning**

**EXPERIMENTAL:** this structure may change without prior notice.

Ethernet device Rx queue information structure for recycling mbufs. Used to retrieve Rx queue information when Tx queue reusing mbufs and moving them into Rx mbuf ring.

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

## Field Documentation

### struct rte\_mbuf\*\* mbuf\_ring

mbuf ring of Rx queue.

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

### struct rte\_mempool\* mp

mempool of Rx queue.

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

### uint16\_t\* refill\_head

head of Rx queue refilling mbufs.

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

### uint16\_t\* receive\_tail

tail of Rx queue receiving pkts.

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

### uint16\_t mbuf\_ring\_size

configured number of mbuf ring size.

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

### uint16\_t refill\_requirement

Requirement on mbuf refilling batch size of Rx mbuf ring. For some PMD drivers, the number of Rx mbuf ring refilling mbufs should be aligned with mbuf ring size, in order to simplify ring wrapping around. Value 0 means that PMD drivers have no requirement for this.

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

## Author

Generated automatically by Doxygen for DPDK from the source code.
