<br><font size=2 face="sans-serif">I was taking a quick look at updating
ad_bgl to 1.0.6p1 (or later). 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">- ADIOI_NFS_IreadContig,
/* IreadContig */</font>
<br><font size=2 face="sans-serif">- ADIOI_NFS_IwriteContig,
/* IwriteContig */</font>
<br><font size=2 face="sans-serif">+ /* Even with lockd running
and NFS mounted 'noac', we have been unable to</font>
<br><font size=2 face="sans-serif">+ * gaurantee correct
behavior over NFS with asyncronous I/O operations */</font>
<br><font size=2 face="sans-serif">+ ADIOI_FAKE_IreadContig,
/* IreadContig */</font>
<br><font size=2 face="sans-serif">+ 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. 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, But I see some status processing in the
old code that has gone away. Just delete this? 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"> MPIR_Status_set_bytes(status,
(*request)->datatype, (*request)->nbytes);</font>
<br><font size=2 face="sans-serif">#endif</font>
<br><font size=2 face="sans-serif"> (*request)->fd->async_count--;</font>
<br><font size=2 face="sans-serif"> ADIOI_Free_request((ADIOI_Req_node
*) (*request));</font>
<br><font size=2 face="sans-serif"> *request = ADIO_REQUEST_NULL;</font>
<br><font size=2 face="sans-serif"> *error_code = MPI_SUCCESS;</font>
<br><font size=2 face="sans-serif"> return 1;</font>
<br><font size=2 face="sans-serif">#endif </font>
<br><font size=2 face="sans-serif"><br>
Bob Cernohous: (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, MN 55901-7829<br>
<br>
> Chaos reigns within.<br>
> Reflect, repent, and reboot.<br>
> Order shall return.<br>
</font>