The C and C++ Include Header Files
/usr/include/linux/cgroupstats.h
$ cat -n /usr/include/linux/cgroupstats.h 1 /* SPDX-License-Identifier: LGPL-2.1 WITH Linux-syscall-note */ 2 /* cgroupstats.h - exporting per-cgroup statistics 3 * 4 * Copyright IBM Corporation, 2007 5 * Author Balbir Singh
6 * 7 * This program is free software; you can redistribute it and/or modify it 8 * under the terms of version 2.1 of the GNU Lesser General Public License 9 * as published by the Free Software Foundation. 10 * 11 * This program is distributed in the hope that it would be useful, but 12 * WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 14 */ 15 16 #ifndef _LINUX_CGROUPSTATS_H 17 #define _LINUX_CGROUPSTATS_H 18 19 #include
20 #include
21 22 /* 23 * Data shared between user space and kernel space on a per cgroup 24 * basis. This data is shared using taskstats. 25 * 26 * Most of these states are derived by looking at the task->state value 27 * 28 * Each member is aligned to a 8 byte boundary. 29 */ 30 struct cgroupstats { 31 __u64 nr_sleeping; /* Number of tasks sleeping */ 32 __u64 nr_running; /* Number of tasks running */ 33 __u64 nr_stopped; /* Number of tasks in stopped state */ 34 __u64 nr_uninterruptible; /* Number of tasks in uninterruptible */ 35 /* state */ 36 __u64 nr_io_wait; /* Number of tasks waiting on IO */ 37 }; 38 39 /* 40 * Commands sent from userspace 41 * Not versioned. New commands should only be inserted at the enum's end 42 * prior to __CGROUPSTATS_CMD_MAX 43 */ 44 45 enum { 46 CGROUPSTATS_CMD_UNSPEC = __TASKSTATS_CMD_MAX, /* Reserved */ 47 CGROUPSTATS_CMD_GET, /* user->kernel request/get-response */ 48 CGROUPSTATS_CMD_NEW, /* kernel->user event */ 49 __CGROUPSTATS_CMD_MAX, 50 }; 51 52 #define CGROUPSTATS_CMD_MAX (__CGROUPSTATS_CMD_MAX - 1) 53 54 enum { 55 CGROUPSTATS_TYPE_UNSPEC = 0, /* Reserved */ 56 CGROUPSTATS_TYPE_CGROUP_STATS, /* contains name + stats */ 57 __CGROUPSTATS_TYPE_MAX, 58 }; 59 60 #define CGROUPSTATS_TYPE_MAX (__CGROUPSTATS_TYPE_MAX - 1) 61 62 enum { 63 CGROUPSTATS_CMD_ATTR_UNSPEC = 0, 64 CGROUPSTATS_CMD_ATTR_FD, 65 __CGROUPSTATS_CMD_ATTR_MAX, 66 }; 67 68 #define CGROUPSTATS_CMD_ATTR_MAX (__CGROUPSTATS_CMD_ATTR_MAX - 1) 69 70 #endif /* _LINUX_CGROUPSTATS_H */
Contact us
|
About us
|
Term of use
|
Copyright © 2000-2024 MyWebUniversity.com ™