From bce2696b17f4891e819958ed9e8f1adf8bdd97dc Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Mon, 15 Jun 2015 17:13:19 +0200 Subject: [PATCH] dontkill: only use noswap flag to mark processes as not to be terminated on oom changing procmode has the nasty side effect that notes cannot be posted to them, prventing sysfatal() and threadexitsall() to cleanup properly. recent kernels also check the noswap flag to void killing them in out of memory condition, so this is really all we need now. --- rc/bin/dontkill | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/rc/bin/dontkill b/rc/bin/dontkill index 557bbd8fb..86395afad 100755 --- a/rc/bin/dontkill +++ b/rc/bin/dontkill @@ -7,8 +7,5 @@ if (! ~ $#* 1) { } # see /sys/src/9/port/proc.c:/^killbig psu | awk '$NF ~ /'$1'/ { -c="/proc/"$2"/ctl" -print "chmod +w "c -print "@{echo noswap >"c"}" -print "chmod -w "c +print "@{echo noswap >/proc/"$2"/ctl}" }' | rc >/dev/null >[2=1]