LINUX.ORG.RU

История изменений

Исправление kilokolyan, (текущая версия) :

Ядру и передаётся тупо указатель всегда. Или я не понял поинт.

Аллоцировать память как-то однообразно - норм, если мы желаем zero copy путём передачи собственности на буферы. Если собственность над чем-то ходит туда-сюда, то это что-то обязано удовлетворять какому-то одинаковому контракту и уже никак не может быть сырым {void*, size_t} точно. Это уже какая-то структурка, шаредпоинтер или подобное.

Исходная версия kilokolyan, :

Ядру и передаётся тупо указатель всегда. Или я не понял поинт.

Аллоцировать память как-то однообразно - норм, если мы желаем zero copy путём передачи собственности на буферы. Если собственность над чем-то ходит туда-сюда, оо это что-то обязано удовлетворять какому-то одинаковому контракту.