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

#include <flow.h>

Data Fields

struct {
   u32   priority
 
   u16   in_port
 
phy
 
struct {
   u8   src [ETH_ALEN]
 
   u8   dst [ETH_ALEN]
 
   __be16   tci
 
   __be16   type
 
eth
 
struct {
   u8   proto
 
   u8   tos
 
   u8   ttl
 
   u8   frag
 
ip
 
union {
   struct {
      struct {
         __be32   src
 
         __be32   dst
 
      }   addr
 
      union {
         struct {
            __be16   src
 
            __be16   dst
 
         }   tp
 
         struct {
            u8   sha [ETH_ALEN]
 
            u8   tha [ETH_ALEN]
 
         }   arp
 
      } 
 
   }   ipv4
 
   struct {
      struct {
         struct in6_addr   src
 
         struct in6_addr   dst
 
      }   addr
 
      __be32   label
 
      struct {
         __be16   src
 
         __be16   dst
 
      }   tp
 
      struct {
         struct in6_addr   target
 
         u8   sll [ETH_ALEN]
 
         u8   tll [ETH_ALEN]
 
      }   nd
 
   }   ipv6
 
}; 
 

Detailed Description

Definition at line 43 of file flow.h.

Field Documentation

union { ... }
struct { ... } addr
struct { ... } addr
struct { ... } arp
u8 dst[ETH_ALEN]

Definition at line 50 of file flow.h.

__be32 dst

Definition at line 64 of file flow.h.

__be16 dst

Definition at line 69 of file flow.h.

Definition at line 80 of file flow.h.

struct { ... } eth

Definition at line 58 of file flow.h.

u16 in_port

Definition at line 46 of file flow.h.

struct { ... } ip
struct { ... } ipv4
struct { ... } ipv6

Definition at line 82 of file flow.h.

struct { ... } nd
struct { ... } phy
u32 priority

Definition at line 45 of file flow.h.

Definition at line 55 of file flow.h.

u8 sha[ETH_ALEN]

Definition at line 72 of file flow.h.

u8 sll[ETH_ALEN]

Definition at line 89 of file flow.h.

Definition at line 49 of file flow.h.

Definition at line 63 of file flow.h.

Definition at line 68 of file flow.h.

Definition at line 79 of file flow.h.

struct in6_addr target

Definition at line 88 of file flow.h.

__be16 tci

Definition at line 51 of file flow.h.

u8 tha[ETH_ALEN]

Definition at line 73 of file flow.h.

u8 tll[ETH_ALEN]

Definition at line 90 of file flow.h.

u8 tos

Definition at line 56 of file flow.h.

struct { ... } tp
struct { ... } tp
u8 ttl

Definition at line 57 of file flow.h.

Definition at line 52 of file flow.h.


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