]> git.proxmox.com Git - mirror_qemu.git/commit - block/raw-posix.c
raw-posix: support discard on more filesystems
authorKusanagi Kouichi <slash@ac.auone-net.jp>
Mon, 14 Jan 2013 15:26:52 +0000 (16:26 +0100)
committerStefan Hajnoczi <stefanha@redhat.com>
Tue, 15 Jan 2013 09:03:47 +0000 (10:03 +0100)
commit3d4fa43e648f3b169e7ab5dd4e21312e510805d7
treeec75aff5ec9aeea3c1e27b7b97cd57eb854383d4
parent029d091e4975af60ff9622717af19c5910f2f4e9
raw-posix: support discard on more filesystems

Linux 2.6.38 introduced the filesystem independent interface to
deallocate part of a file. As of Linux 3.7, btrfs, ext4, ocfs2,
tmpfs and xfs support it.

Even though the system calls here are in practice issued on Linux,
the code is structured to allow plugging in alternatives for other Unix
variants.  EOPNOTSUPP is used unconditionally in this patch, but it is
supported in both OpenBSD and Mac OS X since forever (see for example
http://lists.debian.org/debian-glibc/2006/02/msg00337.html).

Signed-off-by: Kusanagi Kouichi <slash@ac.auone-net.jp>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
block/raw-posix.c
configure