>Do you expect a partial write, rather than the EAGAIN? I suppose you should expect EAGAIN here: http://tinyurl.com/82wr9 describes this situation quite clearly.
So either: 1) ia64 thinks 4120 is less than PIPE_BUF, so that it believes that it should not do a partial write 2) Even though we removed some data from the pipe, it thinks that it is still all the way full. [My tests on 2.6.14-rc2]. Which other architectures have you tried this on? Is ia64 all alone in failing this test? -Tony

