[ofw] [PATCH] core [4/5]
Reuven Amitai
reuven at mellanox.co.il
Wed Apr 9 06:16:29 PDT 2008
Hi,
The following patch adds qp creation sanity checks that disabled.
Thanks, Reuven.
Index: core/al/al_pd.c
===================================================================
--- core/al/al_pd.c (revision 1047)
+++ core/al/al_pd.c (working copy)
@@ -333,24 +333,22 @@
AL_PRINT_EXIT( TRACE_LEVEL_ERROR, AL_DBG_ERROR,
("IB_INVALID_PD_HANDLE\n") );
return IB_INVALID_PD_HANDLE;
}
-
-#if 0
- /* seems like no need in these checks */
- if( !p_qp_create->rq_depth || !p_qp_create->sq_depth )
+ if( !p_qp_create || !ph_qp )
{
- AL_PRINT_EXIT( TRACE_LEVEL_ERROR, AL_DBG_ERROR,
("IB_INVALID_MAX_WRS (%d:%d)\n",
- p_qp_create->rq_depth, p_qp_create->sq_depth ) );
- return IB_INVALID_MAX_WRS;
+ AL_PRINT_EXIT( TRACE_LEVEL_ERROR, AL_DBG_ERROR,
("IB_INVALID_PARAMETER\n") );
+ return IB_INVALID_PARAMETER;
}
-
- if( !p_qp_create->rq_sge || !p_qp_create->sq_sge)
+ if( !p_qp_create->rq_depth && !p_qp_create->sq_depth )
{
- AL_PRINT_EXIT( TRACE_LEVEL_ERROR, AL_DBG_ERROR,
("IB_INVALID_MAX_SGE (%d:%d)\n",
- p_qp_create->rq_sge, p_qp_create->sq_sge ) );
- return IB_INVALID_MAX_SGE;
+ AL_PRINT_EXIT( TRACE_LEVEL_ERROR, AL_DBG_ERROR,
("IB_INVALID_SETTING\n") );
+ return IB_INVALID_SETTING;
}
-#endif
+ if( !p_qp_create->rq_sge && !p_qp_create->sq_sge)
+ {
+ AL_PRINT_EXIT( TRACE_LEVEL_ERROR, AL_DBG_ERROR,
("IB_INVALID_SETTING\n") );
+ return IB_INVALID_SETTING;
+ }
if (h_pd->obj.p_ci_ca && h_pd->obj.p_ci_ca->p_pnp_attr)
{
if ((p_qp_create->rq_depth >
h_pd->obj.p_ci_ca->p_pnp_attr->max_wrs) ||
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openfabrics.org/pipermail/ofw/attachments/20080409/9a754ffb/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: qp_create_sanity_checks.patch
Type: application/octet-stream
Size: 1481 bytes
Desc: qp_create_sanity_checks.patch
URL: <http://lists.openfabrics.org/pipermail/ofw/attachments/20080409/9a754ffb/attachment.obj>
More information about the ofw
mailing list