mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +03:00 
			
		
		
		
	Linux 2.6.38 compat, blkdev_get_by_path()
The open_bdev_exclusive() function has been replaced (again) by the more generic blkdev_get_by_path() function. Additionally, the counterpart function close_bdev_exclusive() has been replaced by blkdev_put(). Because these functions are more generic versions of the functions they replaced the compatibility macro must add the FMODE_EXCL mask to ensure they are exclusive. Closes #114
This commit is contained in:
		
							parent
							
								
									61e909608d
								
							
						
					
					
						commit
						45066d1f20
					
				@ -65,6 +65,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -50,6 +50,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -53,6 +53,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -53,6 +53,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -53,6 +53,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -53,6 +53,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -53,6 +53,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -53,6 +53,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										13
									
								
								config/kernel-blkdev-get-by-path.m4
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								config/kernel-blkdev-get-by-path.m4
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
			
		||||
dnl #
 | 
			
		||||
dnl # 2.6.38 API change
 | 
			
		||||
dnl # open_bdev_exclusive() changed to blkdev_get_by_path()
 | 
			
		||||
dnl # close_bdev_exclusive() changed to blkdev_put()
 | 
			
		||||
dnl #
 | 
			
		||||
AC_DEFUN([ZFS_AC_KERNEL_BLKDEV_GET_BY_PATH], [
 | 
			
		||||
	ZFS_CHECK_SYMBOL_EXPORT(
 | 
			
		||||
		[blkdev_get_by_path],
 | 
			
		||||
		[fs/block_dev.c],
 | 
			
		||||
		[AC_DEFINE(HAVE_BLKDEV_GET_BY_PATH, 1,
 | 
			
		||||
		[blkdev_get_by_path() is available])],
 | 
			
		||||
		[])
 | 
			
		||||
])
 | 
			
		||||
