Leave superblocks on s_list until the end
authorAl Viro <viro@zeniv.linux.org.uk>
Mon, 22 Mar 2010 23:36:35 +0000 (19:36 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Fri, 21 May 2010 22:31:14 +0000 (18:31 -0400)
commit551de6f34dfeefbeeadb32909c387d393114ecc8
tree822af803e7e75ed476b0a176639c162e0395910d
parent1712ac8fda7d8bc4dc921f5777b7423aacad7263
Leave superblocks on s_list until the end

We used to remove from s_list and s_instances at the same
time.  So let's *not* do the former and skip superblocks
that have empty s_instances in the loops over s_list.

The next step, of course, will be to get rid of rescan logics
in those loops.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/buffer.c
fs/dcache.c
fs/drop_caches.c
fs/quota/quota.c
fs/super.c
fs/sync.c