1 /* 2 * This file is auto-generated. Modifications will be lost. 3 * 4 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5 * for more information. 6 */ 7 #ifndef _UAPI_LINUX_NEXTHOP_H 8 #define _UAPI_LINUX_NEXTHOP_H 9 #include <linux/types.h> 10 struct nhmsg { 11 unsigned char nh_family; 12 unsigned char nh_scope; 13 unsigned char nh_protocol; 14 unsigned char resvd; 15 unsigned int nh_flags; 16 }; 17 struct nexthop_grp { 18 __u32 id; 19 __u8 weight; 20 __u8 resvd1; 21 __u16 resvd2; 22 }; 23 enum { 24 NEXTHOP_GRP_TYPE_MPATH, 25 NEXTHOP_GRP_TYPE_RES, 26 __NEXTHOP_GRP_TYPE_MAX, 27 }; 28 #define NEXTHOP_GRP_TYPE_MAX (__NEXTHOP_GRP_TYPE_MAX - 1) 29 #define NHA_OP_FLAG_DUMP_STATS BIT(0) 30 #define NHA_OP_FLAG_DUMP_HW_STATS BIT(1) 31 enum { 32 NHA_UNSPEC, 33 NHA_ID, 34 NHA_GROUP, 35 NHA_GROUP_TYPE, 36 NHA_BLACKHOLE, 37 NHA_OIF, 38 NHA_GATEWAY, 39 NHA_ENCAP_TYPE, 40 NHA_ENCAP, 41 NHA_GROUPS, 42 NHA_MASTER, 43 NHA_FDB, 44 NHA_RES_GROUP, 45 NHA_RES_BUCKET, 46 NHA_OP_FLAGS, 47 NHA_GROUP_STATS, 48 NHA_HW_STATS_ENABLE, 49 NHA_HW_STATS_USED, 50 __NHA_MAX, 51 }; 52 #define NHA_MAX (__NHA_MAX - 1) 53 enum { 54 NHA_RES_GROUP_UNSPEC, 55 NHA_RES_GROUP_PAD = NHA_RES_GROUP_UNSPEC, 56 NHA_RES_GROUP_BUCKETS, 57 NHA_RES_GROUP_IDLE_TIMER, 58 NHA_RES_GROUP_UNBALANCED_TIMER, 59 NHA_RES_GROUP_UNBALANCED_TIME, 60 __NHA_RES_GROUP_MAX, 61 }; 62 #define NHA_RES_GROUP_MAX (__NHA_RES_GROUP_MAX - 1) 63 enum { 64 NHA_RES_BUCKET_UNSPEC, 65 NHA_RES_BUCKET_PAD = NHA_RES_BUCKET_UNSPEC, 66 NHA_RES_BUCKET_INDEX, 67 NHA_RES_BUCKET_IDLE_TIME, 68 NHA_RES_BUCKET_NH_ID, 69 __NHA_RES_BUCKET_MAX, 70 }; 71 #define NHA_RES_BUCKET_MAX (__NHA_RES_BUCKET_MAX - 1) 72 enum { 73 NHA_GROUP_STATS_UNSPEC, 74 NHA_GROUP_STATS_ENTRY, 75 __NHA_GROUP_STATS_MAX, 76 }; 77 #define NHA_GROUP_STATS_MAX (__NHA_GROUP_STATS_MAX - 1) 78 enum { 79 NHA_GROUP_STATS_ENTRY_UNSPEC, 80 NHA_GROUP_STATS_ENTRY_ID, 81 NHA_GROUP_STATS_ENTRY_PACKETS, 82 NHA_GROUP_STATS_ENTRY_PACKETS_HW, 83 __NHA_GROUP_STATS_ENTRY_MAX, 84 }; 85 #define NHA_GROUP_STATS_ENTRY_MAX (__NHA_GROUP_STATS_ENTRY_MAX - 1) 86 #endif 87