Arjan van de Ven
2b8693c061
[PATCH] mark struct file_operations const 3
...
Many struct file_operations in the kernel can be "const". Marking them const
moves these to the .rodata section, which avoids false sharing with potential
dirty data. In addition it'll catch accidental writes at compile time to
these shared resources.
Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-02-12 09:48:45 -08:00
..
agp
[AGPGART] Add new IDs to VIA AGP.
2007-01-28 17:58:33 -05:00
drm
[PATCH] mark struct file_operations const 3
2007-02-12 09:48:45 -08:00
hw_random
[PATCH] Char: use more PCI_DEVICE macro
2007-02-12 09:48:27 -08:00
ip2
[PATCH] tty: update the tty layer to work with struct pid
2007-02-12 09:48:32 -08:00
ipmi
[PATCH] proc: remove useless (and buggy) ->nlink settings
2007-02-11 10:51:32 -08:00
mwave
IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
2006-10-05 15:10:12 +01:00
pcmcia
[PATCH] Char: timers cleanup
2007-02-12 09:48:30 -08:00
rio
[PATCH] Char: timers cleanup
2007-02-12 09:48:30 -08:00
tpm
[PATCH] mark struct file_operations const 3
2007-02-12 09:48:45 -08:00
watchdog
[PATCH] mark struct file_operations const 3
2007-02-12 09:48:45 -08:00
.gitignore
[MIPS] Remove IT8172-based platforms, ITE 8172G and Globespan IVR support.
2006-10-03 17:59:17 +01:00
amiserial.c
[PATCH] CHAR-Amiserial: turn local_save_flags() + local_irq_disable() into local_irq_save()
2007-02-11 11:18:07 -08:00
apm-emulation.c
[APM] Add shared version of APM emulation
2007-02-09 17:08:57 +00:00
applicom.c
IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
2006-10-05 15:10:12 +01:00
applicom.h
briq_panel.c
[PATCH] mark struct file_operations const 3
2007-02-12 09:48:45 -08:00
cd1865.h
ChangeLog
consolemap.c
[PATCH] getting rid of all casts of k[cmz]alloc() calls
2006-12-13 09:05:58 -08:00
cp437.uni
cs5535_gpio.c
[PATCH] struct path: convert char-drivers
2006-12-08 08:28:44 -08:00
cyclades.c
[PATCH] Char: cyclades, use pci_device_id
2007-02-12 09:48:28 -08:00
decserial.c
[PATCH] dz: Fixes to make it work
2006-12-07 08:39:41 -08:00
defkeymap.c_shipped
defkeymap.map
digi.h
digi1.h
digiFep1.h
digiPCI.h
ds1286.c
ds1302.c
[PATCH] DS1302: local_irq_disable() is redundant after local_irq_save()
2007-02-12 09:48:30 -08:00
ds1620.c
dsp56k.c
[PATCH] struct path: convert char-drivers
2006-12-08 08:28:44 -08:00
dtlk.c
[PATCH] Char: timers cleanup
2007-02-12 09:48:30 -08:00
ec3104_keyb.c
IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
2006-10-05 15:10:12 +01:00
efirtc.c
epca.c
[PATCH] Char: tty_wakeup cleanup
2007-02-11 10:51:26 -08:00
epca.h
[PATCH] char: kill unneeded memsets
2006-10-04 07:55:13 -07:00
epcaconfig.h
esp.c
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
generic_nvram.c
[PATCH] mark struct file_operations const 3
2007-02-12 09:48:45 -08:00
generic_serial.c
[PATCH] Char: tty_wakeup cleanup
2007-02-11 10:51:26 -08:00
genrtc.c
WorkStruct: make allyesconfig
2006-11-22 14:57:56 +00:00
hangcheck-timer.c
IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
2006-10-05 15:10:12 +01:00
hpet.c
[PATCH] severing poll.h -> mm.h
2006-12-04 02:00:36 -05:00
hvc_beat.c
[POWERPC] Celleb: hypervisor console driver
2007-02-07 14:03:21 +11:00
hvc_console.c
[PATCH] Add include/linux/freezer.h and move definitions from sched.h
2006-12-07 08:39:27 -08:00
hvc_console.h
hvc_iseries.c
Merge branch 'master' of git://oak/home/sfr/kernels/iseries/work
2006-10-04 15:02:27 +10:00
hvc_rtas.c
hvc_vio.c
hvcs.c
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
hvsi.c
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
i8k.c
ip27-rtc.c
isicom.c
[PATCH] Char: tty_wakeup cleanup
2007-02-11 10:51:26 -08:00
istallion.c
[PATCH] Char: tty_wakeup cleanup
2007-02-11 10:51:26 -08:00
Kconfig
[PATCH] Char: mxser, obsolete old, nonexperimental new
2007-02-11 10:51:28 -08:00
keyboard.c
[PATCH] vt: refactor console SAK processing
2007-02-11 10:51:24 -08:00
lcd.c
[PATCH] getting rid of all casts of k[cmz]alloc() calls
2006-12-13 09:05:58 -08:00
lcd.h
lp.c
[PATCH] getting rid of all casts of k[cmz]alloc() calls
2006-12-13 09:05:58 -08:00
Makefile
[APM] Add shared version of APM emulation
2007-02-09 17:08:57 +00:00
mbcs.c
[PATCH] mark struct file_operations const 3
2007-02-12 09:48:45 -08:00
mbcs.h
mem.c
Revert "[PATCH] Fix up mmap_kmem"
2007-01-22 08:53:24 -08:00
misc.c
[PATCH] Correct misc_register return code handling in several drivers
2006-12-07 08:39:35 -08:00
mmtimer.c
[PATCH] Correct misc_register return code handling in several drivers
2006-12-07 08:39:35 -08:00
moxa.c
[PATCH] Char: moxa, pci probing
2007-02-11 10:51:30 -08:00
mspec.c
[PATCH] mark struct file_operations const 3
2007-02-12 09:48:45 -08:00
mxser.c
[PATCH] mxser: remove useless fields
2007-02-11 11:18:06 -08:00
mxser.h
[PATCH] mxser: remove ambiguous redefinition of INIT_WORK
2007-02-11 10:51:25 -08:00
mxser_new.c
[PATCH] Char: mxser_new, fix sparse warning
2007-02-11 10:51:29 -08:00
mxser_new.h
[PATCH] Char: mxser_new, upgrade to 1.9.15
2007-02-11 10:51:29 -08:00
n_hdlc.c
n_r3964.c
[PATCH] Char: timers cleanup
2007-02-12 09:48:30 -08:00
n_tty.c
[PATCH] tty: update the tty layer to work with struct pid
2007-02-12 09:48:32 -08:00
nsc_gpio.c
[PATCH] struct path: convert char-drivers
2006-12-08 08:28:44 -08:00
nvram.c
nwbutton.c
[PATCH] Char: timers cleanup
2007-02-12 09:48:30 -08:00
nwbutton.h
IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
2006-10-05 15:10:12 +01:00
nwflash.c
pc8736x_gpio.c
ppdev.c
[PATCH] struct path: convert char-drivers
2006-12-08 08:28:44 -08:00
pty.c
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
random.c
[PATCH] mark struct file_operations const 3
2007-02-12 09:48:45 -08:00
raw.c
[PATCH] raw: don't allow the creation of a raw device with minor number 0
2007-02-11 10:51:34 -08:00
riscom8.c
[PATCH] Char: tty_wakeup cleanup
2007-02-11 10:51:26 -08:00
riscom8.h
riscom8_reg.h
rocket.c
[PATCH] Char: timers cleanup
2007-02-12 09:48:30 -08:00
rocket.h
rocket_int.h
rtc.c
[PATCH] Char: timers cleanup
2007-02-12 09:48:30 -08:00
scc.h
scx200_gpio.c
selection.c
ser_a2232.c
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
ser_a2232.h
ser_a2232fw.ax
ser_a2232fw.h
serial167.c
[PATCH] Char: serial167, cleanup
2007-02-11 10:51:28 -08:00
snsc.c
IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
2006-10-05 15:10:12 +01:00
snsc.h
snsc_event.c
IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
2006-10-05 15:10:12 +01:00
sonypi.c
[PATCH] struct path: convert char-drivers
2006-12-08 08:28:44 -08:00
specialix.c
[PATCH] Char: timers cleanup
2007-02-12 09:48:30 -08:00
specialix_io8.h
stallion.c
[PATCH] Char: stallion, use dynamic dev
2006-12-08 08:28:59 -08:00
sx.c
[PATCH] sx: fix non-PCI build
2006-12-13 09:05:49 -08:00
sx.h
[PATCH] Char: sx, request regions
2006-12-08 08:28:59 -08:00
sxboards.h
sxwindow.h
synclink.c
[PATCH] Char: timers cleanup
2007-02-12 09:48:30 -08:00
synclink_gt.c
[PATCH] Char: timers cleanup
2007-02-12 09:48:30 -08:00
synclinkmp.c
[PATCH] Char: timers cleanup
2007-02-12 09:48:30 -08:00
sysrq.c
[PATCH] vt: refactor console SAK processing
2007-02-11 10:51:24 -08:00
tb0219.c
[PATCH] struct path: convert char-drivers
2006-12-08 08:28:44 -08:00
tipar.c
[PATCH] struct path: convert char-drivers
2006-12-08 08:28:44 -08:00
tlclk.c
[PATCH] tlclk: bug fix + misc fixes
2007-01-23 07:52:06 -08:00
toshiba.c
[PATCH] seq_file conversion: toshiba.c
2007-02-11 10:51:34 -08:00
tty_io.c
[PATCH] tty: update the tty layer to work with struct pid
2007-02-12 09:48:32 -08:00
tty_ioctl.c
[PATCH] tty: improve encode_baud_rate logic
2007-02-11 10:51:32 -08:00
vc_screen.c
[PATCH] struct path: convert char-drivers
2006-12-08 08:28:44 -08:00
viocons.c
[POWERPC] iSeries: fix viocons init
2006-12-20 16:37:48 +11:00
viotape.c
[PATCH] mark struct file_operations const 3
2007-02-12 09:48:45 -08:00
vme_scc.c
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
vr41xx_giu.c
[MIPS] Vr41xx: Fix after GENERIC_HARDIRQS_NO__DO_IRQ change
2007-01-23 18:26:47 +00:00
vt.c
[PATCH] tty: update the tty layer to work with struct pid
2007-02-12 09:48:32 -08:00
vt_ioctl.c
[PATCH] vt: refactor console SAK processing
2007-02-11 10:51:24 -08:00