dm log: move dirty region log code into separate module