Make CM interface const-correct.

Signed-off-by: Fab Tillier <[email protected]>

diff -dwup3 -x *svn* -x *makefile.inc -x *sources -r 
c:\dev\openib\ofw\gen1\branches\mlx4_30\trunk\core\al\kernel\al_cm.c 
.\core\al\kernel\al_cm.c
--- c:\dev\openib\ofw\gen1\branches\mlx4_30\trunk\core\al\kernel\al_cm.c        
Fri Aug 03 12:58:50 2012
+++ .\core\al\kernel\al_cm.c    Thu Jul 26 15:31:13 2012
@@ -160,6 +168,7 @@ cm_create_id(NTSTATUS (*callback)(iba_cm
        }
 
        kal_cep_config(gh_al, id->cid, cm_cep_handler, id, cm_destroy_handler);
+
        *pp_id = id;
        return STATUS_SUCCESS;
 }
@@ -228,7 +237,7 @@ cm_send_rep(iba_cm_id *p_id, iba_cm_rep 
 }
 
 static NTSTATUS
-cm_send_rtu(iba_cm_id *p_id, void *p_pdata, uint8_t pdata_len)
+cm_send_rtu(iba_cm_id *p_id, const void *p_pdata, uint8_t pdata_len)
 {
        ib_api_status_t ib_status;
 
@@ -237,7 +246,7 @@ cm_send_rtu(iba_cm_id *p_id, void *p_pda
 }
 
 static NTSTATUS
-cm_send_dreq(iba_cm_id *p_id, void *p_pdata, uint8_t pdata_len)
+cm_send_dreq(iba_cm_id *p_id, const void *p_pdata, uint8_t pdata_len)
 {
        ib_api_status_t ib_status;
 
@@ -246,7 +255,7 @@ cm_send_dreq(iba_cm_id *p_id, void *p_pd
 }
 
 static NTSTATUS
-cm_send_drep(iba_cm_id *p_id, void *p_pdata, uint8_t pdata_len)
+cm_send_drep(iba_cm_id *p_id, const void *p_pdata, uint8_t pdata_len)
 {
        ib_api_status_t ib_status;
 
@@ -256,8 +265,8 @@ cm_send_drep(iba_cm_id *p_id, void *p_pd
 
 static NTSTATUS
 cm_send_rej(iba_cm_id *p_id, ib_rej_status_t status,
-                       void *p_ari, uint8_t ari_len,
-                       void *p_pdata, uint8_t pdata_len)
+                       const void *p_ari, uint8_t ari_len,
+                       const void *p_pdata, uint8_t pdata_len)
 {
        ib_api_status_t ib_status;
 
@@ -268,7 +277,7 @@ cm_send_rej(iba_cm_id *p_id, ib_rej_stat
 
 static NTSTATUS
 cm_send_mra(iba_cm_id *p_id, uint8_t service_timeout,
-                       void *p_pdata, uint8_t pdata_len)
+                       const void *p_pdata, uint8_t pdata_len)
 {
        ib_cm_mra_t             mra;
        ib_api_status_t ib_status;
diff -dwup3 -x *svn* -x *makefile.inc -x *sources -r 
c:\dev\openib\ofw\gen1\branches\mlx4_30\trunk\inc\kernel\iba\ib_cm_ifc.h 
.\inc\kernel\iba\ib_cm_ifc.h
--- c:\dev\openib\ofw\gen1\branches\mlx4_30\trunk\inc\kernel\iba\ib_cm_ifc.h    
Fri Aug 03 12:58:50 2012
+++ .\inc\kernel\iba\ib_cm_ifc.h        Thu Jul 26 15:31:14 2012
@@ -55,7 +55,7 @@ typedef struct _iba_cm_req
        ib_qp_type_t                            qp_type;
        net32_t                                         starting_psn;
 
-       void                                            *p_pdata;
+       const void                                      *p_pdata;
        uint8_t                                         pdata_len;
 
        uint8_t                                         max_cm_retries;
@@ -105,7 +105,7 @@ typedef struct _iba_cm_rep
        net32_t                                         qpn;
        net32_t                                         starting_psn;
 
-       void                                            *p_pdata;
+       const void                                      *p_pdata;
        uint8_t                                         pdata_len;
 
        ib_cm_failover_t                        failover_accepted;
@@ -263,16 +263,16 @@ typedef struct _iba_cm_interface
 
        NTSTATUS                (*send_req)(iba_cm_id *p_id, iba_cm_req *p_req);
        NTSTATUS                (*send_rep)(iba_cm_id *p_id, iba_cm_rep *p_rep);
-       NTSTATUS                (*send_rtu)(iba_cm_id *p_id, void *p_pdata, 
uint8_t pdata_len);
+       NTSTATUS                (*send_rtu)(iba_cm_id *p_id, const void 
*p_pdata, uint8_t pdata_len);
 
-       NTSTATUS                (*send_dreq)(iba_cm_id *p_id, void *p_pdata, 
uint8_t pdata_len);
-       NTSTATUS                (*send_drep)(iba_cm_id *p_id, void *p_pdata, 
uint8_t pdata_len);
+       NTSTATUS                (*send_dreq)(iba_cm_id *p_id, const void 
*p_pdata, uint8_t pdata_len);
+       NTSTATUS                (*send_drep)(iba_cm_id *p_id, const void 
*p_pdata, uint8_t pdata_len);
 
        NTSTATUS                (*send_rej)(iba_cm_id *p_id, ib_rej_status_t 
status,
-                                                               void *p_ari, 
uint8_t ari_len,
-                                                               void *p_pdata, 
uint8_t pdata_len);
+                                                               const void 
*p_ari, uint8_t ari_len,
+                                                               const void 
*p_pdata, uint8_t pdata_len);
        NTSTATUS                (*send_mra)(iba_cm_id *p_id, uint8_t 
service_timeout,
-                                                               void *p_pdata, 
uint8_t pdata_len);
+                                                               const void 
*p_pdata, uint8_t pdata_len);
 
        NTSTATUS                (*send_lap)(iba_cm_id *p_id, iba_cm_lap *p_lap);
        NTSTATUS                (*send_apr)(iba_cm_id *p_id, iba_cm_apr *p_apr);

Attachment: ndv2.18.patch
Description: ndv2.18.patch

_______________________________________________
ofw mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw

Reply via email to