Version 2: - ensure append dio is added to datad workqueue - rework endio logic back to the if/else if style of logic. - fixed bogus assert in sub-block zeroing in xfs_file_zero_range