1
0
Files
linux/drivers/net
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-08 16:09:24 -07:00
2008-10-16 16:52:05 +02:00
2008-10-08 16:53:40 -07:00
2008-09-24 18:54:42 -04:00
2008-10-27 17:46:11 -04:00
2008-10-16 16:52:05 +02:00
2008-10-28 15:50:54 -07:00
2008-10-12 21:15:17 -07:00
2008-10-09 12:22:38 -07:00
2008-10-09 12:27:06 -07:00
2008-10-09 12:26:41 -07:00
2008-09-09 05:07:25 -07:00
2008-09-03 14:38:00 -07:00
2008-09-22 19:27:10 -07:00
2008-09-22 19:27:10 -07:00
2008-10-08 17:09:54 -07:00
2008-09-16 19:35:05 -07:00
2008-08-27 05:36:57 -04:00
2008-10-08 19:51:33 -07:00
2008-10-08 17:09:54 -07:00
2008-10-17 02:38:35 +11:00
2008-10-12 20:59:48 -07:00
2008-10-22 06:22:13 -04:00
2008-08-29 02:13:33 -07:00
2008-08-29 02:14:29 -07:00
2008-08-31 20:59:37 -07:00
2008-08-29 02:14:43 -07:00
2008-10-12 21:01:53 -07:00
2008-11-01 09:49:46 -07:00