|
@@ -64,6 +64,7 @@ package unix
|
|
|
#include <linux/vm_sockets.h>
|
|
#include <linux/vm_sockets.h>
|
|
|
#include <linux/random.h>
|
|
#include <linux/random.h>
|
|
|
#include <linux/taskstats.h>
|
|
#include <linux/taskstats.h>
|
|
|
|
|
+#include <linux/cgroupstats.h>
|
|
|
#include <linux/genetlink.h>
|
|
#include <linux/genetlink.h>
|
|
|
|
|
|
|
|
// On mips64, the glibc stat and kernel stat do not agree
|
|
// On mips64, the glibc stat and kernel stat do not agree
|
|
@@ -543,7 +544,7 @@ type Termios C.termios_t
|
|
|
|
|
|
|
|
type Winsize C.struct_winsize
|
|
type Winsize C.struct_winsize
|
|
|
|
|
|
|
|
-// Taskstats
|
|
|
|
|
|
|
+// Taskstats and cgroup stats.
|
|
|
|
|
|
|
|
type Taskstats C.struct_taskstats
|
|
type Taskstats C.struct_taskstats
|
|
|
|
|
|
|
@@ -565,6 +566,18 @@ const (
|
|
|
TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = C.TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK
|
|
TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = C.TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
|
|
+type CGroupStats C.struct_cgroupstats
|
|
|
|
|
+
|
|
|
|
|
+const (
|
|
|
|
|
+ CGROUPSTATS_CMD_UNSPEC = C.__TASKSTATS_CMD_MAX
|
|
|
|
|
+ CGROUPSTATS_CMD_GET = C.CGROUPSTATS_CMD_GET
|
|
|
|
|
+ CGROUPSTATS_CMD_NEW = C.CGROUPSTATS_CMD_NEW
|
|
|
|
|
+ CGROUPSTATS_TYPE_UNSPEC = C.CGROUPSTATS_TYPE_UNSPEC
|
|
|
|
|
+ CGROUPSTATS_TYPE_CGROUP_STATS = C.CGROUPSTATS_TYPE_CGROUP_STATS
|
|
|
|
|
+ CGROUPSTATS_CMD_ATTR_UNSPEC = C.CGROUPSTATS_CMD_ATTR_UNSPEC
|
|
|
|
|
+ CGROUPSTATS_CMD_ATTR_FD = C.CGROUPSTATS_CMD_ATTR_FD
|
|
|
|
|
+)
|
|
|
|
|
+
|
|
|
// Generic netlink
|
|
// Generic netlink
|
|
|
|
|
|
|
|
type Genlmsghdr C.struct_genlmsghdr
|
|
type Genlmsghdr C.struct_genlmsghdr
|