perfmon: new perfmon plugin
[vpp.git] / src / vlib / main.c
2020-12-18 Damjan Marionperfmon: new perfmon plugin 86/30186/26
2020-11-25 Dave Barachvlib: add elog events for vlib log entries 32/30132/2
2020-11-04 Dave Barachvlib: add postmortem pcap dispatch trace 34/29734/2
2020-10-06 Dave Barachmisc: add xxx_not_inline 72/29272/1
2020-09-17 Damjan Marionvppinfra: allow handoff to main thread 95/28895/1
2020-09-09 Damjan Marionvlib: support interrupt re-arm from node 27/28727/2 v21.01-rc0
2020-08-06 Dave Barachmisc: harmonize names 89/28189/1
2020-07-16 Tom Seidenbergmisc: add callback hooks and refactor pmc 61/27861/4
2020-07-01 Benoît Gannevlib: wake up workers if interrupts are posted 43/27743/4
2020-06-16 Damjan Marionvlib: address sanitizer support for stack switch, enabl... 99/27199/4
2020-06-03 Damjan Marionvlib: improve node interrupt handling 04/27404/2
2020-04-27 Dave Barachvlib: deprecate i2c and cj 21/26721/2
2020-04-13 Dave Barachbuffers: configurable buffer fault injector 61/26461/3
2020-02-18 Dave Barachvlib: calculate per-worker loops/second metric 17/25217/5
2020-02-10 Florin Corasvppinfra: use vm memory allocator for numa mapping 78/24878/4
2020-02-06 Dave Barachvlib: add plugin override support 23/24823/2
2019-10-25 Dave Barachmdata: buffer metadata change tracker plugin 79/22979/3
2019-10-18 Dave Barachvlib: enable worker-thread dispatch pcap trace 57/22857/1
2019-10-02 Dave Barachvlib: improve summary vector-rate statistics 53/22453/4
2019-09-23 Andrew Yourtchenkointerface: use the correct condition for checking if... 93/21993/4
2019-09-10 Dave Barachmisc: clean up "pcap [rx|tx] trace" debug CLI 44/21944/2
2019-09-07 Dave Barachvlib: clean up the "pcap dispatch trace" debug CLI 17/21617/5
2019-08-20 Jack Xufix pcap_write function 70/16770/8
2019-07-18 Andreas Schultzvlib: convert frame_index into real pointers 63/20663/4
2019-07-16 Dave Barachapi: enable binary API event logging in vat 72/20672/3
2019-06-24 Dave Barachvlib: packet tracer support for pkt thread handoffs 87/20287/3
2019-06-04 Dave Barachsort worker-thread init functions in advance 38/19938/3
2019-05-24 Dave BarachAdd callback multiplex support 20/19720/10
2019-05-01 Dave BarachAdd node, frame to vlib main loop perf analysis callbac... 95/19295/2
2019-03-21 Dave BarachIgnore SIGTERM during the vpp boot sequence 69/18469/2
2019-03-12 Dave BarachPerf tune handoff queue polling 91/18191/3
2019-03-10 Dave BarachPerf tune get_frame_size_info 60/18160/3
2019-02-27 Dave BarachVPP-1576: fix Coverity issues 15/17915/2
2019-02-22 Filip Tehlarstats: add buffer gauges 81/17781/4
2019-02-22 Damjan MarionAdd no-append flag to vlib_frame_t 31/17731/6
2019-02-02 Dave BarachCLI control of graph dispatch elogs 21/17221/4
2019-01-31 Benoît GanneAdd 'show vlib graphviz' command 14/17014/4
2019-01-30 Damjan Marionbuffers: major cleanup and improvements 38/16638/28
2019-01-28 Damjan MarionLess intrusive way to capture numa_node and cpu_id... 14/17114/2
2019-01-27 Damjan MarionFix issue with cpu_id and numa_code captured too early 99/17099/2
2019-01-27 Dave Barachperfmon: collect data on selected thread(s) 95/17095/4
2019-01-24 Dave Barachperfmon plugin: 2-way parallel stat collection 61/17061/2
2019-01-23 Damjan Marionbuffers: wrap vlib_buffer_t to union and expose vector... 26/17026/3
2019-01-20 Damjan Marionbuffers: remove VLIB_BUFFER_DEFAULT_FREE_LIST macro... 08/16908/4
2019-01-20 Damjan Marionbuffers: keep buffer_main in vlib_main_t 03/16903/3
2019-01-19 Damjan Marionbuffers: remove free-list information from buffer metadata 94/16894/4
2019-01-09 Dave BarachUse the official libpcap file type 42/16742/1
2018-11-30 Dave BarachMetadata / opaque formatting belongs in vpp 30/16230/3
2018-11-20 Dave BarachAdd buffer tracing to the dispatch tracer 60/16060/3
2018-11-20 Damjan Marionvlib: reset frame flags when frame is reused 42/16042/2
2018-11-17 Dave Barachpcap-based dispatch tracer 05/16005/2
2018-11-14 Dave BarachRemove c-11 memcpy checks from perf-critical code 16/15916/4
2018-11-13 Damjan Marionvlib rename vlib_frame_args(...) to vlib_frame_scalar_a... 97/15897/2
2018-11-08 Florin Corasvlib: use index to free suspended frame 12/15812/2
2018-11-01 Dave BarachMove RPC calls off the binary API input queue 60/15660/2
2018-10-23 Damjan MarionNuma-aware, growable physical memory allocator (pmalloc) 06/15106/34
2018-10-23 Dave Barachc11 safe string handling support 47/15347/10
2018-10-22 Dave BarachX86_64 perf counter plugin 52/14752/35
2018-09-14 Damjan Marionvlib: introduce user flags in vlib_frame_t 24/14824/2
2018-08-14 Dave BarachRun interior graph nodes before process nodes 22/14222/2
2018-06-14 Dave BarachUse __attribute__((weak)) references where necessary 57/13057/2
2018-06-08 Dave Barachexport counters in a memfd segment 92/12892/3
2018-05-18 Florin Corassession: add session process node 09/12609/6
2018-03-14 Damjan Marionvlib: internal buffer manager rework 38/11138/3
2018-02-06 Damjan Marionvlib: epoll on worker threads 67/10167/4
2018-01-19 Dave BarachFix MP hazard in interrupt node scheduling 73/10173/3
2017-12-15 Dave BarachVPP-1102: fix dangling references in RPC handling 58/9858/3
2017-10-19 Dave BarachVPP-1024: rewrite buffer trajectory tracer 88/8888/2
2017-09-07 Damjan Marionvlib physmem rework 33/8333/2
2017-08-25 Dave BarachTCP horizontal scaling 62/8162/3
2017-07-10 Damjan Marionvlib: store buffer memory information in the buffer_main 03/7503/3
2017-06-28 Dave Barachswitch vlib process model to tw_timer_template timer... 26/7126/3
2017-06-07 Dave BarachVPP-873: fix vector expansion bug in dispatch_pending_node 39/7039/2
2017-05-22 Stevenvhost: migrate to use device infra for worker thread... 40/6540/6
2017-05-16 Dave BarachVPP-845: add configurable elog post-mortem dump 22/6722/1
2017-04-06 Damjan MarionUse thread local storage for thread index 11/6011/4
2017-04-04 Damjan Marionvlib: make vlib_node_interrupt_pending(...) thread... 91/5891/5
2017-04-01 Dave BarachClean up event log merge code 91/5991/2
2017-03-28 Damjan Marionvlib: inline dispatch_node(...) (again) 92/5892/2
2017-03-22 Stevenvhost: support interrupt mode 64/5764/6
2017-03-17 Stevenvlib: fix potential crash in dispatch_node ELOG_DATA... 16/5516/2
2017-03-14 Damjan Marionvlib: poll pre_input nodes only on main thread 38/5738/2
2017-03-10 Damjan Marionvlib: deduplicatee code in main and worker main loop 86/5686/3
2017-01-14 Damjan Marionvlib: add buffer and thread callbacks 92/4592/9
2016-12-28 Damjan MarionReorganize source tree to use single autotools instance 30/4430/19