net: page_pool: expose page pool stats via netlink
[linux-2.6-microblaze.git] / include / uapi / linux / netdev.h
index 7564102..2b37233 100644 (file)
@@ -76,6 +76,24 @@ enum {
        NETDEV_A_PAGE_POOL_MAX = (__NETDEV_A_PAGE_POOL_MAX - 1)
 };
 
+enum {
+       NETDEV_A_PAGE_POOL_STATS_INFO = 1,
+       NETDEV_A_PAGE_POOL_STATS_ALLOC_FAST = 8,
+       NETDEV_A_PAGE_POOL_STATS_ALLOC_SLOW,
+       NETDEV_A_PAGE_POOL_STATS_ALLOC_SLOW_HIGH_ORDER,
+       NETDEV_A_PAGE_POOL_STATS_ALLOC_EMPTY,
+       NETDEV_A_PAGE_POOL_STATS_ALLOC_REFILL,
+       NETDEV_A_PAGE_POOL_STATS_ALLOC_WAIVE,
+       NETDEV_A_PAGE_POOL_STATS_RECYCLE_CACHED,
+       NETDEV_A_PAGE_POOL_STATS_RECYCLE_CACHE_FULL,
+       NETDEV_A_PAGE_POOL_STATS_RECYCLE_RING,
+       NETDEV_A_PAGE_POOL_STATS_RECYCLE_RING_FULL,
+       NETDEV_A_PAGE_POOL_STATS_RECYCLE_RELEASED_REFCNT,
+
+       __NETDEV_A_PAGE_POOL_STATS_MAX,
+       NETDEV_A_PAGE_POOL_STATS_MAX = (__NETDEV_A_PAGE_POOL_STATS_MAX - 1)
+};
+
 enum {
        NETDEV_CMD_DEV_GET = 1,
        NETDEV_CMD_DEV_ADD_NTF,
@@ -85,6 +103,7 @@ enum {
        NETDEV_CMD_PAGE_POOL_ADD_NTF,
        NETDEV_CMD_PAGE_POOL_DEL_NTF,
        NETDEV_CMD_PAGE_POOL_CHANGE_NTF,
+       NETDEV_CMD_PAGE_POOL_STATS_GET,
 
        __NETDEV_CMD_MAX,
        NETDEV_CMD_MAX = (__NETDEV_CMD_MAX - 1)