#linux #linux-kernel
#linux #linux-ядро
Вопрос:
Я хочу скопировать данные между пространством ядра и пользовательским пространством и сделать это асинхронно с помощью других потоков.
Я сделал это с помощью workqueue get_user_pages kmap, (workqueue для потока ядра, get_user_pages для закрепления пользовательских страниц, kmap для сопоставления пользовательских страниц с ядром), и это работает.
Интересно, есть ли лучший способ сделать это с меньшими затратами на код.
Спасибо!
PS: Я использую memcpy для копирования данных, есть ли другая лучшая функция для копирования?