Я пытаюсь написать модуль ядра черного списка файлов для школы.В этом модуле мне нужно сравнить имена путей из перехваченных системных вызовов (которые могут быть относительными или абсолютными) со списком имен путей в черном списке (которые являются абсолютными).Эти пути могут существовать или не существовать во время загрузки модуля.Мне сказали посмотреть системные вызовы в /fs/open.c для получения структурного пути.Я попытался user_path, но он возвращает ошибку, если путь не существует.Любая помощь будет оценена.
Редактировать: Кроме того, я нахожусь на ядре 3.0.4.У меня есть строки для имен путей из черного списка, прочитанные из файла (да, я знаю, что это плохо, но так они хотят), и вставили их во внутренний список.Я просто застрял при сравнении пути к черному списку и имени пути / имени файла, передаваемого перехваченным системным вызовам.