]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/basic/missing_fib_rules.h
Merge pull request #12153 from benjarobin/killall-show-not-killed
[thirdparty/systemd.git] / src / basic / missing_fib_rules.h
CommitLineData
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
26struct 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
41struct fib_rule_port_range {
42 __u16 start;
43 __u16 end;
44};
45#endif