pub(crate) fn file_punch_hole(
    file: &File,
    offset: u64,
    length: u64
) -> Result<()>