DPDK  19.08.0-rc0
Data Fields
rte_sched_port_params Struct Reference

#include <rte_sched.h>

Data Fields

const char * name
 
int socket
 
uint32_t rate
 
uint32_t mtu
 
uint32_t frame_overhead
 
uint32_t n_subports_per_port
 
uint32_t n_pipes_per_subport
 
uint16_t qsize [RTE_SCHED_TRAFFIC_CLASSES_PER_PIPE]
 
struct rte_sched_pipe_params * pipe_profiles
 
uint32_t n_pipe_profiles
 

Detailed Description

Port configuration parameters.

Examples
examples/ip_pipeline/tmgr.c, examples/qos_sched/cfg_file.c, and examples/qos_sched/init.c.

Definition at line 186 of file rte_sched.h.

Field Documentation

◆ name

const char* name

String to be associated

Examples
examples/ip_pipeline/tmgr.c, and examples/qos_sched/init.c.

Definition at line 187 of file rte_sched.h.

◆ socket

int socket

CPU socket ID

Examples
examples/qos_sched/init.c.

Definition at line 188 of file rte_sched.h.

◆ rate

uint32_t rate

Output port rate (measured in bytes per second)

Examples
examples/qos_sched/init.c.

Definition at line 189 of file rte_sched.h.

◆ mtu

uint32_t mtu

Maximum Ethernet frame size (measured in bytes). Should not include the framing overhead.

Definition at line 191 of file rte_sched.h.

◆ frame_overhead

uint32_t frame_overhead

Framing overhead per packet (measured in bytes)

Examples
examples/qos_sched/cfg_file.c.

Definition at line 194 of file rte_sched.h.

◆ n_subports_per_port

uint32_t n_subports_per_port

Number of subports

Examples
examples/qos_sched/cfg_file.c, and examples/qos_sched/init.c.

Definition at line 196 of file rte_sched.h.

◆ n_pipes_per_subport

uint32_t n_pipes_per_subport

Number of pipes per subport

Examples
examples/qos_sched/cfg_file.c, and examples/qos_sched/init.c.

Definition at line 197 of file rte_sched.h.

◆ qsize

Packet queue size for each traffic class. All queues within the same pipe traffic class have the same size. Queues from different pipes serving the same traffic class have the same size.

Examples
examples/qos_sched/cfg_file.c.

Definition at line 198 of file rte_sched.h.

◆ pipe_profiles

struct rte_sched_pipe_params* pipe_profiles

Pipe profile table. Every pipe is configured using one of the profiles from this table.

Examples
examples/qos_sched/init.c.

Definition at line 203 of file rte_sched.h.

◆ n_pipe_profiles

uint32_t n_pipe_profiles

Profiles in the pipe profile table

Definition at line 206 of file rte_sched.h.


The documentation for this struct was generated from the following file: