> I'm not sure I understand here, does this mean that data_size and > data_offset > don't change during an iteration, even if the user reads migration data > without multiple read(2) calls during an iteration? Correction, I mean _with_ multiple read(2) calls per iteration.