On Mon, Aug 25, 2014 at 01:18:30PM +0800, Hu Tao wrote: > What if user cares about time(writing zeroes or non-zeroes is > time-consuming) and wants falloc only sometimes? I think this is the > main difference between preallocation=falloc and preallocation=full.
Also posix_fallocate in glibc falls back to writing zeroes when the kernel/VFS doesn't support a true fallocate. So I'm afraid your patch 5/6 has a slow path, at least on common Linux distros. Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-df lists disk usage of guests without needing to install any software inside the virtual machine. Supports Linux and Windows. http://people.redhat.com/~rjones/virt-df/