<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.2873" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=061210615-17092006><FONT face=Arial size=2>Hi 
Fab,</FONT></SPAN></DIV>
<DIV><SPAN class=061210615-17092006><FONT face=Arial 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=061210615-17092006><FONT face=Arial size=2>We saw, that CQ 
async events are not propagated to the userland, because user IBAL 
"forgets" to set the appropriate flag.</FONT></SPAN></DIV>
<DIV><SPAN class=061210615-17092006><FONT face=Arial size=2>Is there a reason 
for that ?</FONT></SPAN></DIV>
<DIV><SPAN class=061210615-17092006><FONT face=Arial 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=061210615-17092006><FONT face=Arial size=2>If not - 
h</FONT></SPAN><SPAN class=061210615-17092006><FONT face=Arial size=2>ere is the 
patch:</FONT></SPAN></DIV>
<DIV><SPAN class=061210615-17092006><FONT face=Arial 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=061210615-17092006><FONT face=Arial size=2>Index: 
ual_cq.c<BR>===================================================================<BR>--- 
ual_cq.c (revision 487)<BR>+++ ual_cq.c (working copy)<BR>@@ -79,6 
+79,7 @@<BR>  cq_ioctl.in.size = 
p_cq_create->size;<BR>  cq_ioctl.in.h_wait_obj = 
p_cq_create->h_wait_obj;<BR>  cq_ioctl.in.context = 
h_cq;<BR>+ cq_ioctl.in.ev_notify = (h_cq->pfn_event_cb != NULL) ? TRUE : 
FALSE;<BR> <BR>  cl_status = do_al_dev_ioctl( 
UAL_CREATE_CQ,<BR>   &cq_ioctl.in, sizeof(cq_ioctl.in), 
&cq_ioctl.out, sizeof(cq_ioctl.out),<BR>@@ -278,7 +279,6 
@@<BR>   status = cq_ioctl.out.status;<BR>   if( 
status == IB_SUCCESS )<BR>    *p_size = 
cq_ioctl.out.size;<BR>-<BR>  }<BR></FONT></SPAN></DIV></BODY></HTML>