summaryrefslogtreecommitdiff
path: root/source3/configure.in
diff options
context:
space:
mode:
authorDavid Disseldorp <ddiss@samba.org>2013-03-08 11:47:55 +0100
committerAndrew Bartlett <abartlet@samba.org>2013-03-09 06:30:21 +0100
commit15ce3a9c2f2aedcd4896235238a4ffdf23aa9178 (patch)
tree007eded8aa0256c97ec129db9c0aebca01edc50a /source3/configure.in
parent11d128632357c9ae89d67aaf23c429fae83a1b29 (diff)
downloadsamba-15ce3a9c2f2aedcd4896235238a4ffdf23aa9178.tar.gz
samba-15ce3a9c2f2aedcd4896235238a4ffdf23aa9178.tar.bz2
samba-15ce3a9c2f2aedcd4896235238a4ffdf23aa9178.zip
s3-vfs: add vfs_btrfs module
Currently it only plumbs itself into the copy_chunk call path, translating such requests into BTRFS_IOC_CLONE_RANGE calls. Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'source3/configure.in')
-rw-r--r--source3/configure.in8
1 files changed, 8 insertions, 0 deletions
diff --git a/source3/configure.in b/source3/configure.in
index 552535bfaf..8c3b36cc55 100644
--- a/source3/configure.in
+++ b/source3/configure.in
@@ -606,6 +606,7 @@ AC_CHECK_HEADERS(xfs/libxfs.h)
AC_CHECK_HEADERS(netgroup.h)
AC_CHECK_HEADERS(linux/falloc.h)
AC_CHECK_HEADERS(CommonCrypto/CommonDigest.h)
+AC_CHECK_HEADERS(linux/ioctl.h)
dnl check for OS implementation of md5 conformant to rfc1321
samba_cv_md5lib=none
@@ -6312,6 +6313,12 @@ fi
# End
# Checks for the vfs_fileid module
+# btrfs features are dependent on Linux ioctl headers
+if test x"$ac_cv_header_sys_ioctl_h" = xyes -a \
+ x"$ac_cv_header_linux_ioctl_h" = xyes; then
+ default_shared_modules="$default_shared_modules vfs_btrfs"
+fi
+# End btrfs
for i in `echo $default_static_modules | sed -e 's/,/ /g'`
do
@@ -6446,6 +6453,7 @@ SMB_MODULE(vfs_crossrename, \$(VFS_CROSSRENAME_OBJ), "bin/crossrename.$SHLIBEXT"
SMB_MODULE(vfs_linux_xfs_sgid, \$(VFS_LINUX_XFS_SGID_OBJ), "bin/linux_xfs_sgid.$SHLIBEXT", VFS)
SMB_MODULE(vfs_time_audit, \$(VFS_TIME_AUDIT_OBJ), "bin/time_audit.$SHLIBEXT", VFS)
SMB_MODULE(vfs_media_harmony, \$(VFS_MEDIA_HARMONY_OBJ), "bin/media_harmony.$SHLIBEXT", VFS)
+SMB_MODULE(vfs_btrfs, \$(VFS_BTRFS_OBJ), "bin/btrfs.$SHLIBEXT", VFS)
SMB_SUBSYSTEM(VFS,smbd/vfs.o)