b=13181
i=alex
i=nikita
Don't take the BKL in fsfilt_ext3_setattr() for 2.6 kernels.
It causes scheduling issues when removing large files.
Description: use i_size_read and i_size_write in 2.6 port
Details : replace inode->i_size access with i_size_read/write()
+Severity : normal
+Frequency : when removing large files
+Bugzilla : 13181
+Description: scheduling issue during removal of large Lustre files
+Details : Don't take the BKL in fsfilt_ext3_setattr() for 2.6 kernels.
+ It causes scheduling issues when removing large files (17TB in the
+ present case).
+
--------------------------------------------------------------------------------
2007-08-10 Cluster File Systems, Inc. <info@clusterfs.com>
struct inode *inode = dentry->d_inode;
int rc = 0;
- lock_kernel();
+ lock_24kernel();
/* Avoid marking the inode dirty on the superblock list unnecessarily.
* We are already writing the inode to disk as part of this
}
out:
- unlock_kernel();
+ unlock_24kernel();
RETURN(rc);
}