On Fri, Aug 29, 2014 at 09:48:01AM +0100, Richard W.M. Jones wrote: > On Fri, Aug 29, 2014 at 04:33:12PM +0800, Hu Tao wrote: > > + if (prealloc == PREALLOC_MODE_FULL) { > > + /* posix_fallocate() doesn't set errno. */ > > + result = -posix_fallocate(fd, 0, total_size); > > + if (result != 0) { > > Is it better to test: > > result != ENOSYS && result != EOPNOTSUPP > > here? > > I think this is definitely the right approach.
Hi Kevin, How do you think this approach? Regards, Hu