Skip to content

Commit 3a33049

Browse files
kuba-mooPaolo Abeni
authored andcommitted
net: fou: regenerate the uAPI from the spec
Regenerate the FOU uAPI header from the YAML spec. The flags now come before attributes which use them, and the comments for type disappear (coders should look at the spec instead). Acked-by: Stanislav Fomichev <[email protected]> Signed-off-by: Jakub Kicinski <[email protected]> Signed-off-by: Paolo Abeni <[email protected]>
1 parent 4eb77b4 commit 3a33049

File tree

1 file changed

+26
-28
lines changed

1 file changed

+26
-28
lines changed

include/uapi/linux/fou.h

Lines changed: 26 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,46 @@
11
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2-
/* fou.h - FOU Interface */
2+
/* Do not edit directly, auto-generated from: */
3+
/* Documentation/netlink/specs/fou.yaml */
4+
/* YNL-GEN uapi header */
35

46
#ifndef _UAPI_LINUX_FOU_H
57
#define _UAPI_LINUX_FOU_H
68

7-
/* NETLINK_GENERIC related info
8-
*/
99
#define FOU_GENL_NAME "fou"
10-
#define FOU_GENL_VERSION 0x1
10+
#define FOU_GENL_VERSION 1
1111

1212
enum {
13-
FOU_ATTR_UNSPEC,
14-
FOU_ATTR_PORT, /* u16 */
15-
FOU_ATTR_AF, /* u8 */
16-
FOU_ATTR_IPPROTO, /* u8 */
17-
FOU_ATTR_TYPE, /* u8 */
18-
FOU_ATTR_REMCSUM_NOPARTIAL, /* flag */
19-
FOU_ATTR_LOCAL_V4, /* u32 */
20-
FOU_ATTR_LOCAL_V6, /* in6_addr */
21-
FOU_ATTR_PEER_V4, /* u32 */
22-
FOU_ATTR_PEER_V6, /* in6_addr */
23-
FOU_ATTR_PEER_PORT, /* u16 */
24-
FOU_ATTR_IFINDEX, /* s32 */
25-
26-
__FOU_ATTR_MAX,
13+
FOU_ENCAP_UNSPEC,
14+
FOU_ENCAP_DIRECT,
15+
FOU_ENCAP_GUE,
2716
};
2817

29-
#define FOU_ATTR_MAX (__FOU_ATTR_MAX - 1)
18+
enum {
19+
FOU_ATTR_UNSPEC,
20+
FOU_ATTR_PORT,
21+
FOU_ATTR_AF,
22+
FOU_ATTR_IPPROTO,
23+
FOU_ATTR_TYPE,
24+
FOU_ATTR_REMCSUM_NOPARTIAL,
25+
FOU_ATTR_LOCAL_V4,
26+
FOU_ATTR_LOCAL_V6,
27+
FOU_ATTR_PEER_V4,
28+
FOU_ATTR_PEER_V6,
29+
FOU_ATTR_PEER_PORT,
30+
FOU_ATTR_IFINDEX,
31+
32+
__FOU_ATTR_MAX
33+
};
34+
#define FOU_ATTR_MAX (__FOU_ATTR_MAX - 1)
3035

3136
enum {
3237
FOU_CMD_UNSPEC,
3338
FOU_CMD_ADD,
3439
FOU_CMD_DEL,
3540
FOU_CMD_GET,
3641

37-
__FOU_CMD_MAX,
42+
__FOU_CMD_MAX
3843
};
39-
40-
enum {
41-
FOU_ENCAP_UNSPEC,
42-
FOU_ENCAP_DIRECT,
43-
FOU_ENCAP_GUE,
44-
};
45-
46-
#define FOU_CMD_MAX (__FOU_CMD_MAX - 1)
44+
#define FOU_CMD_MAX (__FOU_CMD_MAX - 1)
4745

4846
#endif /* _UAPI_LINUX_FOU_H */

0 commit comments

Comments
 (0)