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 | 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 | 983 | #endif /* _UAPI_LINUX_IF_LINK_H */ |