<!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>