@ -8,6 +8,7 @@ AC_DEFUN([ZFS_AC_CONFIG_KERNEL], [
 | 
			
		||||
	ZFS_AC_KERNEL_BDEV_BLOCK_DEVICE_OPERATIONS
 | 
			
		||||
	ZFS_AC_KERNEL_TYPE_FMODE_T
 | 
			
		||||
	ZFS_AC_KERNEL_KOBJ_NAME_LEN
 | 
			
		||||
	ZFS_AC_KERNEL_BLKDEV_GET_BY_PATH
 | 
			
		||||
	ZFS_AC_KERNEL_OPEN_BDEV_EXCLUSIVE
 | 
			
		||||
	ZFS_AC_KERNEL_INVALIDATE_BDEV_ARGS
 | 
			
		||||
	ZFS_AC_KERNEL_BDEV_LOGICAL_BLOCK_SIZE
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										80
									
								
								configure
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										80
									
								
								configure
									
									
									
									
										vendored
									
									
								
							@ -12382,6 +12382,46 @@ fi
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	{ $as_echo "$as_me:$LINENO: checking whether symbol blkdev_get_by_path is exported" >&5
 | 
			
		||||
$as_echo_n "checking whether symbol blkdev_get_by_path is exported... " >&6; }
 | 
			
		||||
	grep -q -E '[[:space:]]blkdev_get_by_path[[:space:]]' \
 | 
			
		||||
		$LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
 | 
			
		||||
	rc=$?
 | 
			
		||||
	if test $rc -ne 0; then
 | 
			
		||||
		export=0
 | 
			
		||||
		for file in fs/block_dev.c; do
 | 
			
		||||
			grep -q -E "EXPORT_SYMBOL.*(blkdev_get_by_path)" "$LINUX/$file" 2>/dev/null
 | 
			
		||||
			rc=$?
 | 
			
		||||
		        if test $rc -eq 0; then
 | 
			
		||||
		                export=1
 | 
			
		||||
		                break;
 | 
			
		||||
		        fi
 | 
			
		||||
		done
 | 
			
		||||
		if test $export -eq 0; then
 | 
			
		||||
			{ $as_echo "$as_me:$LINENO: result: no" >&5
 | 
			
		||||
$as_echo "no" >&6; }
 | 
			
		||||
 | 
			
		||||
		else
 | 
			
		||||
			{ $as_echo "$as_me:$LINENO: result: yes" >&5
 | 
			
		||||
$as_echo "yes" >&6; }
 | 
			
		||||
 | 
			
		||||
cat >>confdefs.h <<\_ACEOF
 | 
			
		||||
#define HAVE_BLKDEV_GET_BY_PATH 1
 | 
			
		||||
_ACEOF
 | 
			
		||||
 | 
			
		||||
		fi
 | 
			
		||||
	else
 | 
			
		||||
		{ $as_echo "$as_me:$LINENO: result: yes" >&5
 | 
			
		||||
$as_echo "yes" >&6; }
 | 
			
		||||
 | 
			
		||||
cat >>confdefs.h <<\_ACEOF
 | 
			
		||||
#define HAVE_BLKDEV_GET_BY_PATH 1
 | 
			
		||||
_ACEOF
 | 
			
		||||
 | 
			
		||||
	fi
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	{ $as_echo "$as_me:$LINENO: checking whether symbol open_bdev_exclusive is exported" >&5
 | 
			
		||||
$as_echo_n "checking whether symbol open_bdev_exclusive is exported... " >&6; }
 | 
			
		||||
	grep -q -E '[[:space:]]open_bdev_exclusive[[:space:]]' \
 | 
			
		||||
@ -16261,6 +16301,46 @@ fi
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	{ $as_echo "$as_me:$LINENO: checking whether symbol blkdev_get_by_path is exported" >&5
 | 
			
		||||
$as_echo_n "checking whether symbol blkdev_get_by_path is exported... " >&6; }
 | 
			
		||||
	grep -q -E '[[:space:]]blkdev_get_by_path[[:space:]]' \
 | 
			
		||||
		$LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
 | 
			
		||||
	rc=$?
 | 
			
		||||
	if test $rc -ne 0; then
 | 
			
		||||
		export=0
 | 
			
		||||
		for file in fs/block_dev.c; do
 | 
			
		||||
			grep -q -E "EXPORT_SYMBOL.*(blkdev_get_by_path)" "$LINUX/$file" 2>/dev/null
 | 
			
		||||
			rc=$?
 | 
			
		||||
		        if test $rc -eq 0; then
 | 
			
		||||
		                export=1
 | 
			
		||||
		                break;
 | 
			
		||||
		        fi
 | 
			
		||||
		done
 | 
			
		||||
		if test $export -eq 0; then
 | 
			
		||||
			{ $as_echo "$as_me:$LINENO: result: no" >&5
 | 
			
		||||
$as_echo "no" >&6; }
 | 
			
		||||
 | 
			
		||||
		else
 | 
			
		||||
			{ $as_echo "$as_me:$LINENO: result: yes" >&5
 | 
			
		||||
$as_echo "yes" >&6; }
 | 
			
		||||
 | 
			
		||||
cat >>confdefs.h <<\_ACEOF
 | 
			
		||||
#define HAVE_BLKDEV_GET_BY_PATH 1
 | 
			
		||||
_ACEOF
 | 
			
		||||
 | 
			
		||||
		fi
 | 
			
		||||
	else
 | 
			
		||||
		{ $as_echo "$as_me:$LINENO: result: yes" >&5
 | 
			
		||||
$as_echo "yes" >&6; }
 | 
			
		||||
 | 
			
		||||
cat >>confdefs.h <<\_ACEOF
 | 
			
		||||
#define HAVE_BLKDEV_GET_BY_PATH 1
 | 
			
		||||
_ACEOF
 | 
			
		||||
 | 
			
		||||
	fi
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	{ $as_echo "$as_me:$LINENO: checking whether symbol open_bdev_exclusive is exported" >&5
 | 
			
		||||
$as_echo_n "checking whether symbol open_bdev_exclusive is exported... " >&6; }
 | 
			
		||||
	grep -q -E '[[:space:]]open_bdev_exclusive[[:space:]]' \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -280,16 +280,31 @@ bio_set_flags_failfast(struct block_device *bdev, int *flags)
 | 
			
		||||
#endif /* HAVE_2ARGS_BIO_END_IO_T */
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * 2.6.28 API change
 | 
			
		||||
 * 2.6.38 - 2.6.x API,
 | 
			
		||||
 *   blkdev_get_by_path()
 | 
			
		||||
 *   blkdev_put()
 | 
			
		||||
 *
 | 
			
		||||
 * 2.6.28 - 2.6.37 API,
 | 
			
		||||
 *   open_bdev_exclusive()
 | 
			
		||||
 *   close_bdev_exclusive()
 | 
			
		||||
 *
 | 
			
		||||
 * 2.6.12 - 2.6.27 API,
 | 
			
		||||
 *   open_bdev_excl()
 | 
			
		||||
 *   close_bdev_excl()
 | 
			
		||||
 *
 | 
			
		||||
 * Used to exclusively open a block device from within the kernel.
 | 
			
		||||
 */
 | 
			
		||||
#ifdef HAVE_OPEN_BDEV_EXCLUSIVE
 | 
			
		||||
#if defined(HAVE_BLKDEV_GET_BY_PATH)
 | 
			
		||||
# define vdev_bdev_open(path, md, hld)	blkdev_get_by_path(path, \
 | 
			
		||||
					    (md) | FMODE_EXCL, hld)
 | 
			
		||||
# define vdev_bdev_close(bdev, md)	blkdev_put(bdev, (md) | FMODE_EXCL)
 | 
			
		||||
#elif defined(HAVE_OPEN_BDEV_EXCLUSIVE)
 | 
			
		||||
# define vdev_bdev_open(path, md, hld)	open_bdev_exclusive(path, md, hld)
 | 
			
		||||
# define vdev_bdev_close(bdev, md)	close_bdev_exclusive(bdev, md)
 | 
			
		||||
#else
 | 
			
		||||
# define vdev_bdev_open(path, md, hld)	open_bdev_excl(path, md, hld)
 | 
			
		||||
# define vdev_bdev_close(bdev, md)	close_bdev_excl(bdev)
 | 
			
		||||
#endif /* HAVE_OPEN_BDEV_EXCLUSIVE */
 | 
			
		||||
#endif /* HAVE_BLKDEV_GET_BY_PATH | HAVE_OPEN_BDEV_EXCLUSIVE */
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * 2.6.22 API change
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -50,6 +50,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -51,6 +51,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -50,6 +50,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -52,6 +52,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -50,6 +50,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -50,6 +50,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -51,6 +51,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -51,6 +51,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -51,6 +51,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -51,6 +51,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -51,6 +51,7 @@ am__aclocal_m4_deps =  \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-bytes.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-blkdev-get-by-path.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-evict-inode.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fmode-t.m4 \
 | 
			
		||||
	$(top_srcdir)/config/kernel-fsync.m4 \
 | 
			
		||||
 | 
			
		||||
@ -33,6 +33,9 @@
 | 
			
		||||
/* BIO_RW_SYNCIO is defined */
 | 
			
		||||
#undef HAVE_BIO_RW_SYNCIO
 | 
			
		||||
 | 
			
		||||
/* blkdev_get_by_path() is available */
 | 
			
		||||
#undef HAVE_BLKDEV_GET_BY_PATH
 | 
			
		||||
 | 
			
		||||
/* blk_end_request() is available */
 | 
			
		||||
#undef HAVE_BLK_END_REQUEST
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user