[PVFS-developers] brecv_timeout() information

Avery Ching Avery Ching <a-ching@northwestern.edu>
Thu, 16 Oct 2003 18:15:11 -0500 (CDT)


This probably doesn't affect everyone, but I thought I'd add it to the
listserv in case anyone is facing these problems currently or could be
possibly facing these problems in the future.

When using the list I/O or datatype I/O (unsupported and unavailable =))
code in PVFS 1.x, it is entirely possible that brecv_timeout() in sockio.c
will not be able to handle large amounts of trailing data that are passed
along with these new requests with the current setup.

int initial_tries = 4;  /* number of initial attempts to make */

We however can remedy this by increasing this count to a higher number.
This will allow us to used the list I/O code with a higher offset-length
cutoff parameter for better noncontiguous I/O performance.  Also, if the
datatype I/O code ever gets put into the PVFS 1.x source, it will be
useful for requests that have a lot of trailing data.

Thanks.
Avery