diff options
author | Damjan Marion <damarion@cisco.com> | 2016-03-24 17:17:47 +0100 |
---|---|---|
committer | Gerrit Code Review <gerrit@fd.io> | 2016-03-25 20:55:15 +0000 |
commit | 19010202285445372c281faca6a9757fd0ed466c (patch) | |
tree | f39784f25f08bc6097669d1a28bd0ac25aae2d6f /vnet/vnet/pg | |
parent | 46040a513bc32b0f4e9993fbd7f0fc4bc4e1c42c (diff) |
Use rte_mempool private data for storing vlib_buffer_t
Change-Id: If3fc88a35bc0b736376113a39667caea42802ea1
Signed-off-by: Damjan Marion <damarion@cisco.com>
Diffstat (limited to 'vnet/vnet/pg')
-rw-r--r-- | vnet/vnet/pg/input.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/vnet/vnet/pg/input.c b/vnet/vnet/pg/input.c index 4ec61ca7..38402c2e 100644 --- a/vnet/vnet/pg/input.c +++ b/vnet/vnet/pg/input.c @@ -61,7 +61,7 @@ pg_set_mbuf_metadata (pg_main_t * pg, u32 * buffers, u32 n_alloc) for (i = 0; i < n_alloc; i++) { b = vlib_get_buffer (vm, buffers[i]); - mb = ((struct rte_mbuf *)b) - 1; + mb = rte_mbuf_from_vlib_buffer(b); delta = vlib_buffer_length_in_chain (vm, b) - (i16) mb->pkt_len; new_data_len = (u16)((i16) mb->data_len + delta); @@ -1473,9 +1473,9 @@ pg_stream_fill (pg_main_t * pg, pg_stream_t * s, u32 n_buffers) ({ vlib_buffer_t * b; struct rte_mbuf *mb; - + b = vlib_get_buffer(vm, bi0[0]); - mb = (struct rte_mbuf *)b - 1; + mb = rte_mbuf_from_vlib_buffer(b); ASSERT(rte_mbuf_refcnt_read(mb) == 1); })); } |