#include "ib_common.h"\r
\r
\r
-void\r
-ci_ca_comp_cb(\r
- IN void *cq_context );\r
-\r
void\r
ci_ca_process_event_cb(\r
IN cl_async_proc_item_t* p_async_item );\r
\r
\r
\r
-void\r
-ci_ca_comp_cb(\r
- IN void *cq_context )\r
-{\r
- ib_cq_handle_t h_cq = (ib_cq_handle_t)cq_context;\r
-\r
- if( h_cq->h_wait_obj )\r
- cl_waitobj_signal( h_cq->h_wait_obj );\r
- else\r
- h_cq->pfn_user_comp_cb( h_cq, (void*)h_cq->obj.context );\r
-}\r
-\r
-\r
-\r
-\r
ib_api_status_t\r
get_port_info(\r
IN al_ci_ca_t *p_ci_ca )\r
\r
\r
\r
+void\r
+ci_ca_comp_cb(\r
+ IN void *cq_context )\r
+{\r
+ ib_cq_handle_t h_cq = (ib_cq_handle_t)cq_context;\r
+\r
+ if( h_cq->h_wait_obj )\r
+ KeSetEvent( h_cq->h_wait_obj, IO_NETWORK_INCREMENT, FALSE );\r
+ else\r
+ h_cq->pfn_user_comp_cb( h_cq, (void*)h_cq->obj.context );\r
+}\r
+\r
+\r
+\r
/*\r
* CI CA asynchronous event callback.\r
*/\r