Neat! But, please define "block". Are you talking about a filesystem block
(i.e. default 32KB on UFS2), are you talking about a disk block (which may vary
based on the Logical Sector Size of the underlying media)?