]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
3.14-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 14 Aug 2015 16:50:11 +0000 (09:50 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 14 Aug 2015 16:50:11 +0000 (09:50 -0700)
added patches:
expand-the-call-of-dentry_lru_del-in-dentry_kill.patch

queue-3.14/expand-the-call-of-dentry_lru_del-in-dentry_kill.patch [new file with mode: 0644]
queue-3.14/series

diff --git a/queue-3.14/expand-the-call-of-dentry_lru_del-in-dentry_kill.patch b/queue-3.14/expand-the-call-of-dentry_lru_del-in-dentry_kill.patch
new file mode 100644 (file)
index 0000000..4d866f1
--- /dev/null
@@ -0,0 +1,33 @@
+From 01b6035190b024240a43ac1d8e9c6f964f5f1c63 Mon Sep 17 00:00:00 2001
+From: Al Viro <viro@zeniv.linux.org.uk>
+Date: Tue, 29 Apr 2014 23:42:52 -0400
+Subject: expand the call of dentry_lru_del() in dentry_kill()
+
+From: Al Viro <viro@zeniv.linux.org.uk>
+
+commit 01b6035190b024240a43ac1d8e9c6f964f5f1c63 upstream.
+
+Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
+Cc: "Nicholas A. Bellinger" <nab@linux-iscsi.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ fs/dcache.c |    7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+--- a/fs/dcache.c
++++ b/fs/dcache.c
+@@ -499,7 +499,12 @@ relock:
+       if ((dentry->d_flags & DCACHE_OP_PRUNE) && !d_unhashed(dentry))
+               dentry->d_op->d_prune(dentry);
+-      dentry_lru_del(dentry);
++      if (dentry->d_flags & DCACHE_LRU_LIST) {
++              if (!(dentry->d_flags & DCACHE_SHRINK_LIST))
++                      d_lru_del(dentry);
++              else
++                      d_shrink_del(dentry);
++      }
+       /* if it was on the hash then remove it */
+       __d_drop(dentry);
+       __list_del_entry(&dentry->d_child);
index c26b1f3a7a85ef40a8ed1aeca6b7985b5a61219c..89bcb3b3d17b468ecad33622b34ea0b6d14ad619 100644 (file)
@@ -33,3 +33,4 @@ signal-fix-information-leak-in-copy_siginfo_from_user32.patch
 fold-d_kill-and-d_free.patch
 fold-try_prune_one_dentry.patch
 new-helper-dentry_free.patch
+expand-the-call-of-dentry_lru_del-in-dentry_kill.patch