• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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