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-08-23 12:14:12 -07:00
2007-07-19 17:46:05 -07:00
2008-08-07 09:55:48 +01:00
2008-07-25 10:53:29 -07:00
2008-08-07 09:55:48 +01:00
2008-04-06 17:25:06 -04:00
2008-10-17 14:40:58 -07:00
2008-10-17 14:40:58 -07:00
2008-10-22 10:05:28 -07:00
2008-10-17 14:40:52 -07:00
2008-07-21 15:16:00 -07:00
2008-10-17 14:40:58 -07:00
2008-08-13 17:32:57 -07:00
2008-10-16 09:24:47 -07:00
2008-10-17 14:40:58 -07:00
2008-10-17 14:40:53 -07:00
2008-08-13 17:32:57 -07:00
2008-08-13 17:32:57 -07:00
2008-10-17 14:40:58 -07:00
2008-10-16 09:24:47 -07:00
2008-10-17 14:40:58 -07:00
2008-10-17 14:41:08 -07:00
2008-10-17 14:41:08 -07:00
2008-10-17 14:41:07 -07:00
2008-10-17 14:41:05 -07:00
2008-07-21 15:16:03 -07:00
2008-10-17 14:40:54 -07:00
2008-10-17 14:40:58 -07:00
2008-07-25 10:53:29 -07:00
2008-07-25 10:53:29 -07:00
2008-11-01 09:49:46 -07:00
2008-10-17 14:41:00 -07:00
2008-07-21 15:15:46 -07:00
2008-08-07 09:55:48 +01:00
2008-07-30 09:41:46 -07:00
2008-04-28 10:03:31 -07:00
2008-10-17 14:40:54 -07:00
2008-07-21 15:16:10 -07:00
2008-10-17 14:40:52 -07:00
2008-10-17 14:40:52 -07:00
2008-10-17 14:41:00 -07:00
2008-07-25 10:53:29 -07:00
2008-10-17 14:40:58 -07:00
2008-08-07 09:55:48 +01:00
2008-08-07 09:55:48 +01:00
2008-10-22 10:05:28 -07:00
2008-06-15 19:54:23 +01:00
2008-10-16 09:24:47 -07:00
2008-07-21 15:16:10 -07:00
2008-10-22 10:05:27 -07:00
2007-07-12 16:34:30 -07:00
2008-10-17 14:40:58 -07:00
2008-10-17 14:41:01 -07:00
2008-07-21 15:16:15 -07:00
2008-08-13 17:32:57 -07:00
2008-10-17 14:40:53 -07:00
2008-04-29 08:06:28 -07:00
2008-10-16 09:24:46 -07:00