Tejun Heo
7b595756ec
sysfs: kill unnecessary attribute->owner
...
sysfs is now completely out of driver/module lifetime game. After
deletion, a sysfs node doesn't access anything outside sysfs proper,
so there's no reason to hold onto the attribute owners. Note that
often the wrong modules were accounted for as owners leading to
accessing removed modules.
This patch kills now unnecessary attribute->owner. Note that with
this change, userland holding a sysfs node does not prevent the
backing module from being unloaded.
For more info regarding lifetime rule cleanup, please read the
following message.
http://article.gmane.org/gmane.linux.kernel/510293
(tweaked by Greg to not delete the field just yet, to make it easier to
merge things properly.)
Signed-off-by: Tejun Heo <htejun@gmail.com>
Cc: Cornelia Huck <cornelia.huck@de.ibm.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2007-07-11 16:09:06 -07:00
..
acpi
Pull osi-now into release branch
2007-06-02 01:02:09 -04:00
asm-alpha
ALPHA: misc fixes
2007-06-01 08:18:29 -07:00
asm-arm
Introduce fixed sys_sync_file_range2() syscall, implement on PowerPC and ARM
2007-06-28 11:38:30 -07:00
asm-arm26
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-avr32
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-blackfin
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-cris
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-frv
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-generic
sched: simplify sched_find_first_bit()
2007-07-09 18:52:00 +02:00
asm-h8300
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-i386
i386: es7000 build breakage fix
2007-07-06 10:23:43 -07:00
asm-ia64
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-m32r
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-m68k
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-m68knommu
asm-mips
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-parisc
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-powerpc
[POWERPC] Uninline and export virq_to_hw() for the pasemi_mac driver
2007-07-02 13:29:21 +10:00
asm-ppc
Rework ptep_set_access_flags and fix sun4c
2007-06-16 13:16:16 -07:00
asm-s390
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-sh
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-sh64
sh64: generic quicklist support.
2007-05-14 09:55:35 +09:00
asm-sparc
Rework ptep_set_access_flags and fix sun4c
2007-06-16 13:16:16 -07:00
asm-sparc64
[SPARC64]: Add linux/pagemap.h to asm/tlb.h
2007-06-28 21:25:31 -07:00
asm-um
uml: add asm/paravirt.h
2007-06-24 08:59:11 -07:00
asm-v850
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-x86_64
x86_64: Fix eventd/timerfd syscalls
2007-06-20 14:27:25 -07:00
asm-xtensa
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
crypto
keys
linux
sysfs: kill unnecessary attribute->owner
2007-07-11 16:09:06 -07:00
math-emu
media
mtd
net
AX88796 network driver
2007-07-10 12:41:08 -04:00
pcmcia
PCMCIA-NETDEV : add new ID of lan&modem multifunction card
2007-07-08 22:16:39 -04:00
rdma
Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband
2007-05-21 16:19:32 -07:00
rxrpc
scsi
sound
[ALSA] version 1.0.14
2007-05-31 11:03:27 +02:00
video
atmel_lcdfb: AT91/AT32 LCD Controller framebuffer driver
2007-05-11 08:29:37 -07:00
Kbuild