FS_RENAME_DOES_D_MOVE has been upstream since v2.6.19.
We can remove the test and the dead code.
Signed-off-by: James Simmons <uja.ornl@gmail.com>
Signed-off-by: Jeff Mahoney <jeffm@suse.com>
Change-Id: I71fc1e7c2216861dff2ce31f45c8ecaea64e7cfa
Reviewed-on: http://review.whamcloud.com/5348
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Tested-by: Hudson
Reviewed-by: Bob Glossman <bob.glossman@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
-# 2.6.22
-
-#
-# 2.6.19 check for FS_RENAME_DOES_D_MOVE flag
-#
-AC_DEFUN([LC_FS_RENAME_DOES_D_MOVE],
-[AC_MSG_CHECKING([if kernel has FS_RENAME_DOES_D_MOVE flag])
-LB_LINUX_TRY_COMPILE([
- #include <linux/fs.h>
-],[
- int v __attribute__ ((unused));
- v = FS_RENAME_DOES_D_MOVE;
-],[
- AC_MSG_RESULT([yes])
- AC_DEFINE(HAVE_FS_RENAME_DOES_D_MOVE, 1, [kernel has FS_RENAME_DOES_D_MOVE flag])
-],[
- AC_MSG_RESULT([no])
-])
-])
-
# 2.6.24
# 2.6.24 has bio_endio with 2 args
# 2.6.24
# 2.6.24 has bio_endio with 2 args
# raid5-zerocopy patch
LC_PAGE_CONSTANT
# raid5-zerocopy patch
LC_PAGE_CONSTANT
- # 2.6.22
- LC_FS_RENAME_DOES_D_MOVE
-
# 2.6.24
LC_BIO_ENDIO_2ARG
LC_PROCFS_DELETED
# 2.6.24
LC_BIO_ENDIO_2ARG
LC_PROCFS_DELETED
#define FS_HAS_FIEMAP (0)
#endif
#define FS_HAS_FIEMAP (0)
#endif
-#ifndef HAVE_FS_RENAME_DOES_D_MOVE
-#define FS_RENAME_DOES_D_MOVE FS_ODD_RENAME
-#endif
-
/* add a lustre compatible layer for crypto API */
#include <linux/crypto.h>
#define ll_crypto_hash crypto_hash
/* add a lustre compatible layer for crypto API */
#include <linux/crypto.h>
#define ll_crypto_hash crypto_hash
old_dentry, &old_dentry->d_name,
new_dir, NULL, new_dentry,
&new_dentry->d_name);
old_dentry, &old_dentry->d_name,
new_dir, NULL, new_dentry,
&new_dentry->d_name);
- if (!err) {
-#ifndef HAVE_FS_RENAME_DOES_D_MOVE
- if (!S_ISDIR(old_dentry->d_inode->i_mode))
-#endif
d_move(old_dentry, new_dentry);
d_move(old_dentry, new_dentry);