aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo-bts-sysmo/Makefile.am
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2013-05-03 21:30:28 +0200
committerHolger Hans Peter Freyther <zecke@selfish.org>2013-05-11 08:34:36 +0200
commitc03fe5af31dcdd5fe144dc2c487249009b991ad1 (patch)
tree228a15c34fa98da1976a7e0770f01a076d7ad336 /src/osmo-bts-sysmo/Makefile.am
parent9be5f8c9c067f15ad3f49d8ba9d1db3b42ca1409 (diff)
sysmobts: Allow to enable realtime priority for the BTS process
The latency to respond to a PH-READY_TO_SEND.ind may not be higher than 18ms. Currently we are using nice to increase our priority but for a heavily loaded cell this is not enough. Add an option to enable realtime scheduling and use it in the screenrc. Linux offers two realtime scheduling classes these are SCHED_FIFO and SCHED_RR. For SCHED_FIFO the process is running as long as possible (potentially taking all the CPU and never yielding it), for SCHED_RR the process can still be pre-empted at the end of the timeslice. Using SCHED_RR appears to be the more safe option as a run-a-way sysmobts process will not be able to take all the CPU time. For a very loaded cell we also require to use readv/writev to allow writing multiple primitives in one syscall.
Diffstat (limited to 'src/osmo-bts-sysmo/Makefile.am')
0 files changed, 0 insertions, 0 deletions