libosmovty 1.9.0.196-9975
Osmocom VTY library
Configuration

Files

file  cpu_sched_vty.h
 API to CPU / Threading / Scheduler properties from VTY configuration.
 

Functions

void osmo_cpu_sched_vty_init (void *tall_ctx)
 Initialize sched VTY nodes. More...
 
int osmo_cpu_sched_vty_apply_localthread (void)
 Apply cpu-affinity on calling thread based on VTY configuration. More...
 

Detailed Description

Function Documentation

◆ osmo_cpu_sched_vty_apply_localthread()

◆ osmo_cpu_sched_vty_init()

void osmo_cpu_sched_vty_init ( void *  tall_ctx)

Initialize sched VTY nodes.

Parameters
[in]tall_ctxTalloc context to use internally by vty_sched subsystem.
Returns
0 on success, non-zero on error.

References CONFIG_NODE, config_write_sched(), sched_vty_opts::cpu_affinity_li, sched_vty_opts::cpu_affinity_li_mutex, get_num_cpus(), INIT_LLIST_HEAD, install_lib_element(), install_lib_element_ve(), install_node(), L_CPU_SCHED_NODE, OSMO_ASSERT, sched_node, and sched_vty_opts::tall_ctx.