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
ixgbe: fix big endian access
[dpdk.git]
/
lib
/
librte_pmd_vmxnet3
/
vmxnet3_ring.h
diff --git
a/lib/librte_pmd_vmxnet3/vmxnet3_ring.h
b/lib/librte_pmd_vmxnet3/vmxnet3_ring.h
index
e2431a8
..
c5abdb6
100644
(file)
--- a/
lib/librte_pmd_vmxnet3/vmxnet3_ring.h
+++ b/
lib/librte_pmd_vmxnet3/vmxnet3_ring.h
@@
-51,9
+51,9
@@
typedef struct vmxnet3_buf_info {
uint16_t len;
typedef struct vmxnet3_buf_info {
uint16_t len;
- struct rte_mbuf *m;
- uint64_t bufPA;
-}vmxnet3_buf_info_t;
+ struct rte_mbuf
*m;
+ uint64_t
bufPA;
+}
vmxnet3_buf_info_t;
typedef struct vmxnet3_cmd_ring {
vmxnet3_buf_info_t *buf_info;
typedef struct vmxnet3_cmd_ring {
vmxnet3_buf_info_t *buf_info;
@@
-79,7
+79,7
@@
vmxnet3_cmd_ring_adv_next2fill(struct vmxnet3_cmd_ring *ring)
static inline void
vmxnet3_cmd_ring_adv_next2comp(struct vmxnet3_cmd_ring *ring)
{
static inline void
vmxnet3_cmd_ring_adv_next2comp(struct vmxnet3_cmd_ring *ring)
{
- VMXNET3_INC_RING_IDX_ONLY(ring->next2comp, ring->size);
+
VMXNET3_INC_RING_IDX_ONLY(ring->next2comp, ring->size);
}
static inline uint32_t
}
static inline uint32_t
@@
-96,14
+96,20
@@
vmxnet3_cmd_ring_desc_empty(struct vmxnet3_cmd_ring *ring)
}
typedef struct vmxnet3_comp_ring {
}
typedef struct vmxnet3_comp_ring {
- uint32_t size;
- uint32_t next2proc;
- uint8_t gen;
- uint8_t intr_idx;
+ uint32_t size;
+ uint32_t next2proc;
+ uint8_t gen;
+ uint8_t intr_idx;
Vmxnet3_GenericDesc *base;
Vmxnet3_GenericDesc *base;
- uint64_t basePA;
+ uint64_t basePA;
} vmxnet3_comp_ring_t;
} vmxnet3_comp_ring_t;
+struct vmxnet3_data_ring {
+ struct Vmxnet3_TxDataDesc *base;
+ uint32_t size;
+ uint64_t basePA;
+};
+
static inline void
vmxnet3_comp_ring_adv_next2proc(struct vmxnet3_comp_ring *ring)
{
static inline void
vmxnet3_comp_ring_adv_next2proc(struct vmxnet3_comp_ring *ring)
{
@@
-143,6
+149,7
@@
typedef struct vmxnet3_tx_queue {
struct vmxnet3_hw *hw;
struct vmxnet3_cmd_ring cmd_ring;
struct vmxnet3_comp_ring comp_ring;
struct vmxnet3_hw *hw;
struct vmxnet3_cmd_ring cmd_ring;
struct vmxnet3_comp_ring comp_ring;
+ struct vmxnet3_data_ring data_ring;
uint32_t qid;
struct Vmxnet3_TxQueueDesc *shared;
struct vmxnet3_txq_stats stats;
uint32_t qid;
struct Vmxnet3_TxQueueDesc *shared;
struct vmxnet3_txq_stats stats;