From: James Simmons Date: Tue, 13 Aug 2013 17:14:37 +0000 (-0400) Subject: LU-2800 autoconf: remove LC_BLKDEV_PUT_2ARGS test X-Git-Tag: 2.4.91~12 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=7c95553f1eadbe9f815d6719278b367019958786;ds=sidebyside LU-2800 autoconf: remove LC_BLKDEV_PUT_2ARGS test blkdev_put has taken two arguments since v2.6.28. We can remove the test and dead code. Change-Id: Ib0379f87f57ed6148750920d853604c0b2943278 Signed-off-by: Jeff Mahoney Signed-off-by: James Simmons Reviewed-on: http://review.whamcloud.com/5390 Reviewed-by: Bob Glossman Reviewed-by: Minh Diep Tested-by: Hudson Tested-by: Maloo Reviewed-by: Oleg Drokin --- diff --git a/lustre/autoconf/lustre-core.m4 b/lustre/autoconf/lustre-core.m4 index 0aa7236..5133caa 100644 --- a/lustre/autoconf/lustre-core.m4 +++ b/lustre/autoconf/lustre-core.m4 @@ -1746,22 +1746,6 @@ if test x$enable_liblustre_acl = xyes ; then AC_DEFINE(LIBLUSTRE_POSIX_ACL, 1, Liblustre Support ACL-enabled MDS) fi -# 2.6.29 blkdev_put has 2 arguments -AC_DEFUN([LC_BLKDEV_PUT_2ARGS], -[AC_MSG_CHECKING([blkdev_put needs 2 parameters]) -LB_LINUX_TRY_COMPILE([ - #include -],[ - blkdev_put(NULL, 0); -],[ - AC_DEFINE(HAVE_BLKDEV_PUT_2ARGS, 1, - [blkdev_put needs 2 paramters]) - AC_MSG_RESULT([yes]) -],[ - AC_MSG_RESULT([no]) -]) -]) - # # --enable-mpitest # @@ -2035,10 +2019,6 @@ if test x$enable_pgstat_track = xyes ; then AC_DEFINE([CONFIG_DEBUG_PAGESTATE_TRACKING], 1, [enable page state tracking code]) fi - - #2.6.29 - LC_BLKDEV_PUT_2ARGS - ]) # diff --git a/lustre/include/linux/lustre_compat25.h b/lustre/include/linux/lustre_compat25.h index b9118c7..902aeb6 100644 --- a/lustre/include/linux/lustre_compat25.h +++ b/lustre/include/linux/lustre_compat25.h @@ -124,12 +124,6 @@ static inline void ll_set_fs_pwd(struct fs_struct *fs, struct vfsmount *mnt, generic_permission(inode, mask, check_acl) #endif -#ifdef HAVE_BLKDEV_PUT_2ARGS -#define ll_blkdev_put(a, b) blkdev_put(a, b) -#else -#define ll_blkdev_put(a, b) blkdev_put(a) -#endif - #ifdef HAVE_DENTRY_OPEN_USE_PATH #define ll_dentry_open(a,b,c) dentry_open(a,b,c) #else diff --git a/lustre/llite/lloop.c b/lustre/llite/lloop.c index 107737b..0a1b6da 100644 --- a/lustre/llite/lloop.c +++ b/lustre/llite/lloop.c @@ -600,15 +600,9 @@ static int loop_clr_fd(struct lloop_device *lo, struct block_device *bdev, return 0; } -#ifdef HAVE_BLKDEV_PUT_2ARGS static int lo_open(struct block_device *bdev, fmode_t mode) { struct lloop_device *lo = bdev->bd_disk->private_data; -#else -static int lo_open(struct inode *inode, struct file *file) -{ - struct lloop_device *lo = inode->i_bdev->bd_disk->private_data; -#endif mutex_lock(&lo->lo_ctl_mutex); lo->lo_refcnt++; @@ -617,15 +611,9 @@ static int lo_open(struct inode *inode, struct file *file) return 0; } -#ifdef HAVE_BLKDEV_PUT_2ARGS static int lo_release(struct gendisk *disk, fmode_t mode) { struct lloop_device *lo = disk->private_data; -#else -static int lo_release(struct inode *inode, struct file *file) -{ - struct lloop_device *lo = inode->i_bdev->bd_disk->private_data; -#endif mutex_lock(&lo->lo_ctl_mutex); --lo->lo_refcnt; @@ -635,28 +623,19 @@ static int lo_release(struct inode *inode, struct file *file) } /* lloop device node's ioctl function. */ -#ifdef HAVE_BLKDEV_PUT_2ARGS static int lo_ioctl(struct block_device *bdev, fmode_t mode, unsigned int cmd, unsigned long arg) { struct lloop_device *lo = bdev->bd_disk->private_data; struct inode *inode = NULL; int err = 0; -#else -static int lo_ioctl(struct inode *inode, struct file *unused, - unsigned int cmd, unsigned long arg) -{ - struct lloop_device *lo = inode->i_bdev->bd_disk->private_data; - struct block_device *bdev = inode->i_bdev; - int err = 0; -#endif mutex_lock(&lloop_mutex); switch (cmd) { case LL_IOC_LLOOP_DETACH: { err = loop_clr_fd(lo, bdev, 2); if (err == 0) - ll_blkdev_put(bdev, 0); /* grabbed in LLOOP_ATTACH */ + blkdev_put(bdev, 0); /* grabbed in LLOOP_ATTACH */ break; } @@ -751,7 +730,7 @@ static enum llioc_iter lloop_ioctl(struct inode *unused, struct file *file, err = loop_set_fd(lo, NULL, bdev, file); if (err) { fput(file); - ll_blkdev_put(bdev, 0); + blkdev_put(bdev, 0); } break; @@ -775,7 +754,7 @@ static enum llioc_iter lloop_ioctl(struct inode *unused, struct file *file, bdev = lo->lo_device; err = loop_clr_fd(lo, bdev, 1); if (err == 0) - ll_blkdev_put(bdev, 0); /* grabbed in LLOOP_ATTACH */ + blkdev_put(bdev, 0); /* grabbed in LLOOP_ATTACH */ break; }