--- /dev/null
+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);
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