Print this page
XXXX introduce drv_sectohz


 318  * +--------+                                                   |  |
 319  * |  252   |                                                   |  v
 320  * +--------+------------+------------+------------+------------+ --
 321  */
 322 #define IBDM_MAD_SIZE           256
 323 #define IBDM_DM_MAD_HDR_SZ      40
 324 
 325 #define IBDM_DFT_TIMEOUT        4
 326 #define IBDM_DFT_NRETRIES       3
 327 
 328 #define IBDM_ENABLE_TASKQ_HANDLING      1
 329 #define IBDM_DISABLE_TASKQ_HANLDING     0
 330 
 331 typedef struct ibdm_saa_event_arg_s {
 332         ibmf_saa_handle_t ibmf_saa_handle;
 333         ibmf_saa_subnet_event_t ibmf_saa_event;
 334         ibmf_saa_event_details_t event_details;
 335         void *callback_arg;
 336 } ibdm_saa_event_arg_t;
 337 
 338 #define IBDM_TIMEOUT_VALUE(t)   (drv_usectohz(t * 1000000))
 339 
 340 #define IBDM_OUT_IBMFMSG_MADHDR(msg)\
 341                 (msg->im_msgbufs_send.im_bufs_mad_hdr)
 342 
 343 #define IBDM_IN_IBMFMSG_MADHDR(msg)\
 344                 (msg->im_msgbufs_recv.im_bufs_mad_hdr)
 345 
 346 #define IBDM_IN_IBMFMSG_STATUS(msg)\
 347                 b2h16(msg->im_msgbufs_recv.im_bufs_mad_hdr->Status)
 348 
 349 #define IBDM_IN_IBMFMSG_ATTR(msg)\
 350                 b2h16(msg->im_msgbufs_recv.im_bufs_mad_hdr->AttributeID)
 351 
 352 #define IBDM_IN_IBMFMSG_ATTRMOD(msg)\
 353                 b2h32(msg->im_msgbufs_recv.im_bufs_mad_hdr->AttributeModifier)
 354 
 355 #define IBDM_IN_IBMFMSG2IOU(msg)        (ib_dm_io_unitinfo_t *)\
 356                 (msg->im_msgbufs_recv.im_bufs_cl_data)
 357 
 358 #define IBDM_IN_IBMFMSG2IOC(msg)        (ib_dm_ioc_ctrl_profile_t *)\




 318  * +--------+                                                   |  |
 319  * |  252   |                                                   |  v
 320  * +--------+------------+------------+------------+------------+ --
 321  */
 322 #define IBDM_MAD_SIZE           256
 323 #define IBDM_DM_MAD_HDR_SZ      40
 324 
 325 #define IBDM_DFT_TIMEOUT        4
 326 #define IBDM_DFT_NRETRIES       3
 327 
 328 #define IBDM_ENABLE_TASKQ_HANDLING      1
 329 #define IBDM_DISABLE_TASKQ_HANLDING     0
 330 
 331 typedef struct ibdm_saa_event_arg_s {
 332         ibmf_saa_handle_t ibmf_saa_handle;
 333         ibmf_saa_subnet_event_t ibmf_saa_event;
 334         ibmf_saa_event_details_t event_details;
 335         void *callback_arg;
 336 } ibdm_saa_event_arg_t;
 337 
 338 #define IBDM_TIMEOUT_VALUE(t)   drv_sectohz(t)
 339 
 340 #define IBDM_OUT_IBMFMSG_MADHDR(msg)\
 341                 (msg->im_msgbufs_send.im_bufs_mad_hdr)
 342 
 343 #define IBDM_IN_IBMFMSG_MADHDR(msg)\
 344                 (msg->im_msgbufs_recv.im_bufs_mad_hdr)
 345 
 346 #define IBDM_IN_IBMFMSG_STATUS(msg)\
 347                 b2h16(msg->im_msgbufs_recv.im_bufs_mad_hdr->Status)
 348 
 349 #define IBDM_IN_IBMFMSG_ATTR(msg)\
 350                 b2h16(msg->im_msgbufs_recv.im_bufs_mad_hdr->AttributeID)
 351 
 352 #define IBDM_IN_IBMFMSG_ATTRMOD(msg)\
 353                 b2h32(msg->im_msgbufs_recv.im_bufs_mad_hdr->AttributeModifier)
 354 
 355 #define IBDM_IN_IBMFMSG2IOU(msg)        (ib_dm_io_unitinfo_t *)\
 356                 (msg->im_msgbufs_recv.im_bufs_cl_data)
 357 
 358 #define IBDM_IN_IBMFMSG2IOC(msg)        (ib_dm_ioc_ctrl_profile_t *)\