s3/statvfs: expose FILE_SUPPORTS_SPARSE_FILES capability
authorDavid Disseldorp <ddiss@samba.org>
Thu, 19 Feb 2015 15:46:56 +0000 (16:46 +0100)
committerJeremy Allison <jra@samba.org>
Mon, 9 Mar 2015 20:27:07 +0000 (21:27 +0100)
commit43e581188ab107e730ef0a232cc406963781bc5d
tree5ec8e65e66b9d60eef552955e45929ff2c0ed5f8
parent29531c55928aedc6f860555737cba99689a75d2c
s3/statvfs: expose FILE_SUPPORTS_SPARSE_FILES capability

Samba now supports:
- FSCTL_SET_SPARSE
- FSCTL_SET_ZERO_DATA, via FALLOC_FL_PUNCH_HOLE
- FSCTL_QUERY_ALLOCATED_RANGES, via SEEK_DATA/SEEK_HOLE

As such, flag support for sparse files, via the
FILE_SUPPORTS_SPARSE_FILES capability flag if FALLOC_FL_PUNCH_HOLE and
SEEK_DATA/SEEK_HOLE are present at configure time.

Signed-off-by: David Disseldorp <ddiss@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/smbd/statvfs.c