From: yangsheng Date: Thu, 24 Jul 2008 14:56:11 +0000 (+0000) Subject: Branch b1_8_gate X-Git-Tag: v1_7_100~1^337~4 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=4d8aeee5befaa833280906137663e2430a79b5aa;p=fs%2Flustre-release.git Branch b1_8_gate b=15308 i=johann, shadow, zhenyu.xu, brian Update to SLES10 SP2 kernel-2.6.16.60-0.23 and update to OFED-1.3.1. --- diff --git a/lustre/include/linux/lustre_compat25.h b/lustre/include/linux/lustre_compat25.h index 3d36f9f..b754ea6 100644 --- a/lustre/include/linux/lustre_compat25.h +++ b/lustre/include/linux/lustre_compat25.h @@ -473,7 +473,13 @@ static inline int mapping_has_pages(struct address_space *mapping) dentry->d_flags |= flags; \ spin_unlock(&dentry->d_lock); \ } while(0) -#define ll_vfs_symlink(dir, dentry, path, mode) vfs_symlink(dir, dentry, path, mode) +#ifdef HAVE_SECURITY_PLUG +#define ll_vfs_symlink(dir, dentry, mnt, path, mode) \ + vfs_symlink(dir, dentry, mnt, path, mode) +#else +#define ll_vfs_symlink(dir, dentry, mnt, path, mode) \ + vfs_symlink(dir, dentry, path, mode) +#endif #endif #ifndef container_of @@ -559,5 +565,29 @@ int ll_unregister_blkdev(unsigned int dev, const char *name) #define LL_RENAME_DOES_D_MOVE FS_ODD_RENAME #endif +#ifdef HAVE_SECURITY_PLUG +#define ll_remove_suid(inode,mnt) remove_suid(inode,mnt) +#define ll_vfs_rmdir(dir,entry,mnt) vfs_rmdir(dir,entry,mnt) +#define ll_vfs_mkdir(inode,dir,mnt,mode) vfs_mkdir(inode,dir,mnt,mode) +#define ll_vfs_link(old,mnt,dir,new,mnt1) vfs_link(old,mnt,dir,new,mnt1) +#define ll_vfs_unlink(inode,entry,mnt) vfs_unlink(inode,entry,mnt) +#define ll_vfs_mknod(dir,entry,mnt,mode,dev) \ + vfs_mknod(dir,entry,mnt,mode,dev) +#define ll_security_inode_unlink(dir,entry,mnt) \ + security_inode_unlink(dir,entry,mnt) +#define ll_vfs_rename(old,old_dir,mnt,new,new_dir,mnt1) \ + vfs_rename(old,old_dir,mnt,new,new_dir,mnt1) +#else +#define ll_remove_suid(inode,mnt) remove_suid(inode) +#define ll_vfs_rmdir(dir,entry,mnt) vfs_rmdir(dir,entry) +#define ll_vfs_mkdir(inode,dir,mnt,mode) vfs_mkdir(inode,dir,mode) +#define ll_vfs_link(old,mnt,dir,new,mnt1) vfs_link(old,dir,new) +#define ll_vfs_unlink(inode,entry,mnt) vfs_unlink(inode,entry) +#define ll_vfs_mknod(dir,entry,mnt,mode,dev) vfs_mknod(dir,entry,mode,dev) +#define ll_security_inode_unlink(dir,entry,mnt) security_inode_unlink(dir,entry) +#define ll_vfs_rename(old,old_dir,mnt,new,new_dir,mnt1) \ + vfs_rename(old,old_dir,new,new_dir) +#endif + #endif /* __KERNEL__ */ #endif /* _COMPAT25_H */