Какая разница в устройстве отображения ядра Linux между DM_MAPIO_SUBMITTED и DM_MAPIO_REMAPPED?
В настоящее время я читаю код, который реализует низкоуровневый кеш, и хочу лучше понять разницу между этими двумя возвращаемыми значениями функции map().
Я нашел эту ссылку: https://www.mimuw.edu.pl/~vincent/lecture13/13-dm.pdf
О функции map-(device-mapper) она говорит так:
Получает запрос ввода-вывода перед его отправкой и может изменить его (изменить целевое блочное устройство, номер сектора и т. Д.), Код возврата решает, что делать с запросом:
DM_MAPIO_SUBMITTED
- функция map() отправила запрос
DM_MAPIO_REMAPPED
- запрос должен быть отправлен на переназначенное устройство
DM_MAPIO_REQUEUE
- запрос должен быть отправлен позже