LINUX.ORG.RU

История изменений

Исправление bugfixer, (текущая версия) :

Сопоставление состояния разных дисков нужно только в момент вставки диска в массив, на что там можно и потратить время.

Как Вы в принципе bitmap’чик чистить собрались? Или Вы предалагаете их 2 держать - inactive and active, в каждом накапливать N последних транзакций и unconditionally вычищать «новый target» при переключении? На диск сбрасывать union? Да, так будет работать, но time-span of dirty bitmap будет «плавать» покрывая N..2N последних транзакций. Наверное это даже приемлемо.

Исправление bugfixer, :

Сопоставление состояния разных дисков нужно только в момент вставки диска в массив, на что там можно и потратить время.

Как Вы в принципе bitmap’чик чистить собрались? Или Вы предалагаете их 2 держать - inactive and active, в каждом накапливать N последних транзакций и unconditionally вычищать «новый target» при переключении? На диск сбрасывать union? Да, так будет работать, но time-span dirty bitmap будет «плавать» покрывая N..2N последних транзакций. Наверное это даже приемлемо.

Исходная версия bugfixer, :

Сопоставление состояния разных дисков нужно только в момент вставки диска в массив, на что там можно и потратить время.

Как Вы в принципе bitmap’чик чистить собрались? Или Вы предалагаете их 2 держать - inactive and active, в каждом накапливать N последних транзакций и unconditionally вычищать «новый target» при переключении? На диск сбрасывать union? Да, так будет работать, но размер dirty bitmap будет «плавать» покрывая N..2N последних транзакций. Наверное это даже приемлемо.