inode: move inode to a different list inside lock
authorGlauber Costa <glommer@gmail.com>
Wed, 28 Aug 2013 00:17:59 +0000 (10:17 +1000)
committerAl Viro <viro@zeniv.linux.org.uk>
Tue, 10 Sep 2013 22:56:30 +0000 (18:56 -0400)
commitd38fa6986e9124f827aa6ea4a9dde01e67a37be7
treea8959a7583895330006abfa490cac57eb0fe5225
parentbc3b14cb2d505dda969dbe3a31038dbb24aca945
inode: move inode to a different list inside lock

When removing an element from the lru, this will be done today after the lock
is released. This is a clear mistake, although we are not sure if the bugs we
are seeing are related to this. All list manipulations are done inside the
lock, and so should this one.

Signed-off-by: Glauber Costa <glommer@openvz.org>
Tested-by: Michal Hocko <mhocko@suse.cz>
Cc: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/inode.c