@@ -350,6 +350,7 @@ set_defaults () {
OVS_VSWITCHD_OPTIONS=
OVSDB_SERVER_UMASK=
OVS_VSWITCHD_UMASK=
+ OOM_SCORE=
DB_FILE=$dbdir/conf.db
DB_SOCK=$rundir/db.sock
@@ -429,6 +430,7 @@ Other important options for "start", "restart" and "force-reload-kmod":
--ovs-vswitchd-umask=MODE Set umask prior to run ovs-vswitchd daemon.
This is useful to manage daemon's sockets permissions.
Default is not to change umask (inherited from shell).
+ --oom-score=SCORE Set oom-score after starting ovs daemon.
Less important options for "start", "restart" and "force-reload-kmod":
--daemon-cwd=DIR set working dir for OVS daemons (default: $DAEMON_CWD)
@@ -236,6 +236,10 @@ start_daemon () {
umask "$previuos_umask_value"
fi
+ if test X"$OOM_SCORE" != X; then
+ echo "$OOM_SCORE" > /proc/`cat $rundir/$daemon.pid`/oom_score_adj 2>/dev/null
+ fi
+
if test X"$strace" != X; then
# Strace doesn't have the -D option so we attach after the fact.
setsid $strace -o "$logdir/$daemon.strace.log" \