kernel-ark/drivers
Eric Dumazet 2f51201662 [PATCH] reduce sizeof(struct file)
Now that RCU applied on 'struct file' seems stable, we can place f_rcuhead
in a memory location that is not anymore used at call_rcu(&f->f_rcuhead,
file_free_rcu) time, to reduce the size of this critical kernel object.

The trick I used is to move f_rcuhead and f_list in an union called f_u

The callers are changed so that f_rcuhead becomes f_u.fu_rcuhead and f_list
becomes f_u.f_list

Signed-off-by: Eric Dumazet <dada1@cosmosbay.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-10-30 17:37:19 -08:00
..
acorn
acpi [PATCH] introduce .valid callback for pm_ops 2005-10-30 17:37:15 -08:00
atm
base [PATCH] introduce get_cpu_sysdev() to retrieve a sysfs entry for a cpu. 2005-10-30 17:37:14 -08:00
block [PATCH] delete 2 unreachable statements in drivers/block/paride/pf.c 2005-10-30 17:37:18 -08:00
bluetooth
cdrom
char [PATCH] reduce sizeof(struct file) 2005-10-30 17:37:19 -08:00
connector
cpufreq [PATCH] create and destroy cpufreq sysfs entries based on cpu notifiers 2005-10-30 17:37:14 -08:00
crypto [PATCH] CONFIG_IA32 2005-10-30 17:37:10 -08:00
dio
eisa
fc4
firmware [PATCH] CONFIG_IA32 2005-10-30 17:37:10 -08:00
hwmon
i2c
ide [PATCH] protect ide_cdrom_capacity by ifdef 2005-10-30 17:37:19 -08:00
ieee1394
infiniband
input [PATCH] CONFIG_IA32 2005-10-30 17:37:10 -08:00
isdn
macintosh
mca
md
media
message
mfd
misc
mmc
mtd
net [PATCH] remove some more check_region stuff 2005-10-30 17:37:18 -08:00
nubus
oprofile
parisc
parport
pci [PATCH] CONFIG_IA32 2005-10-30 17:37:10 -08:00
pcmcia [PATCH] CONFIG_IA32 2005-10-30 17:37:10 -08:00
pnp
s390 [PATCH] s390, ccw - export modalias 2005-10-30 17:37:16 -08:00
sbus
scsi [PATCH] ide-scsi highmem cleanup 2005-10-30 17:37:17 -08:00
serial
sh
sn
tc
telephony
usb
video [PATCH] CONFIG_IA32 2005-10-30 17:37:10 -08:00
w1
zorro
Kconfig
Makefile