diff options
author | Damjan Marion <damarion@cisco.com> | 2017-02-05 23:44:42 +0100 |
---|---|---|
committer | Dave Barach <openvpp@barachs.net> | 2017-02-06 13:54:50 +0000 |
commit | bd69a5f24c6e83e9101f203dd124864fb2877a17 (patch) | |
tree | 7c0c896d5cd5abea4cbe75dbe979bbdaa3f60b3a /src/vlib/buffer.h | |
parent | 63205141704cb1adafd1b5108f787e640eda71e9 (diff) |
vlib: remove algned/unaligned buffers scheme
Change-Id: I4433eaed3f4e201edc329c4842cbbf74beb19a9a
Signed-off-by: Damjan Marion <damarion@cisco.com>
Diffstat (limited to 'src/vlib/buffer.h')
-rw-r--r-- | src/vlib/buffer.h | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/src/vlib/buffer.h b/src/vlib/buffer.h index d270c08a602..fffb50c8fe5 100644 --- a/src/vlib/buffer.h +++ b/src/vlib/buffer.h @@ -50,12 +50,6 @@ #define VLIB_BUFFER_DATA_SIZE (2048) #define VLIB_BUFFER_PRE_DATA_SIZE __PRE_DATA_SIZE -#if defined (CLIB_HAVE_VEC128) || defined (__aarch64__) -typedef u8x16 vlib_copy_unit_t; -#else -typedef u64 vlib_copy_unit_t; -#endif - /** \file vlib buffer structure definition and a few select access methods. This structure and the buffer allocation @@ -262,11 +256,8 @@ typedef struct vlib_buffer_free_list_t /* Total number of buffers allocated from this free list. */ u32 n_alloc; - /* Vector of free buffers. Each element is a byte offset into I/O heap. - Aligned vectors always has naturally aligned vlib_copy_unit_t sized chunks - of buffer indices. Unaligned vector has any left over. This is meant to - speed up copy routines. */ - u32 *aligned_buffers, *unaligned_buffers; + /* Vector of free buffers. Each element is a byte offset into I/O heap. */ + u32 *buffers; /* Memory chunks allocated for this free list recorded here so they can be freed when free list |