diff options
author | David Disseldorp <ddiss@samba.org> | 2013-03-08 11:47:55 +0100 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2013-03-09 06:30:21 +0100 |
commit | 15ce3a9c2f2aedcd4896235238a4ffdf23aa9178 (patch) | |
tree | 007eded8aa0256c97ec129db9c0aebca01edc50a /source3/configure.in | |
parent | 11d128632357c9ae89d67aaf23c429fae83a1b29 (diff) | |
download | samba-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.in | 8 |
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) |