Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | flowi_common |
union | flowi_uli |
struct | flowi4 |
struct | flowi6 |
struct | flowidn |
struct | flowi |
struct | flow_cache_object |
struct | flow_cache_ops |
Macros | |
#define | FLOWI_FLAG_ANYSRC 0x01 |
#define | FLOWI_FLAG_CAN_SLEEP 0x02 |
#define | FLOWI_FLAG_KNOWN_NH 0x04 |
#define | flowi4_oif __fl_common.flowic_oif |
#define | flowi4_iif __fl_common.flowic_iif |
#define | flowi4_mark __fl_common.flowic_mark |
#define | flowi4_tos __fl_common.flowic_tos |
#define | flowi4_scope __fl_common.flowic_scope |
#define | flowi4_proto __fl_common.flowic_proto |
#define | flowi4_flags __fl_common.flowic_flags |
#define | flowi4_secid __fl_common.flowic_secid |
#define | fl4_sport uli.ports.sport |
#define | fl4_dport uli.ports.dport |
#define | fl4_icmp_type uli.icmpt.type |
#define | fl4_icmp_code uli.icmpt.code |
#define | fl4_ipsec_spi uli.spi |
#define | fl4_mh_type uli.mht.type |
#define | fl4_gre_key uli.gre_key |
#define | flowi6_oif __fl_common.flowic_oif |
#define | flowi6_iif __fl_common.flowic_iif |
#define | flowi6_mark __fl_common.flowic_mark |
#define | flowi6_tos __fl_common.flowic_tos |
#define | flowi6_scope __fl_common.flowic_scope |
#define | flowi6_proto __fl_common.flowic_proto |
#define | flowi6_flags __fl_common.flowic_flags |
#define | flowi6_secid __fl_common.flowic_secid |
#define | fl6_sport uli.ports.sport |
#define | fl6_dport uli.ports.dport |
#define | fl6_icmp_type uli.icmpt.type |
#define | fl6_icmp_code uli.icmpt.code |
#define | fl6_ipsec_spi uli.spi |
#define | fl6_mh_type uli.mht.type |
#define | fl6_gre_key uli.gre_key |
#define | flowidn_oif __fl_common.flowic_oif |
#define | flowidn_iif __fl_common.flowic_iif |
#define | flowidn_mark __fl_common.flowic_mark |
#define | flowidn_scope __fl_common.flowic_scope |
#define | flowidn_proto __fl_common.flowic_proto |
#define | flowidn_flags __fl_common.flowic_flags |
#define | fld_sport uli.ports.sport |
#define | fld_dport uli.ports.dport |
#define | flowi_oif u.__fl_common.flowic_oif |
#define | flowi_iif u.__fl_common.flowic_iif |
#define | flowi_mark u.__fl_common.flowic_mark |
#define | flowi_tos u.__fl_common.flowic_tos |
#define | flowi_scope u.__fl_common.flowic_scope |
#define | flowi_proto u.__fl_common.flowic_proto |
#define | flowi_flags u.__fl_common.flowic_flags |
#define | flowi_secid u.__fl_common.flowic_secid |
#define | FLOW_DIR_IN 0 |
#define | FLOW_DIR_OUT 1 |
#define | FLOW_DIR_FWD 2 |
Typedefs | |
typedef unsigned long | flow_compare_t |
typedef struct flow_cache_object *(* | flow_resolve_t )(struct net *net, const struct flowi *key, u16 family, u8 dir, struct flow_cache_object *oldobj, void *ctx) |
Functions | |
struct flowi4 | __attribute__ ((__aligned__(BITS_PER_LONG/8))) |
struct flow_cache_object * | flow_cache_lookup (struct net *net, const struct flowi *key, u16 family, u8 dir, flow_resolve_t resolver, void *ctx) |
void | flow_cache_flush (void) |
void | flow_cache_flush_deferred (void) |
Variables | |
struct flowi_common | __fl_common |
__be32 | saddr |
__be32 | daddr |
union flowi_uli | uli |
__be32 | flowlabel |
union { | |
struct flowi_common __fl_common | |
struct flowi4 ip4 | |
struct flowi6 ip6 | |
struct flowidn dn | |
} | u |
struct flow_cache_object | __attribute__ |
atomic_t | flow_cache_genid |
#define fl4_icmp_code uli.icmpt.code |
#define fl4_icmp_type uli.icmpt.type |
#define fl4_mh_type uli.mht.type |
#define fl6_icmp_code uli.icmpt.code |
#define fl6_icmp_type uli.icmpt.type |
#define fl6_mh_type uli.mht.type |
typedef unsigned long flow_compare_t |
struct flowi4 __attribute__ | ( | (__aligned__(BITS_PER_LONG/8)) | ) |
struct flowi_common __fl_common |
union { ... } u |