summaryrefslogtreecommitdiffstats
path: root/src/vlib/threads.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-29vlib: improve automatic core pinninghsandid1-7/+64
2024-03-18vppinfra: os agnostic api for getting CPU informationDamjan Marion1-17/+7
2024-03-12misc: remove GNU Indent directivesDamjan Marion1-6/+0
2024-03-04vppinfra: add os_get_online_cpu_core() and os_get_online_cpu_node()Damjan Marion1-8/+6
2024-02-02vlib: flush rpcs on worker syncFlorin Coras1-0/+1
2024-02-02vlib api: move wrkr rpc flushing to vlibFlorin Coras1-0/+13
2023-12-22vlib: add error checks to thread pinninghsandid1-7/+14
2023-07-25vlib: interrupt mode support for pre-input nodesDamjan Marion1-2/+8
2022-09-09vlib: don't leak node frames on reforkDmitry Valter1-0/+11
2022-06-01vlib: add VLIB_NUM_WORKERS_CHANGE_FN() handlerDamjan Marion1-0/+8
2022-05-24vlib: implement aux data handoffMohammed Hawari1-0/+19
2022-04-14vlib: disable cpu pinning if not configuredBenoît Ganne1-18/+15
2022-04-04vppinfra: make _vec_len() read-onlyDamjan Marion1-5/+5
2022-04-04vlib: remove unused fieldsDamjan Marion1-4/+0
2022-03-31vlib: add support for workers syncFlorin Coras1-0/+50
2022-03-31stats: convert error counters to normal countersDamjan Marion1-16/+10
2022-03-28vlib: use pthread_attr_setstack() to set thread stackDamjan Marion1-12/+26
2022-03-23vlib: fix memory leak on process nodes reforkingVladislav Grishenko1-0/+1
2022-03-11vlib: remoove unused fieldDamjan Marion1-6/+0
2022-03-09stats: refactorDamjan Marion1-9/+17
2021-12-31vlib: remove external thread management supportDamjan Marion1-36/+6
2021-12-24vlib: introduce vlib frame aux dataDamjan Marion1-6/+4
2021-11-22vlib: add virtual time supportBenoît Ganne1-15/+9
2021-07-27vlib: don't ASSERT(vm) in worker thread bootstrapDave Barach1-2/+4
2021-05-27vlib: handoff reworkDamjan Marion1-27/+4
2021-05-14vlib: remove unused codeDamjan Marion1-121/+0
2021-05-06stats: memory heap countersOle Troan1-0/+1
2021-05-05vlib: fix adaptive mode flag unset on nodes reforkingMaxime Peim1-0/+4
2021-05-03vlib: multiarch vlib_frame_queue_dequeue()Damjan Marion1-139/+0
2021-04-20vlib: remove unused codeDamjan Marion1-30/+0
2021-04-19vppinfra: momve clib_sysfs_list_to_bitmap to sysfs.cDamjan Marion1-27/+0
2021-03-26vlib: split vlib_main_t into global and per-threadDamjan Marion1-28/+35
2021-03-26vlib: introduce vlib_get_elog_main()Damjan Marion1-3/+3
2021-03-26vlib: introduce vlib_get_main_by_index(), vlib_get_n_threads()Damjan Marion1-26/+29
2021-03-22vlib: graphviz upgrade to allow filtersArthur de Kerhor1-5/+0
2021-03-11misc: fix gcc-11 buildDamjan Marion1-28/+20
2021-01-21interface: rx queue infra rework, part oneDamjan Marion1-0/+7
2020-12-14misc: refactor clib_bitmap_foreach macroDamjan Marion1-6/+6
2020-10-06vppinfra: add heap header in front of dlmalloc spaceDamjan Marion1-1/+1
2020-10-06misc: add xxx_not_inlineDave Barach1-0/+6
2020-10-02vlib: always replace bootstrap vlib_mainsDave Barach1-8/+7
2020-10-02vppinfra: use clib_mem_create_heap() to create numa heap(s)Damjan Marion1-2/+5
2020-09-28vppinfra: don't call dlmalloc API directly from the codeDamjan Marion1-4/+8
2020-09-16vppinfra: introduce clib_mem_mainDamjan Marion1-3/+4
2020-09-02fib: IPv6 lookup data structure MP safe when prefixes changeNeale Ranns1-0/+47
2020-07-16misc: add callback hooks and refactor pmcTom Seidenberg1-0/+16
2020-06-16vlib: address sanitizer support for stack switch, enable clangDamjan Marion1-0/+3
2020-04-27vlib: deprecate i2c and cjDave Barach1-4/+0
2020-04-21vlib: queue_hi_thresh fix to avoid deadlockElias Rudberg1-2/+4
2020-03-21vlib: allow using core 0 as a last resortVladimir Isaev1-15/+12