Man page - rte_pmd_dlb2_set_qe_weight(3)

Packages contains this manual

Manual

rte_pmd_dlb2.h

NAME
SYNOPSIS
Macros
Enumerations
Functions
Detailed Description
Macro Definition Documentation
#define RTE_PMD_DLB2_GET_QID_DEPTH(x) ((x)->rsvd & 0x3)
#define RTE_PMD_DLB2_SET_QID_DEPTH(x, v) ((x)->rsvd = ((x)->rsvd & ˜0x3)| (v & 0x3))
#define RTE_PMD_DLB2_GET_QE_WEIGHT(x) (((x)->rsvd >> 2) & 0x3)
#define RTE_PMD_DLB2_SET_QE_WEIGHT(x, v) ((x)->rsvd = ((x)->rsvd & 0x3) |((v & 0x3) << 2))
Enumeration Type Documentation
enum rte_pmd_dlb2_token_pop_mode
Function Documentation
__rte_experimental int rte_pmd_dlb2_set_token_pop_mode (uint8_t dev_id,uint8_t port_id, enum rte_pmd_dlb2_token_pop_mode mode)
Author

NAME

rte_pmd_dlb2.h - DLB PMD-specific functions.

SYNOPSIS

#include <stdint.h>
#include <rte_compat.h>

Macros

#define RTE_PMD_DLB2_GET_QID_DEPTH (x) ((x)->rsvd & 0x3)
#define RTE_PMD_DLB2_SET_QID_DEPTH (x, v) ((x)->rsvd = ((x)->rsvd & ˜0x3) | (v & 0x3))
#define RTE_PMD_DLB2_GET_QE_WEIGHT (x) (((x)->rsvd >> 2) & 0x3)
#define RTE_PMD_DLB2_SET_QE_WEIGHT (x, v) ((x)->rsvd = ((x)->rsvd & 0x3) | ((v & 0x3) << 2))

Enumerations

enum rte_pmd_dlb2_token_pop_mode

Functions

__rte_experimental int rte_pmd_dlb2_set_token_pop_mode (uint8_t dev_id, uint8_t port_id, enum rte_pmd_dlb2_token_pop_mode mode)

Detailed Description

DLB PMD-specific functions.

Definition in file rte_pmd_dlb2.h .

Macro Definition Documentation

#define RTE_PMD_DLB2_GET_QID_DEPTH(x) ((x)->rsvd & 0x3)

Macro function to get QID depth of rte_event metadata. Currently lower 2 bits of ’rsvd’ field are used to store QID depth.

Definition at line 26 of file rte_pmd_dlb2.h .

#define RTE_PMD_DLB2_SET_QID_DEPTH(x, v) ((x)->rsvd = ((x)->rsvd & ˜0x3)| (v & 0x3))

Macro function to set QID depth of rte_event metadata. Currently lower 2 bits of ’rsvd’ field are used to store QID depth.

Definition at line 32 of file rte_pmd_dlb2.h .

#define RTE_PMD_DLB2_GET_QE_WEIGHT(x) (((x)->rsvd >> 2) & 0x3)

Macro function to get QE weight from rte_event metadata. Currently upper 2 bits of ’rsvd’ field are used to store QE weight.

Definition at line 38 of file rte_pmd_dlb2.h .

#define RTE_PMD_DLB2_SET_QE_WEIGHT(x, v) ((x)->rsvd = ((x)->rsvd & 0x3) |((v & 0x3) << 2))

Macro function to set QE weight from rte_event metadata. Currently upper 2 bits of ’rsvd’ field are used to store QE weight.

Definition at line 44 of file rte_pmd_dlb2.h .

Enumeration Type Documentation

enum rte_pmd_dlb2_token_pop_mode

Warning

EXPERIMENTAL: this API may change, or be removed, without prior notice

Selects the token pop mode for a DLB2 port.

Definition at line 52 of file rte_pmd_dlb2.h .

Function Documentation

__rte_experimental int rte_pmd_dlb2_set_token_pop_mode (uint8_t dev_id,uint8_t port_id, enum rte_pmd_dlb2_token_pop_mode mode)

Warning

EXPERIMENTAL: this API may change, or be removed, without prior notice

Configure the token pop mode for a DLB2 port. By default, all ports use RTE_PMD_DLB2_AUTO_POP. This function must be called before calling rte_event_port_setup() for the port, but after calling rte_event_dev_configure() .

Parameters

dev_id The identifier of the event device.
port_id
The identifier of the event port.
mode
The token pop mode.

Returns

0: Success

EINVAL: Invalid parameter dev_id, port_id, or mode

EINVAL: The DLB2 device is not configured or is already running, or the port is already setup

Author

Generated automatically by Doxygen for DPDK from the source code.