From 9f4fc59acf3df854da790da3824c1a3af497c40b Mon Sep 17 00:00:00 2001 From: Oliver Smith Date: Tue, 4 Sep 2018 14:24:52 +0200 Subject: [PATCH] disable the use of scheduler priorities and mlockall This doesn't work inside of docker, so let's disable it (This is the same patch as the one by laforge, just re-applied to current master) --- gtests/net/packetdrill/run.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtests/net/packetdrill/run.c b/gtests/net/packetdrill/run.c index 8467bb7..9268b50 100644 --- a/gtests/net/packetdrill/run.c +++ b/gtests/net/packetdrill/run.c @@ -454,7 +454,7 @@ void set_scheduling_priority(void) if (num_cpus <= 1) return; -#if !defined(__OpenBSD__) && !defined(__APPLE__) +#if 0 /* Chose a real-time policy, but use SCHED_RR instead of * SCHED_FIFO, so that we round-robin among real-time threads * of the same priority. In practice this shouldn't matter, @@ -481,7 +481,7 @@ void set_scheduling_priority(void) */ void lock_memory(void) { -#if !defined(__APPLE__) +#if 0 if (mlockall(MCL_CURRENT | MCL_FUTURE)) die_perror("mlockall(MCL_CURRENT | MCL_FUTURE)"); #endif -- 2.17.1