Как сервер, я хочу читать из неблокирующего клиентского сокета, а затем записывать в файл.
Согласно справочной странице для sendfile, если для errno установлено значение EAGAIN, то это означает только то, что если дескриптор файла output установлен как неблокирующий, то вызов sendfile будет заблокирован.
То есть базовый вызов, который делает sendfile для записи, будет заблокирован.
Есть ли способ использовать sendfile, чтобы errno был EAGAIN, если чтение будет заблокировано?