1 /* 2 * This header was generated from the Linux kernel headers by update_headers.py, 3 * to provide necessary information from kernel to userspace, such as constants, 4 * structures, and macros, and thus, contains no copyrightable information. 5 */ 6 #ifndef _LINUX_CGROUPSTATS_H 7 #define _LINUX_CGROUPSTATS_H 8 #include <linux/types.h> 9 #include <linux/taskstats.h> 10 struct cgroupstats { 11 __u64 nr_sleeping; 12 __u64 nr_running; 13 __u64 nr_stopped; 14 __u64 nr_uninterruptible; 15 16 __u64 nr_io_wait; 17 }; 18 enum { 19 CGROUPSTATS_CMD_UNSPEC = __TASKSTATS_CMD_MAX, 20 CGROUPSTATS_CMD_GET, 21 CGROUPSTATS_CMD_NEW, 22 __CGROUPSTATS_CMD_MAX, 23 }; 24 #define CGROUPSTATS_CMD_MAX (__CGROUPSTATS_CMD_MAX - 1) 25 enum { 26 CGROUPSTATS_TYPE_UNSPEC = 0, 27 CGROUPSTATS_TYPE_CGROUP_STATS, 28 __CGROUPSTATS_TYPE_MAX, 29 }; 30 #define CGROUPSTATS_TYPE_MAX (__CGROUPSTATS_TYPE_MAX - 1) 31 enum { 32 CGROUPSTATS_CMD_ATTR_UNSPEC = 0, 33 CGROUPSTATS_CMD_ATTR_FD, 34 __CGROUPSTATS_CMD_ATTR_MAX, 35 }; 36 #define CGROUPSTATS_CMD_ATTR_MAX (__CGROUPSTATS_CMD_ATTR_MAX - 1) 37 #endif 38