2 * netsniff-ng - the packet sniffing beast
3 * By Daniel Borkmann <daniel@netsniff-ng.org>
4 * Copyright 2009, 2010 Daniel Borkmann.
5 * Copyright 2010 Emmanuel Roullit.
6 * Subject to the GPL, version 2.
14 #include <sys/resource.h>
16 extern int set_cpu_affinity(const char *str
, int inverted
);
17 extern char *get_cpu_affinity(char *cpu_string
, size_t len
);
18 extern int set_proc_prio(int prio
);
19 extern int set_sched_status(int policy
, int priority
);
21 static inline int get_default_sched_policy(void)
26 static inline int get_default_sched_prio(void)
28 return sched_get_priority_max(get_default_sched_policy());
31 static inline int get_number_cpus(void)
33 return sysconf(_SC_NPROCESSORS_CONF
);
36 static inline int get_number_cpus_online(void)
38 return sysconf(_SC_NPROCESSORS_ONLN
);
41 static inline int get_default_proc_prio(void)