X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fkernel_patches%2Fpatches%2Fvfs_intent-2.4.21-rhel.patch;h=83e1f2ddc7af9bec9ff6507e73c7630ad6a5c460;hp=33bf438e7f4a5aceab1221c11edfd7f6455ab025;hb=c8dbc360843d798bba48a96bf1bde618533a1270;hpb=113303973ec9f8484eb2355a1a6ef3c4c7fd6a56 diff --git a/lustre/kernel_patches/patches/vfs_intent-2.4.21-rhel.patch b/lustre/kernel_patches/patches/vfs_intent-2.4.21-rhel.patch index 33bf438..83e1f2d 100644 --- a/lustre/kernel_patches/patches/vfs_intent-2.4.21-rhel.patch +++ b/lustre/kernel_patches/patches/vfs_intent-2.4.21-rhel.patch @@ -1801,7 +1801,15 @@ Index: linux-2.4.21-40.EL/include/linux/fs.h extern void inode_init_once(struct inode *); extern void iput(struct inode *); -@@ -1625,6 +1651,8 @@ extern struct file_operations generic_ro +@@ -1512,6 +1538,7 @@ static inline struct inode *iget_locked( + return iget4_locked(sb, ino, NULL, NULL); + } + ++extern void __iget(struct inode * inode); + extern void clear_inode(struct inode *); + extern struct inode *new_inode(struct super_block *sb); + extern void remove_suid(struct inode *inode); +@@ -1629,6 +1656,8 @@ extern struct file_operations generic_ro extern int vfs_readlink(struct dentry *, char *, int, const char *); extern int vfs_follow_link(struct nameidata *, const char *); @@ -1889,3 +1897,24 @@ Index: linux-2.4.21-40.EL/kernel/ksyms.c EXPORT_SYMBOL(page_readlink); EXPORT_SYMBOL(page_follow_link); EXPORT_SYMBOL(page_symlink_inode_operations); +@@ -592,6 +593,7 @@ EXPORT_SYMBOL(si_meminfo); + EXPORT_SYMBOL(sys_tz); + EXPORT_SYMBOL(file_fsync); + EXPORT_SYMBOL(fsync_buffers_list); ++EXPORT_SYMBOL(__iget); + EXPORT_SYMBOL(clear_inode); + EXPORT_SYMBOL(___strtok); + EXPORT_SYMBOL(init_special_inode); +Index: linux-2.4.21-47.0.1.EL/fs/inode.c +=================================================================== +--- linux-2.4.21-47.0.1.EL.orig/fs/inode.c ++++ linux-2.4.21-47.0.1.EL/fs/inode.c +@@ -278,7 +278,7 @@ static inline void write_inode(struct in + inode->i_sb->s_op->write_inode(inode, sync); + } + +-static inline void __iget(struct inode * inode) ++void __iget(struct inode * inode) + { + if (atomic_read(&inode->i_count)) { + atomic_inc(&inode->i_count);