f2fs: continue to do direct IO if we only preallocate partial blocks