net/bnxt: implement TF Identifier search
[dpdk.git] / drivers / net / memif / memif.h
index 3948b1f..b912308 100644 (file)
@@ -162,16 +162,16 @@ typedef struct __rte_packed {
 } memif_desc_t;
 
 #define MEMIF_CACHELINE_ALIGN_MARK(mark) \
-       uint8_t mark[0] __rte_aligned(RTE_CACHE_LINE_SIZE)
+       RTE_MARKER mark __rte_cache_aligned;
 
 typedef struct {
        MEMIF_CACHELINE_ALIGN_MARK(cacheline0);
        uint32_t cookie;                        /**< MEMIF_COOKIE */
        uint16_t flags;                         /**< flags */
 #define MEMIF_RING_FLAG_MASK_INT 1             /**< disable interrupt mode */
-       volatile uint16_t head;                 /**< pointer to ring buffer head */
+       uint16_t head;                  /**< pointer to ring buffer head */
        MEMIF_CACHELINE_ALIGN_MARK(cacheline1);
-       volatile uint16_t tail;                 /**< pointer to ring buffer tail */
+       uint16_t tail;                  /**< pointer to ring buffer tail */
        MEMIF_CACHELINE_ALIGN_MARK(cacheline2);
        memif_desc_t desc[0];                   /**< buffer descriptors */
 } memif_ring_t;