[dcmf] romio updates

Bob Cernohous bobc at us.ibm.com
Thu Feb 14 09:40:48 CST 2008


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?

>From what I see, you've given up on nfs aio:

-    ADIOI_NFS_IreadContig, /* IreadContig */
-    ADIOI_NFS_IwriteContig, /* IwriteContig */
+    /* Even with lockd running and NFS mounted 'noac', we have been 
unable to
+     * gaurantee correct behavior over NFS with asyncronous I/O 
operations */
+    ADIOI_FAKE_IreadContig, /* IreadContig */
+    ADIOI_FAKE_IwriteContig, /* IwriteContig */

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?

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?

in ADIOI_BGL_ReadDone()

#ifndef ROMIO_HAVE_WORKING_AIO
#ifdef HAVE_STATUS_SET_BYTES
    MPIR_Status_set_bytes(status, (*request)->datatype, 
(*request)->nbytes);
#endif
    (*request)->fd->async_count--;
    ADIOI_Free_request((ADIOI_Req_node *) (*request));
    *request = ADIO_REQUEST_NULL;
    *error_code = MPI_SUCCESS;
    return 1;
#endif 

Bob Cernohous:  (T/L 553) 507-253-6093

BobC at us.ibm.com
IBM Rochester, Building 030-2(C335), Department 61L
3605 Hwy 52 North, Rochester,  MN 55901-7829

> Chaos reigns within.
> Reflect, repent, and reboot.
> Order shall return.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alcf.anl.gov/pipermail/dcmf/attachments/20080214/2a9ce933/attachment.htm>


More information about the dcmf mailing list