Я ищу способ синхронизации драйвера ядра и некоторого пользовательского кода (без какого-либо copy_to_user или опроса в mmap)
Дополнительные пояснения :
Мой код на стороне пользователя читает некоторые данные в общем mmap, но он должен знать, когда данные готовы из драйвера
Я уже пытаюсь использовать сигналы для планирования всего, но производительность даже ниже, чем при использовании обычного устройства char (с copy_to user)
(работает на ядре 4.1.15)
Есть идеи?
[РЕДАКТИРОВАТЬ] Я пытаюсь сделать это с помощью msync сейчас