Russian Fedora

cообщество русскоязычных участников
международного проекта Fedora

memfd в ядре

Это архивная статья

С момента появления kdbus в рабочем состоянии в ядре, разработчиков других подсистем ядра интересовала одна интересная реализованная в нем функциональность, memfd. Если совсем по-простому, то это участок памяти с присоединенным к нему дескриптором, который можно передавать между процессами, что позволило реализовать zero-copy передачу сообщений в kdbus. Разработчики других подсистем ядра (особенно графической, где копирование туда-сюда может сильно замедлить работу) постоянно либо писали что-то свое, либо обдумывали что-то подобное, и как только увидели рабочую реализацию, то сразу начали интересоваться, нет ли планов по выделению этой функциональности в отдельную подсистему.

Планы, конечно, были, и вот, наконец-то, участник Arch Linux, David Herrmann, предложил первый вариант независимой от kdbus подсистемы memfd для включения в ядро. Его работа уже получила положительные отклики от Greg Kroah-Hartman и Lennart Poettering.

image0

Участники коммьюнити радуются, услышав о включении memfd в ядро.

Комментарии