Новый sendfile(2)

Новая реализация системного вызова sendfile(2) во FreeBSD 11 позволяет создавать ещё более производительные веб-серверы на базе FreeBSD. Новый sendfile не блокируется при дисковом чтении и позволяет более гибко настраивать работу ядра с отправляемыми файлами. Чтобы это реализовать, потребовалось решить ряд нетривиальных проблем в задействованных частях ядра, таких как VFS и сокеты. О том, как они были решены, вы и узнаете из доклада.