adding renice IFACE option
authorRalph Ronnquist <ralph.ronnquist@gmail.com>
Tue, 5 Jan 2021 22:49:19 +0000 (09:49 +1100)
committerRalph Ronnquist <ralph.ronnquist@gmail.com>
Tue, 5 Jan 2021 22:49:19 +0000 (09:49 +1100)
rrqnet-ifupdown.sh
rrqnet-ifupdown.sh.8.adoc

index 25517fab20f2c792af802f2f15cbe40872953aa9..98d97e72c9d27e54d6d256d15eb8b2dc78b5fc1c 100755 (executable)
@@ -19,6 +19,7 @@
 
 # An rrqnet stanza may have the following settings:
 # rrqnet_port <port>
+# rrqnet_renice <nice>
 # rrqnet_remote <remote declaration>
 # rrqnet_options <options>
 # rrqnet_log <level> <pathname>
@@ -53,6 +54,9 @@ start_cable_pre_up() {
               $RRQDAEMON ${IF_RRQNET_LOG%% *} $IF_RRQNET_OPTIONS \
               -t $IFACE $IF_RRQNET_PORT $IF_RRQNET_REMOTE
     fi
+    CHPID="$(cat /var/run/$NAME)"
+    [ -z "$RRQNET_RENICE" ] || [ -z "$CHPID" ] || \
+       renice -n "$RRQNET_RENICE" "$CHPID"
 }
 
 #function
index 8fe6f98243b73c45a407a372e87c49eae52fba33..39fc4d04decfbe87be10119e407969a90cb442a1 100644 (file)
@@ -45,6 +45,11 @@ This IFACE option is required both as way of marking that the stanza
 is for an +rrqnet+ virtual cable +tap+, and to declare which UDP port
 the +rrqnet+ daemon should listen on for incoming cabling.
 
+*rrqnet_renice* _nice_::
+
+This IFACE option is used for adjusting the +rrqnet+ process
+scheduling priority. Refer the +renice+ man page for full details.
+
 *rrqnet_remote* _remote_::
 
 This IFACE option is used for declaring the remote connection details.