Al Viro
7b8a53fd81
fix old umount_tree() breakage
...
Expiry-related code calls umount_tree() several times with
the same list to collect vfsmounts to. Which is fine, except
that umount_tree() implicitly assumed that the list would
be empty on each call - it moves the victims over there and
then iterates through the list kicking them out. It's *almost*
idempotent, so everything nearly worked. However, mnt->ghosts
handling (and thus expirability checks) had been broken - that
part was not idempotent...
The fix is trivial - use local temporary list, splice it to
the the collector list when we are through.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2011-01-16 13:47:01 -05:00
..
2011-01-12 20:03:43 -05:00
2011-01-12 20:02:45 -05:00
2011-01-12 20:03:42 -05:00
2011-01-15 20:07:48 -05:00
2011-01-15 20:07:49 -05:00
2011-01-13 08:03:15 -08:00
2011-01-07 17:50:26 +11:00
2011-01-13 10:45:01 -08:00
2011-01-13 10:25:24 -08:00
2011-01-15 20:07:48 -05:00
2011-01-13 10:27:28 -08:00
2011-01-12 20:03:12 -05:00
2011-01-13 08:03:23 -08:00
2010-12-13 13:42:24 -06:00
2011-01-13 17:19:38 -08:00
2011-01-07 17:50:26 +11:00
2011-01-07 17:50:26 +11:00
2011-01-07 17:50:31 +11:00
2011-01-11 14:37:31 -08:00
2011-01-13 10:45:01 -08:00
2011-01-13 10:45:01 -08:00
2011-01-12 20:02:43 -05:00
2011-01-07 17:50:26 +11:00
2011-01-14 09:23:36 -08:00
2011-01-12 20:02:44 -05:00
2011-01-13 10:45:01 -08:00
2011-01-12 20:02:45 -05:00
2011-01-12 20:02:45 -05:00
2011-01-12 20:03:42 -05:00
2011-01-12 20:02:47 -05:00
2011-01-07 17:50:26 +11:00
2011-01-07 17:50:26 +11:00
2011-01-12 20:02:43 -05:00
2010-12-10 16:04:28 +01:00
2011-01-13 10:05:56 -08:00
2011-01-07 17:50:29 +11:00
2011-01-13 10:45:01 -08:00
2011-01-04 13:10:37 -05:00
2011-01-13 10:45:01 -08:00
2011-01-12 20:02:44 -05:00
2011-01-12 20:03:43 -05:00
2011-01-15 20:07:48 -05:00
2011-01-15 20:07:31 -05:00
2011-01-13 10:45:01 -08:00
2011-01-13 10:05:56 -08:00
2011-01-12 08:35:53 -08:00
2011-01-13 10:45:01 -08:00
2011-01-07 17:50:26 +11:00
2011-01-13 14:47:54 +01:00
2011-01-13 17:32:43 -08:00
2011-01-07 17:50:26 +11:00
2011-01-10 19:04:05 +01:00
2011-01-13 10:45:01 -08:00
2011-01-07 17:50:26 +11:00
2011-01-07 17:50:26 +11:00
2011-01-10 16:10:33 -08:00
2011-01-12 20:02:44 -05:00
2011-01-07 17:50:26 +11:00
2011-01-11 14:45:52 -08:00
2011-01-07 17:50:26 +11:00
2011-01-13 10:45:01 -08:00
2011-01-13 08:03:22 -08:00
2011-01-13 10:27:28 -08:00
2011-01-07 17:50:29 +11:00
2011-01-13 08:03:12 -08:00
2011-01-03 15:01:48 +01:00
2010-11-10 14:40:43 +01:00
2011-01-13 10:45:01 -08:00
2010-12-17 15:18:05 +01:00
2011-01-13 10:45:01 -08:00
2011-01-07 14:39:20 -08:00
2010-11-30 17:56:38 -08:00
2011-01-15 20:05:03 -05:00
2011-01-13 08:03:12 -08:00
2010-12-15 12:30:36 -08:00
2011-01-07 17:50:27 +11:00
2011-01-07 17:50:33 +11:00
2011-01-13 17:32:48 -08:00
2011-01-07 17:50:29 +11:00
2011-01-07 17:50:26 +11:00
2011-01-15 20:07:48 -05:00
2010-11-19 19:46:45 -08:00
2010-11-15 10:23:31 +01:00
2011-01-12 20:03:43 -05:00
2011-01-07 17:50:21 +11:00
2011-01-10 19:04:08 +01:00
2011-01-13 17:32:32 -08:00
2011-01-15 20:07:48 -05:00
2011-01-16 13:47:01 -05:00
2011-01-12 20:16:43 -05:00
2011-01-13 10:27:28 -08:00
2011-01-07 17:50:33 +11:00
2011-01-12 20:06:58 -05:00
2011-01-13 08:03:12 -08:00
2011-01-13 10:45:01 -08:00
2011-01-15 20:07:33 -05:00
2011-01-13 10:45:01 -08:00