net: splice() from tcp to pipe should take into account O_NONBLOCK