LINUX.ORG.RU

inotify на ARM


0

0

Всем доброго!

Есть задачка: запустить inotify на IQ31244 платформе.

Решается просто: берем ядро посвежее, ставим crosstools,
CONFIG_INOTIFY=y и компиляем - все хорошо.

Грузим ядро, монтирую root через NFS все поднимается, работает.
Видно, что inotify в ядре присутсвует, переменные в /proc/sys/fs/inotify
изменяются - все хорошо.

НО!

при попытке вызова 316-318 syscalls - ядро ругается, что данные
syscalls не определены. (sys_init_inotify, sys_inotify_add_watch,
sys_inotify_rm_watch ). Я - в прострации: это как может быть?
Смотрел в сорсы - там все определения есть, структуры на месте,
но не вызывается... вместо них вызывается заглушка возвращающая ENOSYS.

Может кто сталкивался? Хоть какие-нибудь идеи?


Вызываешь напрямую в ядро или через какие нибудь библиотеки? Может он в библиотеке определен как ENOSYS.

andron01
()
Ответ на: комментарий от andron01

напрямую. В последних glibc-kernel-headers этот интерфейс еще не включен.

Кроме того, я добавил в ядро вывод тестового сообщения при неопределенном syscall, оно печатается при вызове 316-318 syscalls.

jr_A
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.