Linux Kernel
3.7.1
|
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <unistd.h>
#include <poll.h>
#include <string.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/socket.h>
#include <sys/wait.h>
#include <signal.h>
#include <linux/genetlink.h>
#include <linux/taskstats.h>
#include <linux/cgroupstats.h>
Go to the source code of this file.
Data Structures | |
struct | msgtemplate |
Macros | |
#define | GENLMSG_DATA(glh) ((void *)(NLMSG_DATA(glh) + GENL_HDRLEN)) |
#define | GENLMSG_PAYLOAD(glh) (NLMSG_PAYLOAD(glh, 0) - GENL_HDRLEN) |
#define | NLA_DATA(na) ((void *)((char*)(na) + NLA_HDRLEN)) |
#define | NLA_PAYLOAD(len) (len - NLA_HDRLEN) |
#define | err(code, fmt, arg...) |
#define | PRINTF(fmt, arg...) |
#define | MAX_MSG_SIZE 1024 |
#define | MAX_CPUS 32 |
#define | average_ms(t, c) (t / 1000000ULL / (c ? c : 1)) |
Functions | |
int | main (int argc, char *argv[]) |
Variables | |
int | done |
int | rcvbufsz |
char | name [100] |
int | dbg |
int | print_delays |
int | print_io_accounting |
int | print_task_context_switch_counts |
__u64 | stime |
__u64 | utime |
char | cpumask [100+6 *MAX_CPUS] |
Definition at line 195 of file getdelays.c.
Definition at line 41 of file getdelays.c.
#define GENLMSG_DATA | ( | glh | ) | ((void *)(NLMSG_DATA(glh) + GENL_HDRLEN)) |
Definition at line 36 of file getdelays.c.
#define GENLMSG_PAYLOAD | ( | glh | ) | (NLMSG_PAYLOAD(glh, 0) - GENL_HDRLEN) |
Definition at line 37 of file getdelays.c.
#define MAX_CPUS 32 |
Definition at line 65 of file getdelays.c.
#define MAX_MSG_SIZE 1024 |
Definition at line 63 of file getdelays.c.
#define NLA_DATA | ( | na | ) | ((void *)((char*)(na) + NLA_HDRLEN)) |
Definition at line 38 of file getdelays.c.
#define NLA_PAYLOAD | ( | len | ) | (len - NLA_HDRLEN) |
Definition at line 39 of file getdelays.c.
#define PRINTF | ( | fmt, | |
arg... | |||
) |
Definition at line 56 of file getdelays.c.
Definition at line 256 of file getdelays.c.
Definition at line 73 of file getdelays.c.
int dbg |
Definition at line 50 of file getdelays.c.
static void done |
Definition at line 47 of file getdelays.c.
char name[100] |
Definition at line 49 of file getdelays.c.
int print_delays |
Definition at line 51 of file getdelays.c.
int print_io_accounting |
Definition at line 52 of file getdelays.c.
int print_task_context_switch_counts |
Definition at line 53 of file getdelays.c.
int rcvbufsz |
Definition at line 48 of file getdelays.c.
__u64 stime |
Definition at line 54 of file getdelays.c.
__u64 utime |
Definition at line 54 of file getdelays.c.