создать устройство назначения карт

Я пытаюсь реализовать назначение устройства отображения, ссылаясь на уже существующие dm-linear, dm-snapshot, dm-cache и т. Д. В моей реализации мне нужно выполнить операцию чтения / изменения / записи в определенном диапазоне секторов. Поскольку устройство отображения устройств напрямую взаимодействует с блочным уровнем, я не уверен, какие структуры / функции данных использовать для чтения секторов в памяти, изменения буфера и записи его в другой диапазон секторов. На уровне приложения у нас есть системные вызовы, а ниже - vfs_read / vfs_write. Есть ли что-нибудь похожее для слоя устройства отображения? Я застрял здесь очень долго. Любая помощь будет оценена.

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

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