Emese Revfy
52cf25d0ab
Driver core: Constify struct sysfs_ops in struct kobj_type
...
Constify struct sysfs_ops.
This is part of the ops structure constification
effort started by Arjan van de Ven et al.
Benefits of this constification:
* prevents modification of data that is shared
(referenced) by many other structure instances
at runtime
* detects/prevents accidental (but not intentional)
modification attempts on archs that enforce
read-only kernel data at runtime
* potentially better optimized code as the compiler
can assume that the const data cannot be changed
* the compiler/linker move const data into .rodata
and therefore exclude them from false sharing
Signed-off-by: Emese Revfy <re.emese@gmail.com>
Acked-by: David Teigland <teigland@redhat.com>
Acked-by: Matt Domsch <Matt_Domsch@dell.com>
Acked-by: Maciej Sosnowski <maciej.sosnowski@intel.com>
Acked-by: Hans J. Koch <hjk@linutronix.de>
Acked-by: Pekka Enberg <penberg@cs.helsinki.fi>
Acked-by: Jens Axboe <jens.axboe@oracle.com>
Acked-by: Stephen Hemminger <shemminger@vyatta.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2010-03-07 17:04:49 -08:00
..
accessibility
acpi
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq
2010-03-07 12:52:38 -08:00
amba
ata
atm
auxdisplay
base
Driver core: Constify struct sysfs_ops in struct kobj_type
2010-03-07 17:04:49 -08:00
block
Driver core: Constify struct sysfs_ops in struct kobj_type
2010-03-07 17:04:49 -08:00
bluetooth
cdrom
char
Merge git://git.kernel.org/pub/scm/linux/kernel/git/amit/virtio-console
2010-03-07 16:04:03 -08:00
clocksource
MFGPT: move clocksource menu
2010-03-06 11:26:28 -08:00
connector
cpufreq
Driver core: Constify struct sysfs_ops in struct kobj_type
2010-03-07 17:04:49 -08:00
cpuidle
Driver core: Constify struct sysfs_ops in struct kobj_type
2010-03-07 17:04:49 -08:00
crypto
dca
dio
dma
Driver core: Constify struct sysfs_ops in struct kobj_type
2010-03-07 17:04:49 -08:00
edac
Driver core: Constify struct sysfs_ops in struct kobj_type
2010-03-07 17:04:49 -08:00
eisa
eisa: fix coding style for eisa bus code
2010-03-06 11:26:32 -08:00
firewire
firmware
Driver core: Constify struct sysfs_ops in struct kobj_type
2010-03-07 17:04:49 -08:00
gpio
driver-core: Add attribute argument to class_attribute show/store
2010-03-07 17:04:48 -08:00
gpu
Driver core: Constify struct sysfs_ops in struct kobj_type
2010-03-07 17:04:49 -08:00
hid
hwmon
Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging
2010-03-06 11:33:09 -08:00
i2c
Merge branch 'for-linus/i2c' of git://git.fluff.org/bjdooks/linux
2010-03-07 15:56:25 -08:00
ide
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-next-2.6
2010-03-04 08:24:06 -08:00
idle
ieee1394
ieee802154
infiniband
Driver core: Constify struct sysfs_ops in struct kobj_type
2010-03-07 17:04:49 -08:00
input
input: Support onkey in 88pm860x
2010-03-07 22:17:20 +01:00
isdn
leds
led: Enable led in 88pm860x
2010-03-07 22:17:05 +01:00
lguest
macintosh
mca
md
Driver core: Constify struct sysfs_ops in struct kobj_type
2010-03-07 17:04:49 -08:00
media
memstick
message
mfd
mfd: Fix ucb1x00 build failure for collie_defconfig
2010-03-07 22:17:39 +01:00
misc
driver core: Convert some drivers to CLASS_ATTR_STRING
2010-03-07 17:04:48 -08:00
mmc
mfd/mmc: SDHI Kconfig update
2010-03-07 22:17:32 +01:00
mtd
driver-core: Add attribute argument to class_attribute show/store
2010-03-07 17:04:48 -08:00
net
Driver core: Constify struct sysfs_ops in struct kobj_type
2010-03-07 17:04:49 -08:00
nubus
of
oprofile
parisc
Driver core: Constify struct sysfs_ops in struct kobj_type
2010-03-07 17:04:49 -08:00
parport
pci
Driver core: Constify struct sysfs_ops in struct kobj_type
2010-03-07 17:04:49 -08:00
pcmcia
platform
pnp
power
power_supply: Enable power supply of max8925
2010-03-07 22:17:17 +01:00
pps
ps3
rapidio
regulator
regulator: Add max8925 support
2010-03-07 22:17:08 +01:00
rtc
rtc: Enable rtc in max8925
2010-03-07 22:17:16 +01:00
s390
sbus
scsi
serial
Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6
2010-03-07 15:47:19 -08:00
sfi
sh
sn
spi
ssb
staging
driver core: Convert some drivers to CLASS_ATTR_STRING
2010-03-07 17:04:48 -08:00
tc
telephony
thermal
uio
Driver core: Constify struct sysfs_ops in struct kobj_type
2010-03-07 17:04:49 -08:00
usb
USB: remove unused defintion of struct usb_device_status
2010-03-07 12:51:52 -08:00
uwb
Driver core: Constify struct sysfs_ops in struct kobj_type
2010-03-07 17:04:49 -08:00
vhost
video
Driver core: Constify struct sysfs_ops in struct kobj_type
2010-03-07 17:04:49 -08:00
virtio
vlynq
w1
watchdog
xen
Driver core: Constify struct sysfs_ops in struct kobj_type
2010-03-07 17:04:49 -08:00
zorro
Kconfig
MFGPT: move clocksource menu
2010-03-06 11:26:28 -08:00
Makefile