summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
dd093db)
With the latest kernels inode_dio_done has been removed
so remove it from the autoconf test for the presence of
of inode_dio_wait. Besides inode_dio_done we can remove
inode_dio_read which is no longer used.
Change-Id: I97b7d926c246aebc19cc7747ba8846575f2aa06f
Signed-off-by: James Simmons <uja.ornl@yahoo.com>
Reviewed-on: http://review.whamcloud.com/14664
Tested-by: Jenkins
Reviewed-by: Dmitry Eremin <dmitry.eremin@intel.com>
Reviewed-by: Bobi Jam <bobijam@hotmail.com>
Reviewed-by: John L. Hammond <john.hammond@intel.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Thomas Stibor <t.stibor@gsi.de>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
-# 3.1 kills inode->i_alloc_sem, use i_dio_count and inode_dio_wait/
-# inode_dio_done instead.
+# 3.1 kills inode->i_alloc_sem, use i_dio_count and inode_dio_wait
+# instead.
# see kernel commit bd5fe6c5eb9c548d7f07fe8f89a150bb6705e8e3
#
AC_DEFUN([LC_INODE_DIO_WAIT], [
# see kernel commit bd5fe6c5eb9c548d7f07fe8f89a150bb6705e8e3
#
AC_DEFUN([LC_INODE_DIO_WAIT], [
-LB_CHECK_COMPILE([if 'inode->i_alloc_sem' is killed and use inode_dio_wait/done],
+LB_CHECK_COMPILE([if 'inode->i_alloc_sem' is killed and use inode_dio_wait],
inode_dio_wait, [
#include <linux/fs.h>
],[
inode_dio_wait((struct inode *)0);
inode_dio_wait, [
#include <linux/fs.h>
],[
inode_dio_wait((struct inode *)0);
- inode_dio_done((struct inode *)0);
],[
AC_DEFINE(HAVE_INODE_DIO_WAIT, 1,
],[
AC_DEFINE(HAVE_INODE_DIO_WAIT, 1,
- [inode->i_alloc_sem is killed and use inode_dio_wait/done])
+ [inode->i_alloc_sem is killed and use inode_dio_wait])
])
]) # LC_INODE_DIO_WAIT
])
]) # LC_INODE_DIO_WAIT
#ifdef HAVE_INODE_DIO_WAIT
/* inode_dio_wait(i) use as-is for write lock */
# define inode_dio_write_done(i) do {} while (0) /* for write unlock */
#ifdef HAVE_INODE_DIO_WAIT
/* inode_dio_wait(i) use as-is for write lock */
# define inode_dio_write_done(i) do {} while (0) /* for write unlock */
-# define inode_dio_read(i) atomic_inc(&(i)->i_dio_count)
-/* inode_dio_done(i) use as-is for read unlock */
#else
# define inode_dio_wait(i) down_write(&(i)->i_alloc_sem)
# define inode_dio_write_done(i) up_write(&(i)->i_alloc_sem)
#else
# define inode_dio_wait(i) down_write(&(i)->i_alloc_sem)
# define inode_dio_write_done(i) up_write(&(i)->i_alloc_sem)
-# define inode_dio_read(i) down_read(&(i)->i_alloc_sem)
-# define inode_dio_done(i) up_read(&(i)->i_alloc_sem)
#endif
#ifndef FS_HAS_FIEMAP
#endif
#ifndef FS_HAS_FIEMAP