On 11 July 2013 02:36, Konstantin Belousov <kostik...@gmail.com> wrote:
> No, it is not disk I/O which is problematic there. It is socket I/O > e.g. wait for the socket buffers lomark in the kern_sendfile() which > causes unbounded sleep. Look for the sbwait() call, both in the > kern_sendfile() itself, and in the pru_send methods of the protocols, > e.g. in sosend_generic(). The wait scope controlled by the other side of > connection and allow it to completely block the aio subsystem. > > Disk I/O is supposed to finish in the finite time. Even if the destination socket is marked as NONBLOCK? -adrian _______________________________________________ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"