Обязательно ли поле bv_len в struct bio_vec кратно размеру сектора устройства?Linux

Anonymous
Обязательно ли поле bv_len в struct bio_vec кратно размеру сектора устройства?

Сообщение Anonymous »


Предполагая, что мы читаем данные с устройства, если bio_vec содержит непрерывный сегмент в памяти, куда данные могут быть записаны драйвером, это bvec->len поле, кратное сектору нашего устройства (или, еще лучше, кратное блоку)?

В случае, если это не так, драйвер должен создать области памяти, куда устройство должно записывать данные, и только потом записывать len байт по адресу page + offset структуры bio_vec?

Вернуться в «Linux»