FreeBSD kernel CXGBE device code
t4_filter_specification Struct Reference

#include <t4_ioctl.h>

Collaboration diagram for t4_filter_specification:

Data Fields

uint32_t hitcnts:1
 
uint32_t prio:1
 
uint32_t type:1
 
uint32_t hash:1
 
uint32_t action:2
 
uint32_t rpttid:1
 
uint32_t dirsteer:1
 
uint32_t iq:10
 
uint32_t maskhash:1
 
uint32_t dirsteerhash:1
 
uint32_t eport:2
 
uint32_t newdmac:1
 
uint32_t newsmac:1
 
uint32_t swapmac:1
 
uint32_t newvlan:2
 
uint32_t nat_mode:3
 
uint32_t nat_flag_chk:1
 
uint32_t nat_seq_chk
 
uint8_t dmac [ETHER_ADDR_LEN]
 
uint8_t smac [ETHER_ADDR_LEN]
 
uint16_t vlan
 
uint8_t nat_dip [16]
 
uint8_t nat_sip [16]
 
uint16_t nat_dport
 
uint16_t nat_sport
 
struct t4_filter_tuple val
 
struct t4_filter_tuple mask
 

Detailed Description

Definition at line 206 of file t4_ioctl.h.

Field Documentation

◆ action

uint32_t t4_filter_specification::action

Definition at line 211 of file t4_ioctl.h.

Referenced by set_filter().

◆ dirsteer

uint32_t t4_filter_specification::dirsteer

Definition at line 213 of file t4_ioctl.h.

Referenced by set_filter().

◆ dirsteerhash

uint32_t t4_filter_specification::dirsteerhash

Definition at line 216 of file t4_ioctl.h.

Referenced by set_filter().

◆ dmac

uint8_t t4_filter_specification::dmac[ETHER_ADDR_LEN]

Definition at line 232 of file t4_ioctl.h.

Referenced by set_filter().

◆ eport

uint32_t t4_filter_specification::eport

Definition at line 224 of file t4_ioctl.h.

Referenced by set_filter().

◆ hash

uint32_t t4_filter_specification::hash

◆ hitcnts

uint32_t t4_filter_specification::hitcnts

Definition at line 207 of file t4_ioctl.h.

Referenced by set_filter().

◆ iq

uint32_t t4_filter_specification::iq

Definition at line 214 of file t4_ioctl.h.

Referenced by set_filter().

◆ mask

struct t4_filter_tuple t4_filter_specification::mask

◆ maskhash

uint32_t t4_filter_specification::maskhash

Definition at line 215 of file t4_ioctl.h.

Referenced by set_filter().

◆ nat_dip

uint8_t t4_filter_specification::nat_dip[16]

Definition at line 236 of file t4_ioctl.h.

◆ nat_dport

uint16_t t4_filter_specification::nat_dport

Definition at line 238 of file t4_ioctl.h.

◆ nat_flag_chk

uint32_t t4_filter_specification::nat_flag_chk

Definition at line 230 of file t4_ioctl.h.

◆ nat_mode

uint32_t t4_filter_specification::nat_mode

Definition at line 229 of file t4_ioctl.h.

Referenced by set_filter().

◆ nat_seq_chk

uint32_t t4_filter_specification::nat_seq_chk

Definition at line 231 of file t4_ioctl.h.

◆ nat_sip

uint8_t t4_filter_specification::nat_sip[16]

Definition at line 237 of file t4_ioctl.h.

◆ nat_sport

uint16_t t4_filter_specification::nat_sport

Definition at line 239 of file t4_ioctl.h.

◆ newdmac

uint32_t t4_filter_specification::newdmac

Definition at line 225 of file t4_ioctl.h.

Referenced by set_filter().

◆ newsmac

uint32_t t4_filter_specification::newsmac

Definition at line 226 of file t4_ioctl.h.

Referenced by set_filter().

◆ newvlan

uint32_t t4_filter_specification::newvlan

Definition at line 228 of file t4_ioctl.h.

Referenced by set_filter().

◆ prio

uint32_t t4_filter_specification::prio

Definition at line 208 of file t4_ioctl.h.

Referenced by del_filter(), del_tcamfilter(), get_tcamfilter(), set_filter(), and set_tcamfilter().

◆ rpttid

uint32_t t4_filter_specification::rpttid

Definition at line 212 of file t4_ioctl.h.

◆ smac

uint8_t t4_filter_specification::smac[ETHER_ADDR_LEN]

Definition at line 233 of file t4_ioctl.h.

Referenced by set_filter().

◆ swapmac

uint32_t t4_filter_specification::swapmac

Definition at line 227 of file t4_ioctl.h.

Referenced by set_filter().

◆ type

uint32_t t4_filter_specification::type

Definition at line 209 of file t4_ioctl.h.

Referenced by filter_eq(), hf_hashfn_4t(), is_4tuple_specified(), set_filter(), and set_tcamfilter().

◆ val

struct t4_filter_tuple t4_filter_specification::val

◆ vlan

uint16_t t4_filter_specification::vlan

Definition at line 234 of file t4_ioctl.h.

Referenced by set_filter().


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