Return EAGAIN if any of the following checks fail for direct I/O:Can not get the related locks immediately,Blocks are not allocated at the write location, it will triggerblock allocation and block IO operations.