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 <[email protected] >
Signed-off-by: Linus Torvalds <[email protected] >
2008-11-01 09:49:46 -07:00
..
configs
[IA64] Add Variable Page Size and IA64 Support in Intel IOMMU
2008-10-17 12:14:13 -07:00
dig
[IA64] Add Variable Page Size and IA64 Support in Intel IOMMU
2008-10-17 12:14:13 -07:00
hp
kdump: use is_kdump_kernel() in sba_init()
2008-10-20 08:52:40 -07:00
ia32
Merge branch 'x86/um-header' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2008-10-23 10:22:01 -07:00
include /asm
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6
2008-10-30 12:09:44 -07:00
kernel
saner FASYNC handling on file close
2008-11-01 09:49:46 -07:00
kvm
KVM: ia64: Makefile fix for forcing to re-generate asm-offsets.h
2008-10-28 14:22:16 +02:00
lib
[IA64] Add Variable Page Size and IA64 Support in Intel IOMMU
2008-10-17 12:14:13 -07:00
mm
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6
2008-10-23 08:07:35 -07:00
oprofile
oprofile: more whitespace fixes
2008-10-15 20:55:51 +02:00
pci
PCI: Add ability to mmap legacy_io on some platforms
2008-10-20 11:01:46 -07:00
scripts
ia64/pv_ops: paravirtualized instruction checker.
2008-10-17 10:12:54 -07:00
sn
ACPI: fix ia64 build warning
2008-10-23 01:47:29 -04:00
uv
[IA64] Fix CONFIG_IA64_SGI_UV build error
2008-06-16 09:02:03 -07:00
xen
ia64/pv_ops: update Kconfig for paravirtualized guest and xen.
2008-10-17 10:10:06 -07:00
install.sh
Kconfig
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6
2008-10-23 08:07:35 -07:00
Kconfig.debug
Makefile
Pull vtd-iommu into release branch
2008-10-17 13:52:22 -07:00
module.lds