aboutsummaryrefslogtreecommitdiffstats
path: root/src/vlib/buffer.c
AgeCommit message (Expand)AuthorFilesLines
2024-01-20buffers: add compile-time option to set buffer alignmentDamjan Marion1-5/+1
2023-10-25buffers: buffer name is vector, not c stringDamjan Marion1-6/+7
2023-10-17buffers: introduce vlib_buffer_template_tDamjan Marion1-4/+1
2023-10-09buffers: buffer allocation improvementsDamjan Marion1-36/+44
2022-06-01vlib: add VLIB_NUM_WORKERS_CHANGE_FN() handlerDamjan Marion1-10/+4
2022-03-09stats: refactorDamjan Marion1-34/+25
2022-01-11vlib: fix the total len not including first buffer formatingMohsin Kazmi1-1/+1
2021-08-27bufmon: add buffer monitoring pluginBenoît Ganne1-7/+27
2021-07-02vlib: fix buffer pool alignment sizeTianyu Li1-1/+1
2021-03-26vlib: split vlib_main_t into global and per-threadDamjan Marion1-23/+0
2021-03-26vlib: introduce vlib_get_main_by_index(), vlib_get_n_threads()Damjan Marion1-2/+2
2020-12-14misc: refactor clib_bitmap_foreach macroDamjan Marion1-4/+4
2020-11-24buffers: add page-size configNathan Skrzypczak1-41/+63
2020-09-04buffers: improve cache occupancyDamjan Marion1-2/+8
2020-06-15buffers: fix non-default sized buffers initializationBenoît Ganne1-5/+21
2020-04-13buffers: configurable buffer fault injectorDave Barach1-0/+26
2019-10-31vlib: only dump 1st buffer in chain by defaultBenoît Ganne1-2/+13
2019-10-28vlib: don't use vector for keeping buffer indices in the poolDamjan Marion1-11/+11
2019-08-19vlib: fix vlib_buffer_main_init_numa_node memory leak.Guanghua Zhang1-3/+8
2019-06-24vlib: packet tracer support for pkt thread handoffsDave Barach1-1/+1
2019-03-28Typos. A bunch of typos I've been collecting.Paul Vinciguerra1-1/+1
2019-03-06vlib: coverity woesSteven Luong1-2/+1
2019-03-04buffers: support cases where numa node memory is not availableDamjan Marion1-37/+77
2019-03-04stats: fix crash on early initFilip Tehlar1-4/+18
2019-02-26stats: buffer gauge callbacks use index instead of name.Ole Troan1-26/+20
2019-02-22stats: add buffer gaugesFilip Tehlar1-1/+87
2019-02-09buffers: fix typoDamjan Marion1-6/+8
2019-02-06buffers: make buffer data size configurable from startup configDamjan Marion1-16/+25
2019-02-06buffers: improve buffer init performanceDamjan Marion1-17/+14
2019-01-31assert on double-free in debug buildKlement Sekera1-4/+2
2019-01-31buffers: reinitialize metadata, add additional validationDamjan Marion1-0/+1
2019-01-30buffers: major cleanup and improvementsDamjan Marion1-375/+224
2019-01-20buffers: remove VLIB_BUFFER_DEFAULT_FREE_LIST macro and fl->n_data_bytesDamjan Marion1-17/+10
2019-01-20buffers: remove vlib_buffer_delete_free_listDamjan Marion1-43/+0
2019-01-20buffers: don't init metadata, as it is already initializedDamjan Marion1-1/+0
2019-01-20buffers: keep buffer_main in vlib_main_tDamjan Marion1-16/+17
2019-01-19buffers: remove free-list information from buffer metadataDamjan Marion1-14/+7
2019-01-18buffers: remove freelist argument from vlib_buffer_add_dataDamjan Marion1-9/+5
2019-01-07Handle buffer alloc failure in vlib_buffer_add_dataDave Barach1-6/+7
2019-01-01buffers: remove unused codeDamjan Marion1-63/+1
2018-11-25vlib:init free list buffers vecEyal Bari1-0/+4
2018-11-14Remove c-11 memcpy checks from perf-critical codeDave Barach1-9/+10
2018-11-13vlib:remove unused argumentEyal Bari1-1/+1
2018-10-25pmalloc: support for 4K pagesDamjan Marion1-4/+24
2018-10-23physmem coverity issuesDamjan Marion1-1/+1
2018-10-23vlib: alloc buffers on local numa, not on numa 1Damjan Marion1-1/+2
2018-10-23vlib: reduce default buffer memory size to be below RLIMIT_MEMLOCKDamjan Marion1-1/+5
2018-10-23Numa-aware, growable physical memory allocator (pmalloc)Damjan Marion1-54/+21
2018-10-23c11 safe string handling supportDave Barach1-4/+4
2018-10-16Fix coverity issue for potentially overflowing of page sizeHaiyang Tan1-1/+1