Нужно написать драйвер поддерживающий чтение файла в формате ASCII и запись сообщений в него через пользовательский процесс: ioctl_set_msg(file_desc, msg). Поддерживает функцию удаления сообщения: ioctl_msg_delete.
Не подскажите, как открыть файл в адресном пространстве ядра и прочитать/записать сообщения в него, и передать ioctl? Вот здесь есть пример
www.crossplatform.ru/?q=node/342 , но там все происходит напрямую с устройством, а не через файл.