Открыть символьное устройство в модуле ядра?
Необходимо взаимодействовать в моем модуле ядра с /dev/some_device (у которого свой модуля ядра), у которого прописаны операции чтении и записи.
Как можно безопасно открыть его, записать, считать данные?
Для открытия как понял есть filp_open для чтения kernel_read и т.п.
Какие особенности их использования есть в данном контексте? Есть ли другие способы взаимодействия между модулями ядра?