[dcmf] romio updates

Robert Latham robl at mcs.anl.gov
Thu Feb 14 11:26:23 CST 2008


On Thu, Feb 14, 2008 at 10:36:06AM -0600, Bob Cernohous wrote:
> I see the new ad_ufs does that and uses GEN done's:
> 
> +#ifdef ROMIO_HAVE_WORKING_AIO
>      ADIOI_GEN_IreadContig, /* IreadContig */
>      ADIOI_GEN_IwriteContig, /* IwriteContig */
> +#else
> +    ADIOI_FAKE_IreadContig, /* IreadContig */
> +    ADIOI_FAKE_IwriteContig, /* IwriteContig */
> +#endif
>      ADIOI_GEN_IODone, /* ReadDone */
>      ADIOI_GEN_IODone, /* WriteDone */
>      ADIOI_GEN_IOComplete, /* ReadComplete */
> 
> That seem reasonable?

Yep.  AD_BGL can use FAKE_I(read|write)Contig and things should be
fine.

> I'm just not sure offhand if we're losing something without this "old 
> way"? or was it moot since we didn't support aio?

Yeah, the old way probably wasn't even being used -- it's only
taken when MPI-2 generalized requests are unavailable (as when built
against MPICH-1).   

==rob

-- 
Rob Latham
Mathematics and Computer Science Division    A215 0178 EA2D B059 8CDF
Argonne National Lab, IL USA                 B29D F333 664A 4280 315B



More information about the dcmf mailing list