summaryrefslogtreecommitdiffstats
path: root/src/vlib/main.c
AgeCommit message (Expand)AuthorFilesLines
2019-02-27VPP-1576: fix Coverity issuesDave Barach1-27/+17
2019-02-22stats: add buffer gaugesFilip Tehlar1-3/+3
2019-02-22Add no-append flag to vlib_frame_tDamjan Marion1-4/+6
2019-02-02CLI control of graph dispatch elogsDave Barach1-124/+170
2019-01-31Add 'show vlib graphviz' commandBenoît Ganne1-16/+3
2019-01-30buffers: major cleanup and improvementsDamjan Marion1-6/+3
2019-01-28Less intrusive way to capture numa_node and cpu_id changesDamjan Marion1-6/+3
2019-01-27Fix issue with cpu_id and numa_code captured too earlyDamjan Marion1-0/+6
2019-01-27perfmon: collect data on selected thread(s)Dave Barach1-8/+0
2019-01-24perfmon plugin: 2-way parallel stat collectionDave Barach1-38/+48
2019-01-23buffers: wrap vlib_buffer_t to union and expose vector typesDamjan Marion1-3/+2
2019-01-20buffers: remove VLIB_BUFFER_DEFAULT_FREE_LIST macro and fl->n_data_bytesDamjan Marion1-2/+1
2019-01-20buffers: keep buffer_main in vlib_main_tDamjan Marion1-1/+1
2019-01-19buffers: remove free-list information from buffer metadataDamjan Marion1-1/+0
2019-01-09Use the official libpcap file typeDave Barach1-1/+1
2018-11-30Metadata / opaque formatting belongs in vppDave Barach1-57/+90
2018-11-20Add buffer tracing to the dispatch tracerDave Barach1-6/+79
2018-11-20vlib: reset frame flags when frame is reusedDamjan Marion1-0/+1
2018-11-17pcap-based dispatch tracerDave Barach1-1/+305
2018-11-14Remove c-11 memcpy checks from perf-critical codeDave Barach1-4/+4
2018-11-13vlib rename vlib_frame_args(...) to vlib_frame_scalar_args(..)Damjan Marion1-0/+1
2018-11-08vlib: use index to free suspended frameFlorin Coras1-4/+4
2018-11-01Move RPC calls off the binary API input queueDave Barach1-1/+6
2018-10-23Numa-aware, growable physical memory allocator (pmalloc)Damjan Marion1-1/+1
2018-10-23c11 safe string handling supportDave Barach1-1/+1
2018-10-22X86_64 perf counter pluginDave Barach1-16/+67
2018-09-14vlib: introduce user flags in vlib_frame_tDamjan Marion1-15/+16
2018-08-14Run interior graph nodes before process nodesDave Barach1-14/+7
2018-06-14Use __attribute__((weak)) references where necessaryDave Barach1-4/+17
2018-06-08export counters in a memfd segmentDave Barach1-0/+24
2018-05-18session: add session process nodeFlorin Coras1-1/+3
2018-03-14vlib: internal buffer manager reworkDamjan Marion1-4/+3
2018-02-06vlib: epoll on worker threadsDamjan Marion1-7/+6
2018-01-19Fix MP hazard in interrupt node schedulingDave Barach1-2/+8
2017-12-15VPP-1102: fix dangling references in RPC handlingDave Barach1-0/+13
2017-10-19VPP-1024: rewrite buffer trajectory tracerDave Barach1-41/+18
2017-09-07vlib physmem reworkDamjan Marion1-13/+7
2017-08-25TCP horizontal scalingDave Barach1-8/+1
2017-07-10vlib: store buffer memory information in the buffer_mainDamjan Marion1-2/+18
2017-06-28switch vlib process model to tw_timer_template timer implDave Barach1-23/+39
2017-06-07VPP-873: fix vector expansion bug in dispatch_pending_nodeDave Barach1-13/+27
2017-05-22vhost: migrate to use device infra for worker thread assignment, rx-mode.Steven1-10/+1
2017-05-16VPP-845: add configurable elog post-mortem dumpDave Barach1-0/+20
2017-04-06Use thread local storage for thread indexDamjan Marion1-7/+7
2017-04-04vlib: make vlib_node_interrupt_pending(...) thread safeDamjan Marion1-5/+18
2017-04-01Clean up event log merge codeDave Barach1-1/+1
2017-03-28vlib: inline dispatch_node(...) (again)Damjan Marion1-2/+2
2017-03-22vhost: support interrupt modeSteven1-5/+8
2017-03-17vlib: fix potential crash in dispatch_node ELOG_DATA callSteven1-2/+11
2017-03-14vlib: poll pre_input nodes only on main threadDamjan Marion1-6/+7