summaryrefslogtreecommitdiff
path: root/xutils.c
diff options
context:
space:
mode:
authorDaniel Borkmann <dborkman@redhat.com>2013-06-04 11:02:20 +0200
committerDaniel Borkmann <dborkman@redhat.com>2013-06-04 11:02:20 +0200
commit0b65b09f15783b067343f7a2dcf67ae1f1e27dc7 (patch)
tree6aae73353ac5c8fc45c9d8c6095dc27fd15053d3 /xutils.c
parent4722d3bac43062a9213a08ed2435b8ef9b426789 (diff)
proc: move out process specific management functions
Move them out of xutils, so that we can maintain them separately. Also simplify things a bit. Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
Diffstat (limited to 'xutils.c')
-rw-r--r--xutils.c71
1 files changed, 0 insertions, 71 deletions
diff --git a/xutils.c b/xutils.c
index b1f73a4..e07ce9e 100644
--- a/xutils.c
+++ b/xutils.c
@@ -405,77 +405,6 @@ void register_signal_f(int signal, void (*handler)(int), int flags)
sigaction(signal, &saction, NULL);
}
-void cpu_affinity(int cpu)
-{
- int ret;
- cpu_set_t cpu_bitmask;
-
- CPU_ZERO(&cpu_bitmask);
- CPU_SET(cpu, &cpu_bitmask);
-
- ret = sched_setaffinity(getpid(), sizeof(cpu_bitmask),
- &cpu_bitmask);
- if (ret)
- panic("Can't set this cpu affinity!\n");
-}
-
-int set_proc_prio(int priority)
-{
- int ret = setpriority(PRIO_PROCESS, getpid(), priority);
- if (ret)
- panic("Can't set nice val to %i!\n", priority);
-
- return 0;
-}
-
-int set_sched_status(int policy, int priority)
-{
- int ret, min_prio, max_prio;
- struct sched_param sp;
-
- max_prio = sched_get_priority_max(policy);
- min_prio = sched_get_priority_min(policy);
-
- if (max_prio == -1 || min_prio == -1)
- printf("Cannot determine scheduler prio limits!\n");
- else if (priority < min_prio)
- priority = min_prio;
- else if (priority > max_prio)
- priority = max_prio;
-
- memset(&sp, 0, sizeof(sp));
- sp.sched_priority = priority;
-
- ret = sched_setscheduler(getpid(), policy, &sp);
- if (ret) {
- printf("Cannot set scheduler policy!\n");
- return -EINVAL;
- }
-
- ret = sched_setparam(getpid(), &sp);
- if (ret) {
- printf("Cannot set scheduler prio!\n");
- return -EINVAL;
- }
-
- return 0;
-}
-
-int get_default_sched_policy(void)
-{
- return SCHED_FIFO;
-}
-
-int get_default_sched_prio(void)
-{
- return sched_get_priority_max(get_default_sched_policy());
-}
-
-int get_default_proc_prio(void)
-{
- return -20;
-}
-
void set_system_socket_memory(int *vals, size_t len)
{
bug_on(len != 4);