Al Viro
233e70f422
saner FASYNC handling on file close
...
As it is, all instances of ->release() for files that have ->fasync()
need to remember to evict file from fasync lists; forgetting that
creates a hole and we actually have a bunch that *does* forget.
So let's keep our lives simple - let __fput() check FASYNC in
file->f_flags and call ->fasync() there if it's been set. And lose that
crap in ->release() instances - leaving it there is still valid, but we
don't have to bother anymore.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-11-01 09:49:46 -07:00
..
2008-10-02 15:53:13 -07:00
2008-10-25 04:07:13 -04:00
2008-10-31 01:45:06 -04:00
2008-10-11 12:39:35 -07:00
2008-10-29 15:03:49 -07:00
2008-10-30 11:38:45 -07:00
2008-10-30 12:52:53 -07:00
2008-10-28 17:46:02 +09:00
2008-11-01 09:49:46 -07:00
2008-10-20 13:14:06 +02:00
2008-10-09 13:52:44 -04:00
2008-10-23 10:53:02 -07:00
2008-09-14 13:41:19 -07:00
2008-10-16 09:24:43 -07:00
2008-10-25 04:07:44 -04:00
2008-10-30 11:38:46 -07:00
2008-10-26 10:27:01 +01:00
2008-10-20 08:52:42 -07:00
2008-10-22 01:19:39 +02:00
2008-11-01 09:49:46 -07:00
2008-11-01 09:49:46 -07:00
2008-10-26 17:04:40 +01:00
2008-10-30 15:55:47 +01:00
2008-10-26 09:35:05 -07:00
2008-10-24 12:55:14 -04:00
2008-11-01 09:49:46 -07:00
2008-11-01 09:49:46 -07:00
2008-11-01 09:49:46 -07:00
2008-10-16 09:24:43 -07:00
2008-10-30 22:14:10 +08:00
2008-10-16 09:24:43 -07:00
2008-10-30 18:36:16 -07:00
2008-10-21 14:32:12 -02:00
2008-10-21 07:48:33 -04:00
2008-11-01 09:49:46 -07:00
2008-10-24 18:34:39 +02:00
2008-11-01 09:49:46 -07:00
2008-10-28 00:00:42 +00:00
2008-10-21 07:49:00 -04:00
2008-11-01 09:49:46 -07:00
2008-10-16 11:21:30 -07:00
2008-10-31 16:12:01 +11:00
2008-10-23 10:05:40 -07:00
2008-10-21 07:47:06 -04:00
2008-10-30 12:52:53 -07:00
2008-10-30 12:09:44 -07:00
2008-10-31 16:18:02 +09:00
2008-10-23 00:11:07 -04:00
2008-10-20 09:44:30 -07:00
2008-10-20 08:05:15 +02:00
2008-10-30 15:31:35 +00:00
2008-11-01 09:49:46 -07:00
2008-10-30 11:46:28 -07:00
2008-09-03 15:55:32 -07:00
2008-11-01 09:49:46 -07:00
2008-10-31 16:18:02 +09:00
2008-10-01 16:13:54 +09:00
2008-10-16 12:40:26 -07:00
2008-10-13 14:12:40 -07:00
2008-11-01 09:49:46 -07:00
2008-11-01 09:49:46 -07:00
2008-11-01 09:49:46 -07:00
2008-11-01 09:49:46 -07:00
2008-10-20 14:37:53 +01:00
2008-10-30 16:16:39 -07:00
2008-10-20 08:52:42 -07:00
2008-10-28 19:16:11 +00:00
2008-10-23 21:54:37 +02:00
2008-10-28 21:47:17 +00:00
2008-10-26 16:35:46 -07:00