mirror of https://github.com/torvalds/linux.git
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> |
||
|---|---|---|
| .. | ||
| Kconfig | ||
| Makefile | ||
| apanel.c | ||
| ati_remote.c | ||
| ati_remote2.c | ||
| atlas_btns.c | ||
| cm109.c | ||
| cobalt_btns.c | ||
| hp_sdc_rtc.c | ||
| ixp4xx-beeper.c | ||
| keyspan_remote.c | ||
| m68kspkr.c | ||
| pcspkr.c | ||
| powermate.c | ||
| sgi_btns.c | ||
| sparcspkr.c | ||
| uinput.c | ||
| wistron_btns.c | ||
| yealink.c | ||
| yealink.h | ||