]>
Commit | Line | Data |
---|---|---|
9714c020 YW |
1 | /* SPDX-License-Identifier: LGPL-2.1+ */ |
2 | #pragma once | |
3 | ||
4 | #include <linux/types.h> | |
5 | ||
b6459df8 YW |
6 | #if !HAVE_FRA_TUN_ID /* linux@e7030878fc8448492b6e5cecd574043f63271298 (4.3) */ |
7 | #define FRA_TUN_ID 12 | |
8 | #endif | |
9 | ||
10 | #if !HAVE_FRA_SUPPRESS_PREFIXLEN /* linux@6ef94cfafba159d6b1a902ccb3349ac6a34ff6ad, 73f5698e77219bfc3ea1903759fe8e20ab5b285e (3.12) */ | |
11 | #define FRA_SUPPRESS_IFGROUP 13 | |
12 | #define FRA_SUPPRESS_PREFIXLEN 14 | |
13 | #endif | |
14 | ||
9714c020 YW |
15 | #if !HAVE_FRA_PAD /* linux@b46f6ded906ef0be52a4881ba50a084aeca64d7e (4.7) */ |
16 | #define FRA_PAD 18 | |
17 | #endif | |
18 | ||
19 | #if !HAVE_FRA_L3MDEV /* linux@96c63fa7393d0a346acfe5a91e0c7d4c7782641b (4.8) */ | |
20 | #define FRA_L3MDEV 19 | |
21 | #endif | |
22 | ||
23 | #if !HAVE_FRA_UID_RANGE /* linux@622ec2c9d52405973c9f1ca5116eb1c393adfc7d (4.10) */ | |
24 | #define FRA_UID_RANGE 20 | |
25 | ||
26 | struct fib_rule_uid_range { | |
27 | __u32 start; | |
28 | __u32 end; | |
29 | }; | |
30 | #endif | |
31 | ||
32 | #if !HAVE_FRA_DPORT_RANGE /* linux@1b71af6053af1bd2f849e9fda4f71c1e3f145dcf, bfff4862653bb96001ab57c1edd6d03f48e5f035 (4.17) */ | |
33 | #define FRA_PROTOCOL 21 | |
34 | #define FRA_IP_PROTO 22 | |
35 | #define FRA_SPORT_RANGE 23 | |
36 | #define FRA_DPORT_RANGE 24 | |
37 | ||
38 | #undef FRA_MAX | |
39 | #define FRA_MAX 24 | |
40 | ||
41 | struct fib_rule_port_range { | |
42 | __u16 start; | |
43 | __u16 end; | |
44 | }; | |
45 | #endif |