Other protocol structs are in the host byte order, having eCPRI in
network byte order is insistent and error prone.

Making eCPRI protocol header host byte order.

Signed-off-by: Haiyue Wang <haiyue.w...@intel.com>
Signed-off-by: Ferruh Yigit <ferruh.yi...@intel.com>
---
Cc: Stephen Hemminger <step...@networkplumber.org>
Cc: Bing Zhao <bi...@nvidia.com>
Cc: Olivier Matz <olivier.m...@6wind.com>
---
 lib/librte_net/rte_ecpri.h | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/lib/librte_net/rte_ecpri.h b/lib/librte_net/rte_ecpri.h
index 1cbd6d813363..67bf9186ff6f 100644
--- a/lib/librte_net/rte_ecpri.h
+++ b/lib/librte_net/rte_ecpri.h
@@ -60,21 +60,20 @@ extern "C" {
 RTE_STD_C11
 struct rte_ecpri_common_hdr {
        union {
-               rte_be32_t u32;                 /**< 4B common header in BE */
+               uint32_t u32;                   /**< 4B common header in host 
byte order */
                struct {
 #if RTE_BYTE_ORDER == RTE_LITTLE_ENDIAN
-                       uint32_t size:16;       /**< Payload Size */
-                       uint32_t type:8;        /**< Message Type */
                        uint32_t c:1;           /**< Concatenation Indicator */
                        uint32_t res:3;         /**< Reserved */
                        uint32_t revision:4;    /**< Protocol Revision */
+                       uint32_t type:8;        /**< Message Type */
 #elif RTE_BYTE_ORDER == RTE_BIG_ENDIAN
                        uint32_t revision:4;    /**< Protocol Revision */
                        uint32_t res:3;         /**< Reserved */
                        uint32_t c:1;           /**< Concatenation Indicator */
                        uint32_t type:8;        /**< Message Type */
-                       uint32_t size:16;       /**< Payload Size */
 #endif
+                       uint32_t size:16;       /**< Payload Size */
                };
        };
 };
-- 
2.26.2

Reply via email to