diff --git a/[refs] b/[refs] index 94002b416532..eddfe19c7bc7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a731d12d6ddd1e703770cacb5dfecb155b03ee06 +refs/heads/master: c490d79bb70c549e096099576b1df40a8810b0d8 diff --git a/trunk/fs/dcache.c b/trunk/fs/dcache.c index 1fcffebfb44f..75659a6fd1f8 100644 --- a/trunk/fs/dcache.c +++ b/trunk/fs/dcache.c @@ -481,7 +481,7 @@ static void __shrink_dcache_sb(struct super_block *sb, int *count, int flags) if ((flags & DCACHE_REFERENCED) && (dentry->d_flags & DCACHE_REFERENCED)) { dentry->d_flags &= ~DCACHE_REFERENCED; - list_move_tail(&dentry->d_lru, &referenced); + list_move(&dentry->d_lru, &referenced); spin_unlock(&dentry->d_lock); } else { list_move_tail(&dentry->d_lru, &tmp);