For example, there is an option to write a full block worth of bytes, even if the actual data is less than a full block - on some IO subsystems, this may result in a faster and simpler write operation instead of a read-modify-write operation - I just used the default, to write only the actual data.