Define new netlink attributes for rmnet mux_id and flags. These flags / mux_id were earlier using vlan flags / id respectively. The flag bits are also moved to uapi and are renamed with prefix RMNET_FLAG_*. Also add the rmnet policy to handle the new netlink attributes.
Showing the changes to include/uapi/linux (1 of 6 files). Show all
Unified · Split
| @@ -959,4 +959,25 @@ enum { · 958 unmodified lines | |||
| 959 | 959 | ||
| 960 | #define IFLA_TUN_MAX (__IFLA_TUN_MAX - 1) | 960 | #define IFLA_TUN_MAX (__IFLA_TUN_MAX - 1) |
| 961 | 961 | ||
| 962 | /* rmnet section */ | ||
| 963 | |||
| 964 | #define RMNET_FLAGS_INGRESS_DEAGGREGATION (1U << 0) | ||
| 965 | #define RMNET_FLAGS_INGRESS_MAP_COMMANDS (1U << 1) | ||
| 966 | #define RMNET_FLAGS_INGRESS_MAP_CKSUMV4 (1U << 2) | ||
| 967 | #define RMNET_FLAGS_EGRESS_MAP_CKSUMV4 (1U << 3) | ||
| 968 | |||
| 969 | enum { | ||
| 970 | IFLA_RMNET_UNSPEC, | ||
| 971 | IFLA_RMNET_MUX_ID, | ||
| 972 | IFLA_RMNET_FLAGS, | ||
| 973 | __IFLA_RMNET_MAX, | ||
| 974 | }; | ||
| 975 | |||
| 976 | #define IFLA_RMNET_MAX (__IFLA_RMNET_MAX - 1) | ||
| 977 | |||
| 978 | struct ifla_rmnet_flags { | ||
| 979 | __u32 flags; | ||
| 980 | __u32 mask; | ||
| 981 | }; | ||
| 982 | |||
| 962 | #endif /* _UAPI_LINUX_IF_LINK_H */ | 983 | #endif /* _UAPI_LINUX_IF_LINK_H */ |