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 */ |
