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
..
9p
9P2010.L handshake: .L protocol negotiation
2010-03-05 15:04:42 -06:00
802
8021q
percpu: add __percpu sparse annotations to net
2010-02-16 23:05:38 -08:00
appletalk
net: appletalk: use seq_hlist_foo() helpers
2010-02-10 11:12:09 -08:00
atm
net: atm: use seq_list_foo() helpers
2010-02-10 12:31:10 -08:00
ax25
net: ax25: use seq_hlist_foo() helpers
2010-02-10 11:12:09 -08:00
bluetooth
driver-core: Add attribute argument to class_attribute show/store
2010-03-07 17:04:48 -08:00
bridge
Driver core: Constify struct sysfs_ops in struct kobj_type
2010-03-07 17:04:49 -08:00
can
can: deny filterlist access on non-CAN interfaces
2010-02-02 07:21:34 -08:00
core
Merge branch 'master' of /home/davem/src/GIT/linux-2.6/
2010-02-28 19:23:06 -08:00
dcb
const: struct nla_policy
2010-02-18 14:30:18 -08:00
dccp
percpu: add __percpu sparse annotations to net
2010-02-16 23:05:38 -08:00
decnet
net: Add checking to rcu_dereference() primitives
2010-02-25 09:41:03 +01:00
dsa
econet
ethernet
ieee802154
ipv4
Merge branch 'master' of /home/davem/src/GIT/linux-2.6/
2010-02-28 19:23:06 -08:00
ipv6
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6
2010-02-26 09:31:09 -08:00
ipx
net: ipx: use seq_list_foo() helpers
2010-02-10 12:31:10 -08:00
irda
const: struct nla_policy
2010-02-18 14:30:18 -08:00
iucv
key
xfrm: SP lookups signature with mark
2010-02-22 16:21:12 -08:00
lapb
llc
mac80211
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6
2010-02-27 02:05:54 -08:00
netfilter
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6
2010-02-26 09:31:09 -08:00
netlabel
net: remove INIT_RCU_HEAD() usage
2010-02-17 00:03:27 -08:00
netlink
netlink: Adding inode field to /proc/net/netlink
2010-02-28 01:29:49 -08:00
netrom
net: netrom: use seq_hlist_foo() helpers
2010-02-10 11:12:08 -08:00
packet
Merge branch 'master' of /home/davem/src/GIT/linux-2.6/
2010-02-28 19:23:06 -08:00
phonet
net: spread __net_init, __net_exit
2010-01-17 19:16:02 -08:00
rds
net/rds: remove uses of NIPQUAD, use %pI4
2010-02-03 20:16:48 -08:00
rfkill
rose
net: rose: use seq_hlist_foo() helpers
2010-02-10 11:12:08 -08:00
rxrpc
sched
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2010-02-09 11:44:44 -08:00
sctp
net: remove INIT_RCU_HEAD() usage
2010-02-17 00:03:27 -08:00
sunrpc
Merge branch 'for-2.6.34' of git://linux-nfs.org/~bfields/linux
2010-03-06 11:31:38 -08:00
tipc
tipc: Clean up configuration file
2010-01-19 14:23:57 -08:00
unix
AF_UNIX: update locking comment
2010-02-18 14:12:06 -08:00
wanrouter
wimax
const: struct nla_policy
2010-02-18 14:30:18 -08:00
wireless
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6
2010-02-25 23:26:21 -08:00
x25
X25: Dont let x25_bind use addresses containing characters
2010-02-15 21:49:52 -08:00
xfrm
Merge branch 'master' of /home/davem/src/GIT/linux-2.6/
2010-02-28 19:23:06 -08:00
compat.c
Kconfig
Makefile
nonet.c
socket.c
sysctl_net.c
net: spread __net_init, __net_exit
2010-01-17 19:16:02 -08:00
TUNABLE