Чтение с блочного устройства в пространстве ядра

Я пишу модуль ядра, и мне нужно выполнить чтение с существующего блочного устройства. (/ DEV / что-то).

Кто-нибудь знает какие-либо другие модули, которые делают эти, которые я могу использовать в качестве ссылки?

Любые указатели будут приветствоваться

(Linux.2.6.30)

Ответы на вопрос(2)

Если вы действительно должны использовать,filp_openfilp_closevfs_read а такжеvfs_write функции.

Описание для состояний filp_open "Это помощник, чтобы открыть файл из пространства ядра, если вам действительно нужно. Но, как правило, вы не должны этого делать, поэтому, пожалуйста, двигайтесь дальше, здесь ничего не видно .. "

Есть отличная статьяСводя меня с ума - вещи, которые вы никогда не должны делать в ядре " вhttp://www.linuxjournal.com/article/8110

Вы можете посмотреть на любой драйвер жесткого диска.

Ваш ответ на вопрос