Замена `chardev` на`mmap`
Я ищу способ синхронизации драйвера ядра и некоторого пользовательского кода (без какого-либо copy_to_user или опроса в mmap)
Больше объяснений:
Мой код на стороне пользователя считывает некоторые данные в общем mmap, но он должен знать, когда данные готовы от драйвера. Я уже пытаюсь использовать сигналы для планирования всего, но производительность даже ниже, чем при использовании обычного устройства char (с пользователем copy_to)
(Работает на ядре 4.1.15)
Любая идея?
[ПРАВИТЬ] Я пытаюсь сделать это с msync сейчас