Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
vxge_hw_ring_rxd_info Struct Reference

#include <vxge-traffic.h>

Data Fields

u32 syn_flag
 
u32 is_icmp
 
u32 fast_path_eligible
 
u32 l3_cksum_valid
 
u32 l3_cksum
 
u32 l4_cksum_valid
 
u32 l4_cksum
 
u32 frame
 
u32 proto
 
u32 is_vlan
 
u32 vlan
 
u32 rth_bucket
 
u32 rth_it_hit
 
u32 rth_spdm_hit
 
u32 rth_hash_type
 
u32 rth_value
 

Detailed Description

struct vxge_hw_ring_rxd_info - Extended information associated with a completed ring descriptor. : SYN flag : Is ICMP : Fast Path Eligible flag : in L3 checksum is valid : Result of IP checksum check (by Titan hardware). This field containing VXGE_HW_L3_CKSUM_OK would mean that the checksum is correct, otherwise - the datagram is corrupted. : in L4 checksum is valid : Result of TCP/UDP checksum check (by Titan hardware). This field containing VXGE_HW_L4_CKSUM_OK would mean that the checksum is correct. Otherwise - the packet is corrupted. : Zero or more of enum vxge_hw_frame_type flags. See enum vxge_hw_frame_type{}. : zero or more of enum vxge_hw_frame_proto flags. Reporting bits for various higher-layer protocols, including (but note restricted to) TCP and UDP. See enum vxge_hw_frame_proto{}. : If vlan tag is valid : VLAN tag extracted from the received frame. : RTH bucket : Set, If RTH hash value calculated by the Titan hardware has a matching entry in the Indirection table. : Set, If RTH hash value calculated by the Titan hardware has a matching entry in the Socket Pair Direct Match table. : RTH hash code of the function used to calculate the hash. : Receive Traffic Hashing(RTH) hash value. Produced by Titan hardware if RTH is enabled.

Definition at line 1843 of file vxge-traffic.h.

Field Documentation

u32 fast_path_eligible

Definition at line 1846 of file vxge-traffic.h.

Definition at line 1851 of file vxge-traffic.h.

u32 is_icmp

Definition at line 1845 of file vxge-traffic.h.

u32 is_vlan

Definition at line 1853 of file vxge-traffic.h.

u32 l3_cksum

Definition at line 1848 of file vxge-traffic.h.

u32 l3_cksum_valid

Definition at line 1847 of file vxge-traffic.h.

u32 l4_cksum

Definition at line 1850 of file vxge-traffic.h.

u32 l4_cksum_valid

Definition at line 1849 of file vxge-traffic.h.

Definition at line 1852 of file vxge-traffic.h.

u32 rth_bucket

Definition at line 1855 of file vxge-traffic.h.

u32 rth_hash_type

Definition at line 1858 of file vxge-traffic.h.

u32 rth_it_hit

Definition at line 1856 of file vxge-traffic.h.

u32 rth_spdm_hit

Definition at line 1857 of file vxge-traffic.h.

u32 rth_value

Definition at line 1859 of file vxge-traffic.h.

u32 syn_flag

Definition at line 1844 of file vxge-traffic.h.

u32 vlan

Definition at line 1854 of file vxge-traffic.h.


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