Hugh Dickins
f9454548e1
don't unlink an active swapfile
...
Peter Cordes is sorry that he rm'ed his swapfiles while they were in use,
he then had no pathname to swapoff. It's a curious little oversight, but
not one worth a lot of hackery. Kudos to Willy Tarreau for turning this
around from a discussion of synthetic pathnames to how to prevent unlink.
Mimic immutable: prohibit unlinking an active swapfile in may_delete()
(and don't worry my little head over the tiny race window).
Signed-off-by: Hugh Dickins <hugh@veritas.com>
Cc: Willy Tarreau <w@1wt.eu>
Acked-by: Christoph Hellwig <hch@infradead.org>
Cc: Peter Cordes <peter@cordes.ca>
Cc: Bodo Eggert <7eggert@gmx.de>
Cc: David Newall <davidn@davidnewall.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-11-19 18:49:59 -08:00
..
2008-10-22 18:48:45 -05:00
2008-10-13 10:10:37 -07:00
2008-10-13 10:10:37 -07:00
2008-10-23 05:13:21 -04:00
2008-10-13 10:10:37 -07:00
2008-11-06 15:41:17 -08:00
2008-10-16 11:21:46 -07:00
2008-10-23 05:13:21 -04:00
2008-11-18 04:30:07 +00:00
2008-10-27 08:40:17 -07:00
2008-10-23 05:12:52 -04:00
2008-08-20 15:40:32 -07:00
2008-10-13 09:47:43 +11:00
2008-10-13 10:10:37 -07:00
2008-11-13 13:22:34 -06:00
2008-11-19 18:49:58 -08:00
2008-10-23 05:13:01 -04:00
2008-10-23 05:13:10 -04:00
2008-10-23 10:23:07 -07:00
2008-11-12 17:17:17 -08:00
2008-11-07 09:21:01 -05:00
2008-11-06 15:41:22 -08:00
2008-11-01 09:49:46 -07:00
2008-10-23 05:13:01 -04:00
2008-10-23 05:13:25 -04:00
2008-10-23 05:13:25 -04:00
2008-10-21 07:47:06 -04:00
2008-10-23 05:12:58 -04:00
2008-07-26 20:53:07 -04:00
2008-10-13 10:10:37 -07:00
2008-10-23 05:13:01 -04:00
2008-11-06 22:37:59 -05:00
2008-11-06 22:38:07 -05:00
2008-11-06 15:43:13 -08:00
2008-10-23 10:23:07 -07:00
2008-10-30 17:19:30 -04:00
2008-07-26 12:00:07 -07:00
2008-07-26 20:53:37 -04:00
2008-10-28 15:21:40 -04:00
2008-11-09 15:15:50 -05:00
2008-10-17 02:38:36 +11:00
2008-10-23 05:13:01 -04:00
2008-11-10 09:51:47 -08:00
2008-10-23 05:13:21 -04:00
2008-10-23 05:13:21 -04:00
2008-11-18 15:08:56 +01:00
2008-11-16 15:09:52 -08:00
2008-07-26 12:00:07 -07:00
2008-10-20 08:50:26 -07:00
2008-10-23 10:23:07 -07:00
2008-07-30 14:30:34 -07:00
2008-07-26 20:53:14 -04:00
2008-10-23 05:13:21 -04:00
2008-07-26 12:00:07 -07:00
2008-10-20 09:19:03 -07:00
2008-10-23 05:13:15 -04:00
2008-10-23 05:13:21 -04:00
2008-11-10 18:01:50 +11:00
2008-07-26 20:53:40 -04:00
2008-07-24 10:47:28 -07:00
2008-10-23 05:13:27 -04:00
2008-07-26 20:53:14 -04:00
2008-07-26 12:00:08 -07:00
2008-10-20 20:17:18 -07:00
2008-10-20 13:19:56 -07:00
2008-10-16 11:21:38 -07:00
2008-10-16 11:21:29 -07:00
2008-10-16 11:21:38 -07:00
2008-10-16 11:21:38 -07:00
2008-10-16 11:21:38 -07:00
2008-10-09 08:56:21 +02:00
2008-10-09 08:57:05 +02:00
2008-11-06 08:41:56 +01:00
2008-10-20 08:52:32 -07:00
2008-10-23 05:12:59 -04:00
2008-07-25 10:53:34 -07:00
2008-10-26 11:22:08 -07:00
2008-10-23 05:17:12 -04:00
2008-10-16 11:21:32 -07:00
2008-10-23 05:12:44 -04:00
2008-07-24 10:47:29 -07:00
2008-10-26 12:09:49 -07:00
2008-10-20 08:52:39 -07:00
2008-08-01 11:25:24 -04:00
2008-10-21 07:47:06 -04:00
2008-11-01 09:49:46 -07:00
2008-08-01 11:25:23 -04:00
2008-10-23 14:27:09 +04:00
2008-10-16 11:21:32 -07:00
2008-08-15 08:35:44 -07:00
2008-11-01 09:49:46 -07:00
2008-11-15 12:26:44 -08:00
2008-10-12 11:44:37 -07:00
2008-08-20 15:40:32 -07:00
2008-10-23 05:13:26 -04:00
2008-10-20 08:52:39 -07:00
2008-10-30 11:38:45 -07:00
2008-10-23 12:04:37 -07:00
2008-11-06 15:41:20 -08:00
2008-10-16 11:21:32 -07:00
2008-11-19 18:49:59 -08:00
2008-11-12 17:17:17 -08:00
2008-10-21 07:47:06 -04:00
2008-11-01 09:49:46 -07:00
2008-07-25 10:53:35 -07:00
2008-07-25 10:53:35 -07:00
2008-07-25 10:53:35 -07:00
2008-10-23 05:12:59 -04:00
2008-10-23 05:13:10 -04:00
2008-10-26 11:22:08 -07:00
2008-10-20 08:52:39 -07:00
2008-07-24 10:47:29 -07:00
2008-10-30 11:38:45 -07:00
2008-07-26 20:53:34 -04:00
2008-10-23 10:23:07 -07:00
2008-07-24 10:47:17 -07:00
2008-09-05 21:35:09 -07:00
2008-07-26 20:53:34 -04:00
2008-07-26 20:53:34 -04:00