Skip to content
Snippets Groups Projects
Commit 2621384c authored by Johann Lombardi's avatar Johann Lombardi
Browse files

Branch b1_6

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.
parent 1303d959
No related branches found
No related tags found
No related merge requests found
......@@ -49,6 +49,14 @@ Bugzilla : 13596
Description: MDS hang after unclean shutdown of lots of clients
Details : Never resend AST requests.
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-09-27 Cluster File Systems, Inc. <info@clusterfs.com>
......
......@@ -521,7 +521,7 @@ static int fsfilt_ext3_setattr(struct dentry *dentry, void *handle,
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
......@@ -573,7 +573,7 @@ static int fsfilt_ext3_setattr(struct dentry *dentry, void *handle,
}
out:
unlock_kernel();
unlock_24kernel();
RETURN(rc);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment