kernel-ark/arch
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
..
alpha
arm PM: do not use saved_state from struct dev_pm_info on ARM 2007-07-11 16:09:02 -07:00
arm26
avr32
blackfin Blackfin arch: update board defconfig files 2007-07-02 13:49:15 +08:00
cris
frv
h8300
i386 sched: x86, track TSC-unstable events 2007-07-09 18:51:59 +02:00
ia64 sched: zap the migration init / cache-hot balancing code 2007-07-09 18:51:57 +02:00
m32r
m68k
m68knommu
mips [MIPS] PNX8550: Cleanup proc code. 2007-07-10 17:33:07 +01:00
parisc
powerpc [POWERPC] Update defconfigs 2007-07-02 00:04:36 -05:00
ppc sysfs: kill unnecessary attribute->owner 2007-07-11 16:09:06 -07:00
s390 sysfs: kill unnecessary attribute->owner 2007-07-11 16:09:06 -07:00
sh
sh64
sparc sched: zap the migration init / cache-hot balancing code 2007-07-09 18:51:57 +02:00
sparc64 sched: zap the migration init / cache-hot balancing code 2007-07-09 18:51:57 +02:00
um
v850
x86_64 x86_64 irq: use mask/unmask and proper locking in fixup_irqs() 2007-06-26 16:54:29 -07:00
xtensa