flow.h (2b741653b6c824fe7520ee92b6795f11c5f24b24) | flow.h (75bff8f023e02b045a8f68f36fa7da98dca124b8) |
---|---|
1/* 2 * 3 * Generic internet FLOW. 4 * 5 */ 6 7#ifndef _NET_FLOW_H 8#define _NET_FLOW_H --- 12 unchanged lines hidden (view full) --- 21 __u32 fwmark; 22 __u8 tos; 23 __u8 scope; 24 } ip4_u; 25 26 struct { 27 struct in6_addr daddr; 28 struct in6_addr saddr; | 1/* 2 * 3 * Generic internet FLOW. 4 * 5 */ 6 7#ifndef _NET_FLOW_H 8#define _NET_FLOW_H --- 12 unchanged lines hidden (view full) --- 21 __u32 fwmark; 22 __u8 tos; 23 __u8 scope; 24 } ip4_u; 25 26 struct { 27 struct in6_addr daddr; 28 struct in6_addr saddr; |
29 __u32 fwmark; |
|
29 __u32 flowlabel; 30 } ip6_u; 31 32 struct { 33 __le16 daddr; 34 __le16 saddr; 35 __u32 fwmark; 36 __u8 scope; 37 } dn_u; 38 } nl_u; 39#define fld_dst nl_u.dn_u.daddr 40#define fld_src nl_u.dn_u.saddr 41#define fld_fwmark nl_u.dn_u.fwmark 42#define fld_scope nl_u.dn_u.scope 43#define fl6_dst nl_u.ip6_u.daddr 44#define fl6_src nl_u.ip6_u.saddr | 30 __u32 flowlabel; 31 } ip6_u; 32 33 struct { 34 __le16 daddr; 35 __le16 saddr; 36 __u32 fwmark; 37 __u8 scope; 38 } dn_u; 39 } nl_u; 40#define fld_dst nl_u.dn_u.daddr 41#define fld_src nl_u.dn_u.saddr 42#define fld_fwmark nl_u.dn_u.fwmark 43#define fld_scope nl_u.dn_u.scope 44#define fl6_dst nl_u.ip6_u.daddr 45#define fl6_src nl_u.ip6_u.saddr |
46#define fl6_fwmark nl_u.ip6_u.fwmark |
|
45#define fl6_flowlabel nl_u.ip6_u.flowlabel 46#define fl4_dst nl_u.ip4_u.daddr 47#define fl4_src nl_u.ip4_u.saddr 48#define fl4_fwmark nl_u.ip4_u.fwmark 49#define fl4_tos nl_u.ip4_u.tos 50#define fl4_scope nl_u.ip4_u.scope 51 52 __u8 proto; --- 54 unchanged lines hidden --- | 47#define fl6_flowlabel nl_u.ip6_u.flowlabel 48#define fl4_dst nl_u.ip4_u.daddr 49#define fl4_src nl_u.ip4_u.saddr 50#define fl4_fwmark nl_u.ip4_u.fwmark 51#define fl4_tos nl_u.ip4_u.tos 52#define fl4_scope nl_u.ip4_u.scope 53 54 __u8 proto; --- 54 unchanged lines hidden --- |