]> git.openfabrics.org - ~shefty/rdma-win.git/commitdiff
Refresh of librdmacm-pdata
authorSean Hefty <sean.hefty@intel.com>
Sat, 23 Jan 2010 00:20:56 +0000 (16:20 -0800)
committerSean Hefty <sean.hefty@intel.com>
Sat, 23 Jan 2010 00:20:56 +0000 (16:20 -0800)
trunk/ulp/librdmacm/include/rdma/rdma_cma.h
trunk/ulp/librdmacm/src/cma.cpp

index c3b9ad18135a568a7447dcaf45b3841f72cfc98f..7b9a6e0e5792dc56104da7dd1d829e32759bd852 100644 (file)
@@ -44,6 +44,8 @@ extern "C" {
  * Interfaces based on librdmacm 1.0.8.\r
  */\r
 \r
+#define RDMA_MAX_PRIVATE_DATA  56\r
+\r
 /*\r
  * Upon receiving a device removal event, users must destroy the associated\r
  * RDMA identifier and release all resources allocated with the device.\r
index 2727d8875998818825c0e6e0ae3598b9cc9a9acd..cde309b881321206bbbb73204bd544d8d9989991 100644 (file)
@@ -84,7 +84,7 @@ struct cma_device
 \r
 struct cma_event {\r
        struct rdma_cm_event    event;\r
-       uint8_t                                 private_data[56];\r
+       uint8_t                                 private_data[RDMA_MAX_PRIVATE_DATA];\r
        struct cma_id_private   *id_priv;\r
 };\r
 \r
@@ -1029,6 +1029,8 @@ int rdma_get_cm_event(struct rdma_event_channel *channel,
                evt->id_priv = CONTAINING_RECORD(id, struct cma_id_private, id);\r
                evt->event.id = id;\r
                evt->event.param.conn.private_data = evt->private_data;\r
+               evt->event.param.conn.private_data_len = RDMA_MAX_PRIVATE_DATA;\r
+\r
                evt->event.status = id->ep.connect->\r
                                                        GetOverlappedResult(&entry->Overlap, &bytes, FALSE);\r
 \r