Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
dhcp4:(VPP-1483) linearize chained packets before handling
[vpp.git]
/
src
/
vlib
/
buffer.h
diff --git
a/src/vlib/buffer.h
b/src/vlib/buffer.h
index
99f40e8
..
02b1709
100644
(file)
--- a/
src/vlib/buffer.h
+++ b/
src/vlib/buffer.h
@@
-185,6
+185,8
@@
typedef struct
*/
#define vlib_prefetch_buffer_header(b,type) CLIB_PREFETCH (b, 64, type)
*/
#define vlib_prefetch_buffer_header(b,type) CLIB_PREFETCH (b, 64, type)
+#define vlib_prefetch_buffer_data(b,type) \
+ CLIB_PREFETCH (vlib_buffer_get_current(b), CLIB_CACHE_LINE_BYTES, type)
always_inline void
vlib_buffer_struct_is_sane (vlib_buffer_t * b)
always_inline void
vlib_buffer_struct_is_sane (vlib_buffer_t * b)
@@
-300,7
+302,7
@@
vlib_buffer_get_tail (vlib_buffer_t * b)
* @return pointer to beginning of uninitialized data
*/
always_inline void *
* @return pointer to beginning of uninitialized data
*/
always_inline void *
-vlib_buffer_put_uninit (vlib_buffer_t * b, u
8
size)
+vlib_buffer_put_uninit (vlib_buffer_t * b, u
16
size)
{
void *p = vlib_buffer_get_tail (b);
/* XXX make sure there's enough space */
{
void *p = vlib_buffer_get_tail (b);
/* XXX make sure there's enough space */