AL_ENTER( AL_DBG_AL_OBJ );\r
CL_ASSERT( p_obj && pfn_free );\r
CL_ASSERT( p_obj->state == CL_UNINITIALIZED );\r
- AL_PRINT( TRACE_LEVEL_INFORMATION, AL_DBG_AL_OBJ, ("%p\n", p_obj ) );\r
+ AL_PRINT( TRACE_LEVEL_INFORMATION, AL_DBG_AL_OBJ,\r
+ ("%016I64x\n", (LONG_PTR)p_obj ) );\r
\r
/* Initialize the object. */\r
p_obj->async_item.pfn_callback = async_destroy_cb;\r
CL_ASSERT( p_child_obj->state == CL_INITIALIZED );\r
\r
AL_PRINT( TRACE_LEVEL_INFORMATION, AL_DBG_AL_OBJ,\r
- ("%p(%s) to %p(%s)\n",\r
- p_child_obj, ib_get_obj_type( p_child_obj ),\r
- p_parent_obj, ib_get_obj_type( p_parent_obj ) ) );\r
+ ("%016I64x(%s) to %016I64x(%s)\n",\r
+ (LONG_PTR)p_child_obj, ib_get_obj_type( p_child_obj ),\r
+ (LONG_PTR)p_parent_obj, ib_get_obj_type( p_parent_obj ) ) );\r
\r
/* Insert the object into the parent's object tracking list. */\r
p_child_obj->p_ci_ca = p_parent_obj->p_ci_ca;\r
p_parent_obj->state == CL_DESTROYING );\r
\r
AL_PRINT( TRACE_LEVEL_INFORMATION, AL_DBG_AL_OBJ,\r
- ("%p(%s) from %p(%s)\n",\r
- p_obj, ib_get_obj_type( p_obj ),\r
- p_parent_obj, ib_get_obj_type( p_parent_obj ) ) );\r
+ ("%016I64x(%s) from %016I64x(%s)\n",\r
+ (LONG_PTR)p_obj, ib_get_obj_type( p_obj ),\r
+ (LONG_PTR)p_parent_obj, ib_get_obj_type( p_parent_obj ) ) );\r
\r
/* Remove the object from the parent's list. */\r
cl_spinlock_acquire( &p_parent_obj->lock );\r
\r
AL_ENTER( AL_DBG_AL_OBJ );\r
AL_PRINT( TRACE_LEVEL_INFORMATION, AL_DBG_AL_OBJ,\r
- ("%p(%s)\n", p_obj, ib_get_obj_type( p_obj ) ) );\r
+ ("%016I64x(%s)\n", (LONG_PTR)p_obj, ib_get_obj_type( p_obj ) ) );\r
ref_cnt = cl_atomic_inc( &p_obj->ref_cnt );\r
CL_ASSERT( ref_cnt != 1 || p_obj->type == AL_OBJ_TYPE_H_CQ );\r
\r
CL_ASSERT( p_obj->ref_cnt );\r
\r
AL_PRINT( TRACE_LEVEL_INFORMATION, AL_DBG_AL_OBJ,\r
- ("%p(%s)\n", p_obj, ib_get_obj_type( p_obj ) ) );\r
+ ("%016I64x(%s)\n", (LONG_PTR)p_obj, ib_get_obj_type( p_obj ) ) );\r
\r
ref_cnt = cl_atomic_dec( &p_obj->ref_cnt );\r
\r
p_obj->state == CL_DESTROYING );\r
\r
AL_PRINT( TRACE_LEVEL_INFORMATION, AL_DBG_AL_OBJ,\r
- ("%p(%s)\n", p_obj, ib_get_obj_type( p_obj ) ) );\r
+ ("%016I64x(%s)\n", (LONG_PTR)p_obj, ib_get_obj_type( p_obj ) ) );\r
\r
/*\r
* Lock to synchronize with asynchronous event processing.\r
p_child_obj = PARENT_STRUCT( p_list_item, al_obj_t, pool_item );\r
CL_ASSERT( p_child_obj->pfn_destroy );\r
AL_PRINT( TRACE_LEVEL_INFORMATION, AL_DBG_AL_OBJ,\r
- ("bye bye: %p(%s)\n", p_child_obj,\r
+ ("bye bye: %016I64x(%s)\n", (LONG_PTR)p_child_obj,\r
ib_get_obj_type( p_child_obj ) ) );\r
ref_al_obj( p_child_obj );\r
p_child_obj->pfn_destroy( p_child_obj, NULL );\r
CL_ASSERT( !p_obj->ref_cnt );\r
\r
AL_PRINT( TRACE_LEVEL_INFORMATION, AL_DBG_AL_OBJ,\r
- ("%p\n", p_obj ) );\r
+ ("%016I64x\n", (LONG_PTR)p_obj ) );\r
\r
/* Cleanup any hardware related resources. */\r
if( p_obj->pfn_cleanup )\r
cl_ptr_vector_set( p_method_ptr_vector, i, h_mad_reg );\r
\r
AL_PRINT( TRACE_LEVEL_INFORMATION, AL_DBG_MAD_SVC,\r
- ("Register version:%u (%u) class:0x%02X(%u) method:0x%02X Hdl:%p\n",\r
+ ("Register version:%u (%u) class:0x%02X(%u) method:0x%02X Hdl:%016I64x\n",\r
p_mad_svc->mgmt_version,\r
__mgmt_version_index( p_mad_svc->mgmt_version ),\r
p_mad_svc->mgmt_class,\r
__mgmt_class_index( p_mad_svc->mgmt_class ),\r
i,\r
- h_mad_reg) );\r
+ (LONG_PTR)h_mad_reg) );\r
}\r
}\r
\r
\r
AL_ENTER( AL_DBG_MAD_SVC );\r
\r
- AL_PRINT( TRACE_LEVEL_INFORMATION, AL_DBG_MAD_SVC, ("p_mad_wr 0x%p\n", p_mad_wr ) );\r
+ AL_PRINT( TRACE_LEVEL_INFORMATION, AL_DBG_MAD_SVC,\r
+ ("p_mad_wr 0x%016I64x\n", (LONG_PTR)p_mad_wr ) );\r
\r
/* Get the MAD header. */\r
p_mad_hdr = get_mad_hdr_from_wr( p_mad_wr );\r
UNUSED_PARAM( p_obj );\r
\r
AL_PRINT( TRACE_LEVEL_ERROR, AL_DBG_ERROR,\r
- ("AL object %p(%s), parent: %p ref_cnt: %d\n",\r
- p_obj, ib_get_obj_type( p_obj ), p_obj->p_parent_obj,\r
- p_obj->ref_cnt) );\r
+ ("AL object %016I64x(%s), parent: %016I64x ref_cnt: %d\n",\r
+ (LONG_PTR)p_obj, ib_get_obj_type( p_obj ),\r
+ (LONG_PTR)p_obj->p_parent_obj, p_obj->ref_cnt) );\r
}\r
\r
\r
\r
\r
!if $(FREEBUILD)\r
-#ENABLE_EVENT_TRACING=1\r
+ENABLE_EVENT_TRACING=1\r
!else\r
#ENABLE_EVENT_TRACING=1\r
!endif\r
{\r
/* We shouldn't have a QP at this point. */\r
AL_PRINT( TRACE_LEVEL_ERROR, AL_DBG_ERROR,\r
- ("QP (%p) still referenced by connection object\n", h_qp) );\r
+ ("QP (%016I64x) still referenced by connection object\n", (LONG_PTR)h_qp) );\r
cm_reset_qp( h_qp, 0 );\r
deref_al_obj( &h_qp->obj );\r
}\r
p_open_context = p_io_stack->FileObject->FsContext;\r
\r
AL_PRINT( TRACE_LEVEL_INFORMATION, AL_DBG_DEV,\r
- ("al_dev_ioctl: buf_size (%ld) p_buf (%p).\n",\r
- cl_ioctl_in_size( h_ioctl ), cl_ioctl_in_buf( h_ioctl )) );\r
+ ("al_dev_ioctl: buf_size (%d) p_buf (%016I64x).\n",\r
+ cl_ioctl_in_size( h_ioctl ), (LONG_PTR)cl_ioctl_in_buf( h_ioctl )) );\r
\r
/* Process the ioctl command. */\r
if( IS_AL_PROXY_IOCTL(cl_ioctl_ctl_code( h_ioctl )) )\r
if( busy )\r
{\r
AL_PRINT( TRACE_LEVEL_ERROR, AL_DBG_ERROR,\r
- ("h_pool (0x%p) is busy!.\n", h_pool) );\r
+ ("h_pool (0x%016I64x) is busy!.\n", (LONG64)h_pool) );\r
return IB_RESOURCE_BUSY;\r
}\r
\r
if( (uintn_t)p_io_stack->FileObject->FsContext2 != AL_OBJ_TYPE_CM )\r
{\r
AL_PRINT_EXIT( TRACE_LEVEL_ERROR, AL_DBG_ERROR,\r
- ("Invalid file object type for request: %p\n",\r
- p_io_stack->FileObject->FsContext2) );\r
+ ("Invalid file object type for request: %016I64x\n",\r
+ (LONG_PTR)p_io_stack->FileObject->FsContext2) );\r
return CL_INVALID_PARAMETER;\r
}\r
\r
if( (uintn_t)p_io_stack->FileObject->FsContext2 != AL_OBJ_TYPE_H_CQ )\r
{\r
AL_PRINT_EXIT( TRACE_LEVEL_ERROR, AL_DBG_ERROR,\r
- ("Invalid file object type for request: %p\n",\r
- p_io_stack->FileObject->FsContext2) );\r
+ ("Invalid file object type for request: %016I64x\n",\r
+ (LONG_PTR)p_io_stack->FileObject->FsContext2) );\r
return CL_INVALID_PARAMETER;\r
}\r
\r
if( (uintn_t)p_io_stack->FileObject->FsContext2 != AL_OBJ_TYPE_AL_MGR )\r
{\r
AL_PRINT_EXIT( TRACE_LEVEL_ERROR, AL_DBG_ERROR,\r
- ("Invalid file object type for request: %p\n",\r
- p_io_stack->FileObject->FsContext2) );\r
+ ("Invalid file object type for request: %016I64x\n",\r
+ (LONG_PTR)p_io_stack->FileObject->FsContext2) );\r
return CL_INVALID_PARAMETER;\r
}\r
\r
if( (uintn_t)p_io_stack->FileObject->FsContext2 != AL_OBJ_TYPE_PNP_MGR )\r
{\r
AL_PRINT_EXIT( TRACE_LEVEL_ERROR, AL_DBG_ERROR,\r
- ("Invalid file object type for request: %p\n",\r
- p_io_stack->FileObject->FsContext2) );\r
+ ("Invalid file object type for request: %016I64x\n",\r
+ (LONG_PTR)p_io_stack->FileObject->FsContext2) );\r
return CL_INVALID_PARAMETER;\r
}\r
\r
if( (uintn_t)p_io_stack->FileObject->FsContext2 != AL_OBJ_TYPE_PNP_MGR )\r
{\r
AL_PRINT_EXIT( TRACE_LEVEL_ERROR, AL_DBG_ERROR,\r
- ("Invalid file object type for request: %p\n",\r
- p_io_stack->FileObject->FsContext2) );\r
+ ("Invalid file object type for request: %016I64x\n",\r
+ (LONG_PTR)p_io_stack->FileObject->FsContext2) );\r
return CL_INVALID_PARAMETER;\r
}\r
\r
if( (uintn_t)p_io_stack->FileObject->FsContext2 != AL_OBJ_TYPE_PNP_MGR )\r
{\r
AL_PRINT_EXIT( TRACE_LEVEL_ERROR, AL_DBG_ERROR,\r
- ("Invalid file object type for request: %p\n",\r
- p_io_stack->FileObject->FsContext2) );\r
+ ("Invalid file object type for request: %016I64x\n",\r
+ (LONG_PTR)p_io_stack->FileObject->FsContext2) );\r
return CL_INVALID_PARAMETER;\r
}\r
\r
if( (uintn_t)p_io_stack->FileObject->FsContext2 != AL_OBJ_TYPE_CM )\r
{\r
AL_PRINT_EXIT( TRACE_LEVEL_ERROR, AL_DBG_ERROR,\r
- ("Invalid file object type for request: %p\n",\r
- p_io_stack->FileObject->FsContext2) );\r
+ ("Invalid file object type for request: %016I64x\n",\r
+ (LONG_PTR)p_io_stack->FileObject->FsContext2) );\r
return CL_INVALID_PARAMETER;\r
}\r
\r
(uintn_t)p_io_stack->FileObject->FsContext2 != AL_OBJ_TYPE_SA_REQ_SVC )\r
{\r
AL_PRINT_EXIT( TRACE_LEVEL_ERROR, AL_DBG_ERROR,\r
- ("Invalid file object type for request: %p\n",\r
- p_io_stack->FileObject->FsContext2) );\r
+ ("Invalid file object type for request: %016I64x\n",\r
+ (LONG_PTR)p_io_stack->FileObject->FsContext2) );\r
return CL_INVALID_PARAMETER;\r
}\r
\r
__except(EXCEPTION_EXECUTE_HANDLER)\r
{\r
AL_PRINT( TRACE_LEVEL_ERROR, AL_DBG_ERROR,\r
- ("Failed to copy CA attributes to user buffer %p\n",\r
- p_ioctl->in.p_ca_attr) );\r
+ ("Failed to copy CA attributes to user buffer %016I64x\n",\r
+ (LONG64)p_ioctl->in.p_ca_attr) );\r
status = IB_INVALID_PERMISSION;\r
}\r
}\r
if( status != IB_SUCCESS )\r
{\r
AL_PRINT( TRACE_LEVEL_ERROR, AL_DBG_ERROR,\r
- ("Failed to post receive %p\n", p_al_element) );\r
+ ("Failed to post receive %016I64x\n",\r
+ (LONG_PTR)p_al_element) );\r
cl_qlist_remove_item( &p_spl_qp_svc->recv_queue,\r
&p_al_element->list_item );\r
\r
*\r
* SYNOPSIS\r
*/\r
-CL_EXPORT size_t CL_API\r
+CL_EXPORT ULONG CL_API\r
cl_ioctl_in_size(\r
IN cl_ioctl_handle_t h_ioctl );\r
/*\r
*\r
* SYNOPSIS\r
*/\r
-CL_EXPORT size_t CL_API\r
+CL_EXPORT ULONG CL_API\r
cl_ioctl_out_size(\r
IN cl_ioctl_handle_t h_ioctl );\r
/*\r
}\r
\r
\r
-CL_INLINE size_t\r
+CL_INLINE ULONG\r
cl_ioctl_in_size(\r
IN cl_ioctl_handle_t h_ioctl )\r
{\r
}\r
\r
\r
-CL_INLINE size_t\r
+CL_INLINE ULONG\r
cl_ioctl_out_size(\r
IN cl_ioctl_handle_t h_ioctl )\r
{\r