On Fri, Sep 22, 2017 at 05:57:07PM +0300, Vladimir Sementsov-Ogievskiy wrote: > The obvious behavior of client is to fail the whole read if it received one > error chunk.
Not necessarily. If a user-space program requests to read X bytes of data, but there is an error at X-N, then the obvious way to handle that is for the read() call to return with X-N bytes first, and for the next read() call to return with -1, and errno set to EIO. Structured reads allow for that kind of behaviour. -- Could you people please use IRC like normal people?!? -- Amaya Rodrigo Sastre, trying to quiet down the buzz in the DebConf 2008 Hacklab