git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
mbuf: replace data pointer by an offset
[dpdk.git]
/
lib
/
librte_pmd_vmxnet3
/
vmxnet3_rxtx.c
diff --git
a/lib/librte_pmd_vmxnet3/vmxnet3_rxtx.c
b/lib/librte_pmd_vmxnet3/vmxnet3_rxtx.c
index
e74b6fd
..
263f9ce
100644
(file)
--- a/
lib/librte_pmd_vmxnet3/vmxnet3_rxtx.c
+++ b/
lib/librte_pmd_vmxnet3/vmxnet3_rxtx.c
@@
-79,8
+79,7
@@
#define RTE_MBUF_DATA_DMA_ADDR(mb) \
#define RTE_MBUF_DATA_DMA_ADDR(mb) \
- (uint64_t) ((mb)->buf_physaddr + (uint64_t)((char *)((mb)->data) - \
- (char *)(mb)->buf_addr))
+ (uint64_t) ((mb)->buf_physaddr + (mb)->data_off)
#define RTE_MBUF_DATA_DMA_ADDR_DEFAULT(mb) \
(uint64_t) ((mb)->buf_physaddr + RTE_PKTMBUF_HEADROOM)
#define RTE_MBUF_DATA_DMA_ADDR_DEFAULT(mb) \
(uint64_t) ((mb)->buf_physaddr + RTE_PKTMBUF_HEADROOM)
@@
-565,7
+564,7
@@
vmxnet3_recv_pkts(void *rx_queue, struct rte_mbuf **rx_pkts, uint16_t nb_pkts)
rxm->data_len = (uint16_t)rcd->len;
rxm->port = rxq->port_id;
rxm->vlan_tci = 0;
rxm->data_len = (uint16_t)rcd->len;
rxm->port = rxq->port_id;
rxm->vlan_tci = 0;
- rxm->data
= (char *)rxm->buf_addr +
RTE_PKTMBUF_HEADROOM;
+ rxm->data
_off =
RTE_PKTMBUF_HEADROOM;
rx_pkts[nb_rx++] = rxm;
rx_pkts[nb_rx++] = rxm;