<br><font size=2 face="sans-serif">I was taking a quick look at updating
ad_bgl to 1.0.6p1 (or later). &nbsp; There have been some aio changes -
perhaps someone can brief me and suggest a direction for ad_bgl?</font>
<br>
<br><font size=2 face="sans-serif">From what I see, you've given up on
nfs aio:</font>
<br>
<br><font size=2 face="sans-serif">- &nbsp; &nbsp;ADIOI_NFS_IreadContig,
/* IreadContig */</font>
<br><font size=2 face="sans-serif">- &nbsp; &nbsp;ADIOI_NFS_IwriteContig,
/* IwriteContig */</font>
<br><font size=2 face="sans-serif">+ &nbsp; &nbsp;/* Even with lockd running
and NFS mounted 'noac', we have been unable to</font>
<br><font size=2 face="sans-serif">+ &nbsp; &nbsp; * gaurantee correct
behavior over NFS with asyncronous I/O operations */</font>
<br><font size=2 face="sans-serif">+ &nbsp; &nbsp;ADIOI_FAKE_IreadContig,
/* IreadContig */</font>
<br><font size=2 face="sans-serif">+ &nbsp; &nbsp;ADIOI_FAKE_IwriteContig,
/* IwriteContig */</font>
<br>
<br><font size=2 face="sans-serif">As has been discussed on this list,
ad_bgl was apparently based on ad_nfs. &nbsp; I'm trying to decide if we
need anything more for our GPFS support?</font>
<br>
<br><font size=2 face="sans-serif">We don't have aio support, so I'm thinking
we do something similar, &nbsp;But I see some status processing in the
old code that has gone away. &nbsp;Just delete this? &nbsp;Go with ADIOI_GEN_IODone
or ADIOI_NFS_ReadDone?</font>
<br>
<br><font size=2 face="sans-serif">in ADIOI_BGL_ReadDone()</font>
<br>
<br><font size=2 face="sans-serif">#ifndef ROMIO_HAVE_WORKING_AIO</font>
<br><font size=2 face="sans-serif">#ifdef HAVE_STATUS_SET_BYTES</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; MPIR_Status_set_bytes(status,
(*request)-&gt;datatype, (*request)-&gt;nbytes);</font>
<br><font size=2 face="sans-serif">#endif</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; (*request)-&gt;fd-&gt;async_count--;</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; ADIOI_Free_request((ADIOI_Req_node
*) (*request));</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; *request = ADIO_REQUEST_NULL;</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; *error_code = MPI_SUCCESS;</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; return 1;</font>
<br><font size=2 face="sans-serif">#endif &nbsp; &nbsp;</font>
<br><font size=2 face="sans-serif"><br>
Bob Cernohous: &nbsp;(T/L 553) 507-253-6093<br>
<br>
BobC@us.ibm.com<br>
IBM Rochester, Building 030-2(C335), Department 61L<br>
3605 Hwy 52 North, Rochester, &nbsp;MN 55901-7829<br>
<br>
&gt; Chaos reigns within.<br>
&gt; Reflect, repent, and reboot.<br>
&gt; Order shall return.<br>
</font>