Hey, Sorry for the "I/I" instead of "I/O"...iPhone is trying to be helpful. At a conceptual level these patches are something that I think that we want to integrate, but your take on the specifics obviously trumps this conceptual need in the short term :). Thanks! Rob On May 3, 2008, at 12:33 AM, Pavan Balaji wrote:
Maybe you haven't been in on the conversation related to this? The issue is that MPI_Aint is the size for extents, even in I/I space, and so we need it to be 64 bit to be able to do useful file I/I (think subarray access from many processes).
Ah, got it. Thanks. I saw this discussion earlier, but couldn't pin- point the reason. So, we do want to accept the MPI_AINT_TO_VOID_PTR and family related parts of the patches, correct?
We'll probably also need to go through the entire code to make sure there are no random typecasts from MPI_Aint to (void *); the other way should be fine.
-- Pavan
-- Pavan Balaji http://www.mcs.anl.gov/~balaji