Я смотрел код mc, касающийся копирования файлов. Так вот, копирование реализовано через стандартные read/write, а не через прогрессивный sendfile.
Почему бы в mc не запилить поддержку sendfile(2)? Для ядер, в которых он не поддерживается, можно использовать стандартную комбинацию read/write. А наличие sendfile проверять один раз при инициализации.