Цитата(vshemm @ Dec 27 2012, 11:57)

Публикация весьма старая, автор играется с ядрами больше 2.2 и 2.4, то что касается 2.6 дописано явно позже и по верхам (то, что он показывает как пример для 2.6 - просто на-дух не компилируется под современное ядро, код надо перекраивать).
Но для ознакомления годится.
Цитата(vshemm @ Dec 27 2012, 11:57)

mmap избавляет от лишнего копирования между кернел/юзер буферами, что в теории уменьшает задержки
и повышает производительность. На практике это не всегда так, особенно если выделять память через vmalloc.
1. во-первых, это действительно "только в теории", реально это не даёт ускорения ... или мало заметно;
2. это могло бы быть интересно, возможно, при обменах единоразово большими объёмами между ядром и юзерспейс - в несколько PAGE_SIZE, работать с такими объёмами за раз - это не частая потребность.