summaryrefslogtreecommitdiffstats
path: root/src/vlib/buffer_funcs.h
AgeCommit message (Expand)AuthorFilesLines
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
2019-01-18Add vlib_buffer_copy_indices inline functionDamjan Marion1-2/+8
2019-01-18deprecate clib_memcpy64_x4Damjan Marion1-6/+7
2019-01-07Handle buffer alloc failure in vlib_buffer_add_dataDave Barach1-2/+2
2019-01-01buffers: remove unused codeDamjan Marion1-77/+2
2018-12-13fix vlib_buffer_chain_compress assert in debugKlement Sekera1-1/+2
2018-11-20dhcp4:(VPP-1483) linearize chained packets before handlingEyal Bari1-0/+64
2018-11-14Remove c-11 memcpy checks from perf-critical codeDave Barach1-22/+22
2018-11-13vlib:remove unused argumentEyal Bari1-3/+1
2018-10-23Numa-aware, growable physical memory allocator (pmalloc)Damjan Marion1-4/+1
2018-10-22vlib: introduce vlib_buffer_get_{pa,va,current_va,current_pa} inlinesDamjan Marion1-5/+8
2018-10-19vppinfra: add atomic macros for __sync builtinsSirshak Das1-3/+3
2018-10-01API / CLI event-log tracingDave Barach1-0/+1
2018-09-12Add and enable u32x4_extend_to_u64x2_high for aarch64 NEON intrinsics.Sirshak Das1-1/+5
2018-07-27128-bit SIMD version of vlib_get_buffersDamjan Marion1-0/+8
2018-07-23Buffer clone: copy opaque2Neale Ranns1-0/+2
2018-06-09Fix bug in vlib_buffer_free_from_ring_no_nextDamjan Marion1-1/+1
2018-05-31fix missing void pointer explicit type castZhiyong Yang1-1/+1
2018-05-29Fixed vlib_buffer_clone with stale chained buffersYoann Desmouceaux1-2/+7
2018-05-17Add buffer pointer-to-index and index-to-pointer array functionsDamjan Marion1-0/+143
2018-04-04memif: zero copy slaveDamjan Marion1-0/+24
2018-03-14vlib: internal buffer manager reworkDamjan Marion1-45/+19
2018-03-06vlib: avoid crash if fill_free_list returns 0 buffersDamjan Marion1-1/+2
2018-02-26vlib: add vlib_buffer_free_from_ringDamjan Marion1-0/+26
2018-02-07Refactor vlib_buffer flagsDamjan Marion1-68/+45
2018-02-02vlib_buffer_clone: allow client to request the maximum number of clones; 256Neale Ranns1-12/+50
2018-02-01IPv4/6 reassemblyKlement Sekera1-0/+62
2018-01-31vlib: allocating buffers on thread-x and freeing them on thread-y causesSteven1-5/+5
2018-01-18vlib: add vlib_buffer_alloc_to_ring APIDamjan Marion1-0/+29