aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2020-08-18 13:43:43 +0200
committerlaforge <laforge@osmocom.org>2020-08-20 08:44:54 +0000
commitb75c27febdfaf1020f4a55d55646ec5c10b2050a (patch)
tree619001e2300a596dc8651cb50b262b88fea977d9 /doc
parent183b01eb4cf3a04d7cda4f7fc1d21d40bf664963 (diff)
Support setting rt-prio and cpu-affinity mask through VTY
Change-Id: I92bfabd57fab28b23bd4494a577373106be1daec Depends: libosmocore.git Change-Id If76a4bd2cc7b3c7adf5d84790a944d78be70e10a Depends: osmo-gsm-masnuals.git Change-Id Icd75769ef630c3fa985fc5e2154d5521689cdd3c Related: SYS#4986
Diffstat (limited to 'doc')
-rw-r--r--doc/manuals/osmopcu-usermanual.adoc2
-rw-r--r--doc/manuals/vty/osmo-pcu_vty_reference.xml40
2 files changed, 42 insertions, 0 deletions
diff --git a/doc/manuals/osmopcu-usermanual.adoc b/doc/manuals/osmopcu-usermanual.adoc
index bf25cfdb..e202e339 100644
--- a/doc/manuals/osmopcu-usermanual.adoc
+++ b/doc/manuals/osmopcu-usermanual.adoc
@@ -21,6 +21,8 @@ include::{srcdir}/chapters/counters.adoc[]
include::./common/chapters/gb.adoc[]
+include::./common/chapters/vty_cpu_sched.adoc[]
+
include::./common/chapters/port_numbers.adoc[]
include::./common/chapters/bibliography.adoc[]
diff --git a/doc/manuals/vty/osmo-pcu_vty_reference.xml b/doc/manuals/vty/osmo-pcu_vty_reference.xml
index 7b33cbb8..afb9d47c 100644
--- a/doc/manuals/vty/osmo-pcu_vty_reference.xml
+++ b/doc/manuals/vty/osmo-pcu_vty_reference.xml
@@ -440,6 +440,13 @@
<param name='[TNNNN]' doc='T- or X-timer-number -- 3GPP compliant timer number of the format &apos;1234&apos; or &apos;T1234&apos; or &apos;t1234&apos;; Osmocom-specific timer number of the format: &apos;X1234&apos; or &apos;x1234&apos;.' />
</params>
</command>
+ <command id='show cpu-sched threads'>
+ <params>
+ <param name='show' doc='Show running system information' />
+ <param name='cpu-sched' doc='Show Sched section information' />
+ <param name='threads' doc='Show information about running threads)' />
+ </params>
+ </command>
<command id='show ns'>
<params>
<param name='show' doc='Show running system information' />
@@ -912,6 +919,13 @@
<param name='[TNNNN]' doc='T- or X-timer-number -- 3GPP compliant timer number of the format &apos;1234&apos; or &apos;T1234&apos; or &apos;t1234&apos;; Osmocom-specific timer number of the format: &apos;X1234&apos; or &apos;x1234&apos;.' />
</params>
</command>
+ <command id='show cpu-sched threads'>
+ <params>
+ <param name='show' doc='Show running system information' />
+ <param name='cpu-sched' doc='Show Sched section information' />
+ <param name='threads' doc='Show information about running threads)' />
+ </params>
+ </command>
<command id='show ns'>
<params>
<param name='show' doc='Show running system information' />
@@ -1199,6 +1213,11 @@
<param name='pcu' doc='BTS specific configure' />
</params>
</command>
+ <command id='cpu-sched'>
+ <params>
+ <param name='cpu-sched' doc='Configure CPU Scheduler related settings' />
+ </params>
+ </command>
<command id='ns'>
<params>
<param name='ns' doc='Configure the GPRS Network Service' />
@@ -1586,6 +1605,27 @@
</params>
</command>
</node>
+ <node id='config-cpu-sched'>
+ <name>config-cpu-sched</name>
+ <command id='policy rr &lt;1-32&gt;'>
+ <params>
+ <param name='policy' doc='Set the scheduling policy to use for the process' />
+ <param name='rr' doc='Use the SCHED_RR real-time scheduling algorithm' />
+ <param name='&lt;1-32&gt;' doc='Set the SCHED_RR real-time priority' />
+ </params>
+ </command>
+ <command id='cpu-affinity (self|all|&lt;0-4294967295&gt;|THREADNAME) CPUHEXMASK [delay]'>
+ <params>
+ <param name='cpu-affinity' doc='Set CPU affinity mask on a (group of) thread(s)' />
+ <param name='self' doc='Set CPU affinity mask on thread running the VTY' />
+ <param name='all' doc='Set CPU affinity mask on all process&apos; threads' />
+ <param name='&lt;0-4294967295&gt;' doc='Set CPU affinity mask on a thread with specified PID' />
+ <param name='THREADNAME' doc='Set CPU affinity mask on a thread with specified thread name' />
+ <param name='CPUHEXMASK' doc='CPU affinity mask' />
+ <param name='[delay]' doc='If set, delay applying the affinity mask now and let the app handle it at a later point' />
+ </params>
+ </command>
+ </node>
<node id='config-pcu'>
<name>config-pcu</name>
<command id='egprs only'>