diff options
Diffstat (limited to 'include/linux/fib_rules.h')
-rw-r--r-- | include/linux/fib_rules.h | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/include/linux/fib_rules.h b/include/linux/fib_rules.h index 87b606b63f1e..51da65b68b85 100644 --- a/include/linux/fib_rules.h +++ b/include/linux/fib_rules.h | |||
@@ -8,13 +8,14 @@ | |||
8 | #define FIB_RULE_PERMANENT 0x00000001 | 8 | #define FIB_RULE_PERMANENT 0x00000001 |
9 | #define FIB_RULE_INVERT 0x00000002 | 9 | #define FIB_RULE_INVERT 0x00000002 |
10 | #define FIB_RULE_UNRESOLVED 0x00000004 | 10 | #define FIB_RULE_UNRESOLVED 0x00000004 |
11 | #define FIB_RULE_DEV_DETACHED 0x00000008 | 11 | #define FIB_RULE_IIF_DETACHED 0x00000008 |
12 | #define FIB_RULE_DEV_DETACHED FIB_RULE_IIF_DETACHED | ||
13 | #define FIB_RULE_OIF_DETACHED 0x00000010 | ||
12 | 14 | ||
13 | /* try to find source address in routing lookups */ | 15 | /* try to find source address in routing lookups */ |
14 | #define FIB_RULE_FIND_SADDR 0x00010000 | 16 | #define FIB_RULE_FIND_SADDR 0x00010000 |
15 | 17 | ||
16 | struct fib_rule_hdr | 18 | struct fib_rule_hdr { |
17 | { | ||
18 | __u8 family; | 19 | __u8 family; |
19 | __u8 dst_len; | 20 | __u8 dst_len; |
20 | __u8 src_len; | 21 | __u8 src_len; |
@@ -28,12 +29,12 @@ struct fib_rule_hdr | |||
28 | __u32 flags; | 29 | __u32 flags; |
29 | }; | 30 | }; |
30 | 31 | ||
31 | enum | 32 | enum { |
32 | { | ||
33 | FRA_UNSPEC, | 33 | FRA_UNSPEC, |
34 | FRA_DST, /* destination address */ | 34 | FRA_DST, /* destination address */ |
35 | FRA_SRC, /* source address */ | 35 | FRA_SRC, /* source address */ |
36 | FRA_IFNAME, /* interface name */ | 36 | FRA_IIFNAME, /* interface name */ |
37 | #define FRA_IFNAME FRA_IIFNAME | ||
37 | FRA_GOTO, /* target to jump to (FR_ACT_GOTO) */ | 38 | FRA_GOTO, /* target to jump to (FR_ACT_GOTO) */ |
38 | FRA_UNUSED2, | 39 | FRA_UNUSED2, |
39 | FRA_PRIORITY, /* priority/preference */ | 40 | FRA_PRIORITY, /* priority/preference */ |
@@ -47,13 +48,13 @@ enum | |||
47 | FRA_UNUSED8, | 48 | FRA_UNUSED8, |
48 | FRA_TABLE, /* Extended table id */ | 49 | FRA_TABLE, /* Extended table id */ |
49 | FRA_FWMASK, /* mask for netfilter mark */ | 50 | FRA_FWMASK, /* mask for netfilter mark */ |
51 | FRA_OIFNAME, | ||
50 | __FRA_MAX | 52 | __FRA_MAX |
51 | }; | 53 | }; |
52 | 54 | ||
53 | #define FRA_MAX (__FRA_MAX - 1) | 55 | #define FRA_MAX (__FRA_MAX - 1) |
54 | 56 | ||
55 | enum | 57 | enum { |
56 | { | ||
57 | FR_ACT_UNSPEC, | 58 | FR_ACT_UNSPEC, |
58 | FR_ACT_TO_TBL, /* Pass to fixed table */ | 59 | FR_ACT_TO_TBL, /* Pass to fixed table */ |
59 | FR_ACT_GOTO, /* Jump to another rule */ | 60 | FR_ACT_GOTO, /* Jump to another rule */ |