of Lustre filesystem with 4K stack may cause a stack overflow. For
more information, please refer to bugzilla 17630.
+Severity : normal
+Bugzilla : 18399
+Descriptoin: OSS DeadLock
+Details : Use trylock to prevent deadlock when shrink icache.
+
Severity : enhancement
Bugzilla : 18688
Description: Allow tuning service thread via /proc
--- /dev/null
+--- linux/fs/inode.c.orig 2009-01-24 03:28:57.000000000 +0800
++++ linux/fs/inode.c 2009-01-24 03:30:18.000000000 +0800
+@@ -418,7 +418,9 @@ static void prune_icache(int nr_to_scan)
+ int nr_scanned;
+ unsigned long reap = 0;
+
+- mutex_lock(&iprune_mutex);
++ if (!mutex_trylock(&iprune_mutex))
++ return;
++
+ spin_lock(&inode_lock);
+ for (nr_scanned = 0; nr_scanned < nr_to_scan; nr_scanned++) {
+ struct inode *inode;
--- /dev/null
+--- linux/fs/inode.c.orig 2009-01-24 03:28:57.000000000 +0800
++++ linux/fs/inode.c 2009-01-24 03:30:18.000000000 +0800
+@@ -418,7 +418,9 @@ static void prune_icache(int nr_to_scan)
+ int nr_scanned;
+ unsigned long reap = 0;
+
+- down(&iprune_sem);
++ if (down_trylock(&iprune_sem))
++ return;
++
+ spin_lock(&inode_lock);
+ for (nr_scanned = 0; nr_scanned < nr_to_scan; nr_scanned++) {
+ struct inode *inode;
jbd-journal-chksum-2.6.18-vanilla.patch
quota-large-limits-rhel5.patch
md-mmp-unplug-dev.patch
+prune-icache-use-trylock-rhel5.patch
quota-fix-oops-in-invalidate_dquots.patch
quota-large-limits-sles10.patch
md-mmp-unplug-dev-sles10.patch
+prune-icache-use-trylock-sles10.patch