goto cleanup;\r
}\r
\r
- if( type == IB_PDT_SQP )\r
+ switch( type )\r
{\r
- if (HH_OK != THHUL_pdm_alloc_pd_avs_prep(hobul_p->hhul_hndl, g_sqp_max_avs,\r
- PD_FOR_SQP, &hhul_pd_hndl, pd_ul_resources_p))\r
+ case IB_PDT_SQP:\r
+ if (HH_OK != THHUL_pdm_alloc_pd_avs_prep(hobul_p->hhul_hndl,\r
+ g_sqp_max_avs, PD_FOR_SQP, &hhul_pd_hndl, pd_ul_resources_p))\r
{\r
status = IB_ERROR;\r
goto cleanup;\r
}\r
- }\r
- else\r
- {\r
+ break;\r
+\r
+ case IB_PDT_UD:\r
+ if (HH_OK != THHUL_pdm_alloc_pd_avs_prep(hobul_p->hhul_hndl,\r
+ g_sqp_max_avs, PD_NO_FLAGS, &hhul_pd_hndl, pd_ul_resources_p))\r
+ {\r
+ status = IB_ERROR;\r
+ goto cleanup;\r
+ }\r
+ break;\r
+\r
+ default:\r
if (HH_OK != THHUL_pdm_alloc_pd_prep(hobul_p->hhul_hndl, &hhul_pd_hndl, pd_ul_resources_p)) {\r
status = IB_ERROR;\r
goto cleanup;\r
\r
/* Allocate the PD. */\r
status = p_port->p_adapter->p_ifc->alloc_pd(\r
- p_port->ib_mgr.h_ca, IB_PDT_NORMAL, p_port, &p_port->ib_mgr.h_pd );\r
+ p_port->ib_mgr.h_ca, IB_PDT_UD, p_port, &p_port->ib_mgr.h_pd );\r
if( status != IB_SUCCESS )\r
{\r
IPOIB_TRACE_EXIT( IPOIB_DBG_ERROR,\r