Bottom: 7784f453d39829ad87057d6488280ca48821ba8c
-Top: 1b3dbbaafafc7ebd9d86f2f811438dd8f593a479
+Top: d78eca6ac87c6b053479b9aa7d943c5abe09b17f
Author: U-AMR\MSHEFTY <MSHEFTY@mshefty-MOBL2.amr.corp.intel.com>
Date: 2009-12-07 10:36:50 -0800
}\r
\r
diff --git a/trunk/core/al/kernel/al_cm_cep.c b/trunk/core/al/kernel/al_cm_cep.c
-index 49fa417..dbb93ff 100644
+index 49fa417..bca10ac 100644
--- a/trunk/core/al/kernel/al_cm_cep.c
+++ b/trunk/core/al/kernel/al_cm_cep.c
@@ -27,7 +27,7 @@
p_cep->state = CEP_STATE_DESTROY;\r
__insert_timewait( p_cep );\r
/* Fall through. */\r
-@@ -2288,6 +2299,7 @@ __cep_mad_send_cb(
+@@ -2288,6 +2299,14 @@ __cep_mad_send_cb(
*/\r
__format_mad_hdr( &p_cep->mads.drep.hdr, p_cep, CM_DREP_ATTR_ID );\r
__format_drep( p_cep, NULL, 0, &p_cep->mads.drep );\r
++DbgPrintEx(DPFLTR_IHVDRIVER_ID, 0, "__cep_mad_send_cb cid 0x%x, attr 0x%x status 0x%x DREQ_SENT->TIMEWAIT\n",\r
++ p_cep->cid, attr_id, mad_status);\r
+p_cep->old_state[1] = p_cep->state | 0x30000000;\r
++ if( p_cep->p_send_mad )\r
++ {\r
++ ib_cancel_mad(h_mad_svc, p_cep->p_send_mad);\r
++ p_cep->p_send_mad = NULL;\r
++ }\r
p_cep->state = CEP_STATE_TIMEWAIT;\r
__insert_timewait( p_cep );\r
break;\r
-@@ -2317,7 +2329,13 @@ done:
+@@ -2317,7 +2336,13 @@ done:
cep_context = p_cep->context;\r
\r
if( !cl_atomic_dec( &p_cep->ref_cnt ) && pfn_destroy_cb )\r
AL_EXIT( AL_DBG_CM );\r
}\r
\r
-@@ -3941,6 +3959,7 @@ __cleanup_cep(
+@@ -3941,6 +3966,7 @@ __cleanup_cep(
if( p_cep->state == CEP_STATE_DESTROY ||\r
p_cep->state == CEP_STATE_DREQ_DESTROY )\r
{\r
AL_EXIT( AL_DBG_CM );\r
return -1;\r
}\r
-@@ -4041,10 +4060,12 @@ __cleanup_cep(
+@@ -4041,10 +4067,12 @@ __cleanup_cep(
AL_PRINT( TRACE_LEVEL_ERROR, AL_DBG_ERROR, ("CEP in state %d.\n", p_cep->state) );\r
case CEP_STATE_TIMEWAIT:\r
/* Already in timewait - so all is good. */\r
p_cep->state = CEP_STATE_DESTROY;\r
__insert_timewait( p_cep );\r
\r
-@@ -5282,6 +5303,7 @@ al_cep_rej(
+@@ -5282,6 +5310,7 @@ al_cep_rej(
case CEP_STATE_REP_MRA_SENT:\r
status = __do_cep_rej(\r
p_cep, rej_status, p_ari, ari_len, p_pdata, pdata_len );\r
p_cep->state = CEP_STATE_TIMEWAIT;\r
__insert_timewait( p_cep );\r
break;\r
-@@ -5801,6 +5823,7 @@ al_cep_dreq(
+@@ -5801,6 +5830,7 @@ al_cep_dreq(
}\r
else\r
{\r
p_cep->state = CEP_STATE_TIMEWAIT;\r
__insert_timewait( p_cep );\r
}\r
-@@ -5859,11 +5882,14 @@ al_cep_drep(
+@@ -5859,11 +5889,14 @@ al_cep_drep(
break;\r
\r
__cep_send_mad( p_port_cep, p_mad );\r
+++ /dev/null
-Bottom: 1b3dbbaafafc7ebd9d86f2f811438dd8f593a479
-Top: d78eca6ac87c6b053479b9aa7d943c5abe09b17f
-Author: U-AMR\MSHEFTY <MSHEFTY@mshefty-MOBL2.amr.corp.intel.com>
-Date: 2009-12-16 19:13:14 -0800
-
-Refresh of debug
-
----
-
-diff --git a/trunk/core/al/kernel/al_cm_cep.c b/trunk/core/al/kernel/al_cm_cep.c
-index dbb93ff..bca10ac 100644
---- a/trunk/core/al/kernel/al_cm_cep.c
-+++ b/trunk/core/al/kernel/al_cm_cep.c
-@@ -2299,7 +2299,14 @@ p_cep->old_state[0] = p_cep->state;
- */\r
- __format_mad_hdr( &p_cep->mads.drep.hdr, p_cep, CM_DREP_ATTR_ID );\r
- __format_drep( p_cep, NULL, 0, &p_cep->mads.drep );\r
-+DbgPrintEx(DPFLTR_IHVDRIVER_ID, 0, "__cep_mad_send_cb cid 0x%x, attr 0x%x status 0x%x DREQ_SENT->TIMEWAIT\n",\r
-+ p_cep->cid, attr_id, mad_status);\r
- p_cep->old_state[1] = p_cep->state | 0x30000000;\r
-+ if( p_cep->p_send_mad )\r
-+ {\r
-+ ib_cancel_mad(h_mad_svc, p_cep->p_send_mad);\r
-+ p_cep->p_send_mad = NULL;\r
-+ }\r
- p_cep->state = CEP_STATE_TIMEWAIT;\r
- __insert_timewait( p_cep );\r
- break;