summaryrefslogtreecommitdiffstats
path: root/src/vlib/threads.c
AgeCommit message (Expand)AuthorFilesLines
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
2020-03-21vlib: complain if workers are configured twiceVladimir Isaev1-1/+10
2020-03-12vppinfra: refactor clib_timebase_tDave Barach1-1/+8
2020-02-17vlib: fix code of getting numa node with specific cpu_idLijian.Zhang1-3/+18
2020-02-11vppinfra: remove the historical mheap memory allocatorDave Barach1-14/+2
2020-02-11vlib: Skip core 0 if workers are configured.Jon Loeliger1-0/+15
2020-02-10vppinfra: use vm memory allocator for numa mappingFlorin Coras1-5/+3
2020-02-10vlib: properly configure main thread's core idJon Loeliger1-0/+2
2020-02-05vppinfra: numa vector placement supportDave Barach1-6/+29
2020-01-30vppinfra: improve clocks_per_second convergenceDave Barach1-3/+7
2019-10-02vlib: improve summary vector-rate statisticsDave Barach1-1/+1
2019-09-30vlib: fix old nodes vector overflow in reforkBenoƮt Ganne1-5/+2
2019-07-23vlib: address vlib_error_t scaling issueDave Barach1-0/+2
2019-07-16api: enable binary API event logging in vatDave Barach1-26/+4
2019-06-24vlib: packet tracer support for pkt thread handoffsDave Barach1-0/+6
2019-06-08trace frame-queue on trigger out of memorydongjuan1-2/+1
2019-06-04sort worker-thread init functions in advanceDave Barach1-5/+30
2019-05-22stats: support multiple works for error countersOle Troan1-13/+14
2019-05-16init / exit function orderingDave Barach1-1/+1
2019-05-14Preallocate mhash key_tmps vectorDave Barach1-15/+10
2019-04-24Clean up multi-thread barrier-sync hold-down timerDave Barach1-10/+30
2019-03-10Perf tune get_frame_size_infoDave Barach1-2/+4
2019-02-27Fix crash in barrier sync when vlib_worker_threads is zeroDamjan Marion1-1/+2
2019-02-20calculate per-thread time offsetDave Barach1-0/+47
2019-01-30buffers: major cleanup and improvementsDamjan Marion1-22/+0
2019-01-28Less intrusive way to capture numa_node and cpu_id changesDamjan Marion1-2/+0
2019-01-27Fix issue with cpu_id and numa_code captured too earlyDamjan Marion1-2/+1
2019-01-27perfmon: collect data on selected thread(s)Dave Barach1-1/+43
2019-01-20Store numa-noda and cpu-index in vlib_main_tDamjan Marion1-0/+3
2018-11-25vlib:init free list buffers vecEyal Bari1-0/+2
2018-11-14Remove c-11 memcpy checks from perf-critical codeDave Barach1-19/+19