]> git.openfabrics.org - ~shefty/rdma-win.git/commitdiff
[IBAL] remove bit-fields from structure definition
authorleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Tue, 18 Sep 2007 10:06:53 +0000 (10:06 +0000)
committerleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Tue, 18 Sep 2007 10:06:53 +0000 (10:06 +0000)
git-svn-id: svn://openib.tc.cornell.edu/gen1@803 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

branches/Ndi/core/al/kernel/al_cm_rdma.h
branches/Ndi/inc/iba/ib_types.h

index 7fb69adfa2003bba55a4bc5fe0aa083fde9129b8..953e0c5f538787c91f8e1c33647c2879607309a0 100644 (file)
 #if !defined(__IB_AL_CM_RDMA_H__)
 #define __IB_AL_CM_RDMA_H__
 
-#define IB_REQ_CM_RDMA_PDATA_SIZE      56
+#include <iba/ib_types.h>
 
 typedef struct _cm_rdma_req
 {
-       ib_net32_t                      src_port : 16;
-       ib_net32_t                      res : 4;
-       ib_net32_t                      ipv : 4;
-       ib_net32_t                      min_ver : 4;
-       ib_net32_t                      max_ver : 4;
+       ib_net16_t                      src_port;
+       uint8_t                         ipv;                    /* resides in bits 4-7 */
+       uint8_t                         maj_min_ver;    /* min_ver: bits 0-3, maj_ver: bits 4-7 */
        ib_net32_t                      src_ip_addr[4];
        ib_net32_t                      dst_ip_addr[4];
        uint8_t                         pdata[IB_REQ_CM_RDMA_PDATA_SIZE];
index e84252b1cc1ca0a2ca5f3319eec6393dccc8e48a..2442e3b5d7d48122406c0cc78b429750dd25e5ad 100644 (file)
@@ -8394,6 +8394,7 @@ typedef struct _ib_ioc_info
 /*\r
  *     Defines the size of user available data in communication management MADs\r
  */\r
+#define IB_REQ_CM_RDMA_PDATA_SIZE                      56\r
 #define IB_REQ_PDATA_SIZE                                      92\r
 #define IB_MRA_PDATA_SIZE                                      222\r
 #define IB_REJ_PDATA_SIZE                                      148\r