aboutsummaryrefslogtreecommitdiffstats
path: root/src/vlib/buffer.c
AgeCommit message (Expand)AuthorFilesLines
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
2018-09-03Deprecate old buffer replication schemeDamjan Marion1-49/+14
2018-03-16Fix a long-latent bi=0 bug in vlib_buffer_add_dataDave Barach1-1/+1
2018-03-14vlib: internal buffer manager reworkDamjan Marion1-163/+112
2018-03-05vlib: vlib_buffer_free_internal optimizationsDamjan Marion1-53/+88
2018-03-05vlib: vfio code reworkDamjan Marion1-8/+10
2018-02-07Refactor vlib_buffer flagsDamjan Marion1-17/+30
2018-01-31vlib: allocating buffers on thread-x and freeing them on thread-y causesSteven1-6/+5
2017-11-27vlib: make vlib_buffer_alloc inline functionDamjan Marion1-63/+8
2017-10-25vlib: add support for multiple buffer poolsDamjan Marion1-12/+24