mirror of
https://github.com/samba-team/samba.git
synced 2025-03-27 22:50:26 +03:00
build: check for SEEK_HOLE and SEEK_DATA support
SEEK_HOLE and SEEK_DATA will be used in the implementation of FSCTL_QUERY_ALLOCATED_RANGES support. "SEEK_DATA and SEEK_HOLE are nonstandard extensions also present in Solaris, FreeBSD, and DragonFly BSD; they are proposed for inclusion in the next POSIX revision (Issue 8)." With Linux they are supported on: - Btrfs (since Linux 3.1) - OCFS (since Linux 3.2) - XFS (since Linux 3.5) - ext4 (since Linux 3.8) - tmpfs (since Linux 3.8) Signed-off-by: David Disseldorp <ddiss@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
This commit is contained in:
parent
b5a635fb0a
commit
76fff2befe
@ -522,6 +522,14 @@ return acl_get_perm_np(permset_d, perm);
|
||||
'HAVE_FALLOC_FL_PUNCH_HOLE',
|
||||
msg="Checking whether Linux 'fallocate' supports hole-punching",
|
||||
headers='unistd.h sys/types.h fcntl.h linux/falloc.h')
|
||||
|
||||
conf.CHECK_CODE('''
|
||||
int ret = lseek(0, 0, SEEK_HOLE);
|
||||
ret = lseek(0, 0, SEEK_DATA);''',
|
||||
'HAVE_LSEEK_HOLE_DATA',
|
||||
msg="Checking whether lseek supports hole/data seeking",
|
||||
headers='unistd.h sys/types.h')
|
||||
|
||||
conf.CHECK_CODE('''
|
||||
ssize_t err = readahead(0,0,0x80000);''',
|
||||
'HAVE_LINUX_READAHEAD',
|
||||
|
Loading…
x
Reference in New Issue
Block a user