aboutsummaryrefslogtreecommitdiffstats
path: root/src/vlib/buffer_funcs.h
AgeCommit message (Expand)AuthorFilesLines
2024-04-10vlib: fix vlib_buffer_free_inline() AVX-512 overflowBenoît Ganne1-1/+1
2023-12-21buffers: add vlib_buffer_unalloc_to_pool()Damjan Marion1-0/+17
2023-10-17buffers: introduce vlib_buffer_template_tDamjan Marion1-17/+16
2023-03-10vlib: 512-bit SIMD version of vlib_buffer_freeLeyi Rong1-1/+69
2022-06-29vlib: enqueue_to_next_with_aux implementationMohammed Hawari1-0/+11
2022-05-24vlib: implement aux data handoffMohammed Hawari1-3/+6
2021-11-08vppinfra: vectorized index to pointer functionDamjan Marion1-92/+29
2021-08-27bufmon: add buffer monitoring pluginBenoît Ganne1-11/+8
2021-08-20buffers: fix buffer linearizationBenoît Ganne1-95/+104
2021-05-14vlib: pass node runtime to vlib_buffer_enqueue_to_thread()Damjan Marion1-2/+3
2021-05-03vlib: multiarch vlib_frame_queue_dequeue()Damjan Marion1-0/+5
2021-04-26vppinfra: clib_memcpy_u32() utilizing SIMD mask loads/storesDamjan Marion1-37/+1
2021-04-21buffers: vlib_get_buffers() with 512-bit SIMDDamjan Marion1-5/+46
2021-04-21vlib: don't inline vlib_buffer_enqueue_to_*Damjan Marion1-0/+20
2021-04-06buffers: performance improvementRadu Nicolau1-7/+21
2020-08-31vppinfra: convert A_extend_to_B to B_from_A format of vector inlinesDamjan Marion1-6/+6
2020-05-21vlib: enforce buffer alloc return value checkDamjan Marion1-6/+6
2020-04-13buffers: configurable buffer fault injectorDave Barach1-0/+11
2020-04-07l2: handle complete clone fail in l2_floodDave Barach1-2/+2
2020-03-20rdma: ring db only once per vector on txBenoît Ganne1-0/+18
2020-03-02rdma: improve rx loopDamjan Marion1-0/+18
2019-11-26misc: add gdb helpers for vlib buffersBenoît Ganne1-0/+7
2019-10-31vlib: only dump 1st buffer in chain by defaultBenoît Ganne1-1/+1
2019-10-28vlib: don't use vector for keeping buffer indices in the poolDamjan Marion1-22/+40
2019-08-15vlib: copy trace_handle in vlib_buffer_copy/clone() functionsJohn Lo1-0/+2
2019-08-09vlib: fix vlib_buffer_copy to preserve buffer flags bitJohn Lo1-3/+8
2019-06-20buffers: fix crashKlement Sekera1-3/+9
2019-06-12buffers: fix vlib_buffer_free_no_nextDamjan Marion1-1/+1
2019-04-01Enhance vlib_buffer_clone to change headroom space for packetJohn Lo1-7/+66
2019-03-20Re-enable aarch64 neon instruction in vlib_buffer_free_inlineLijian.Zhang1-3/+3
2019-03-13buffers: don't use clib_memcpy for copying buffer indicesDamjan Marion1-1/+37
2019-03-13buffers: fix ref_count mask in vlib_buffer_free_inlineDamjan Marion1-1/+1
2019-03-12ICMP46 error: Clone first buffer instead of "truncating" original bufferOle Troan1-0/+21
2019-03-04buffers: support cases where numa node memory is not availableDamjan Marion1-2/+2
2019-02-25buffer chain linearizationKlement Sekera1-97/+120
2019-02-14buffer: bug fix vlib_buffer_free_inlineLollita Liu1-6/+7
2019-02-09buffers: fix typoDamjan Marion1-4/+4
2019-02-06buffers: make buffer data size configurable from startup configDamjan Marion1-9/+10
2019-01-31buffers: vallidate that buffer is allocated during buffer pool putDamjan Marion1-8/+5
2019-01-31buffers: reinitialize metadata, add additional validationDamjan Marion1-13/+43
2019-01-30buffers: major cleanup and improvementsDamjan Marion1-187/+329
2019-01-29Fix error while compiling using 'vlib/vlib.h' dependencie.Dmitry Vakhrushev1-0/+2
2019-01-24buffers: fix vector typesDamjan Marion1-1/+3
2019-01-23buffers: wrap vlib_buffer_t to union and expose vector typesDamjan Marion1-1/+12
2019-01-20buffers: remove VLIB_BUFFER_DEFAULT_FREE_LIST macro and fl->n_data_bytesDamjan Marion1-33/+3
2019-01-20buffers: remove vlib_buffer_delete_free_listDamjan Marion1-16/+0
2019-01-20buffers: don't init metadata, as it is already initializedDamjan Marion1-38/+1
2019-01-20buffers: keep buffer_main in vlib_main_tDamjan Marion1-14/+22
2019-01-19buffers: remove free-list information from buffer metadataDamjan Marion1-45/+6
2019-01-18buffers: remove freelist argument from vlib_buffer_add_dataDamjan Marion1-3/+2