aboutsummaryrefslogtreecommitdiffstats
path: root/src/vlib/node.h
AgeCommit message (Expand)AuthorFilesLines
2024-09-26vlib: process node scheduler reworkDamjan Marion1-9/+49
2024-09-12vlib: introduce lazy next node initializationMohammed Hawari1-0/+1
2023-11-03vppinfra: refactor interrupt codeDamjan Marion1-1/+0
2023-07-25vlib: interrupt mode support for pre-input nodesDamjan Marion1-2/+3
2022-10-12misc: fix issues reported by clang-15Damjan Marion1-1/+2
2022-09-09vlib: don't leak node frames on reforkDmitry Valter1-0/+3
2022-03-30vppinfra: vector allocator reworkDamjan Marion1-1/+1
2022-03-29vlib: fix unaligned runtime_dataDmitry Valter1-0/+2
2022-03-23vlib: avoid use of vector of voidsDamjan Marion1-1/+1
2022-03-11vlib: remoove unused fieldDamjan Marion1-2/+0
2022-01-18vlib: allow bigger scalar data sizeDamjan Marion1-1/+2
2021-12-24vlib: introduce vlib frame aux dataDamjan Marion1-11/+14
2021-05-27vlib: handoff reworkDamjan Marion1-1/+0
2021-05-06vlib: rename vl_counter_t to vlib_error_desc_tOle Troan1-2/+2
2021-04-30build: switch release build to -O3Damjan Marion1-1/+1
2021-04-15vlib: make vlib_pending_frame_t smallerDamjan Marion1-3/+3
2021-03-26vlib: split vlib_main_t into global and per-threadDamjan Marion1-22/+19
2021-03-23vlib: add node adaptive mode flagFlorin Coras1-0/+1
2021-03-11vlib: refactor node function variantsDamjan Marion1-20/+36
2021-03-09vlib: remove unused functionDamjan Marion1-9/+0
2021-01-21interface: rx queue infra rework, part oneDamjan Marion1-14/+2
2020-10-13stats: counters data modelOle Troan1-2/+3
2020-07-16misc: add callback hooks and refactor pmcTom Seidenberg1-7/+0
2020-07-01vlib: wake up workers if interrupts are postedBenoƮt Ganne1-0/+1
2020-06-03vlib: improve node interrupt handlingDamjan Marion1-5/+12
2020-05-20vlib: mmap process stacksDamjan Marion1-25/+4
2020-04-28vlib: startup multi-arch variant configurationRay Kinsella1-0/+2
2019-09-24vlib: add flag to explicitelly mark nodes which can init per-node packet traceDamjan Marion1-0/+1
2019-09-02ipsec ip tcp l2: multiarch nodes cannot be declared as staticDamjan Marion1-0/+1
2019-07-23vlib: address vlib_error_t scaling issueDave Barach1-0/+19
2019-07-18vlib: convert frame_index into real pointersAndreas Schultz1-6/+5
2019-06-08trace frame-queue on trigger out of memorydongjuan1-1/+1
2019-03-13deprecate VLIB_NODE_FUNCTION_MULTIARCHFilip Tehlar1-4/+0
2019-02-22Add no-append flag to vlib_frame_tDamjan Marion1-0/+3
2019-02-02Deprecate old mutliarch code, phase 1Damjan Marion1-24/+2
2019-01-24perfmon plugin: 2-way parallel stat collectionDave Barach1-2/+4
2018-11-30Metadata / opaque formatting belongs in vppDave Barach1-0/+17
2018-10-23c11 safe string handling supportDave Barach1-1/+1
2018-10-22X86_64 perf counter pluginDave Barach1-0/+5
2018-09-14vlib: introduce user flags in vlib_frame_tDamjan Marion1-0/+3
2018-08-28vlib: add 'show node' and 'set node function' CLIDamjan Marion1-0/+13
2018-08-13Multiarch handling in different constructor macrosDamjan Marion1-0/+5
2018-05-29Add VLIB_NODE_FN() macro to simplify multiversioning of node functionsDamjan Marion1-0/+28
2018-04-09plugins: unload plugin if early init failsDamjan Marion1-0/+8
2017-08-25TCP horizontal scalingDave Barach1-4/+1
2017-06-28switch vlib process model to tw_timer_template timer implDave Barach1-5/+10
2017-04-25Fix structure alignment with 32-bit pointersDamjan Marion1-0/+4
2017-04-06Use thread local storage for thread indexDamjan Marion1-3/+3
2017-04-04vlib: make vlib_node_interrupt_pending(...) thread safeDamjan Marion1-0/+2
2017-03-16vlib: make runtime_data thread-localDamjan Marion1-39/+42