You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Eric Dumazet
83b7b44e1c
[PATCH] fs: reorder some 'struct inode' fields to speedup i_size manipulations
...
On 32bits SMP platforms, 64bits i_size is protected by a seqcount
(i_size_seqcount).
When i_size is read or written, i_size_seqcount is read/written as well, so
it make sense to group these two fields together in the same cache line.
This patch moves i_size_seqcount next to i_size, and also moves i_version
to let offsetof(struct inode, i_size) being 0x40 instead of 0x3c (for
32bits platforms).
For 64 bits platforms, i_size_seqcount doesnt exist, and the move of a
'long i_version' should not introduce a new hole because of padding.
Signed-off-by: Eric Dumazet <dada1@cosmosbay.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
18 years ago
..
acpi
[PATCH] slab: remove kmem_cache_t
18 years ago
asm-alpha
[PATCH] remove kernel syscalls
18 years ago
asm-arm
[PATCH] remove kernel syscalls
18 years ago
asm-arm26
[PATCH] remove kernel syscalls
18 years ago
asm-avr32
[PATCH] Centralise definitions of sector_t and blkcnt_t
18 years ago
asm-cris
…
asm-frv
[PATCH] remove kernel syscalls
18 years ago
asm-generic
[PATCH] mm: pagefault_{disable,enable}()
18 years ago
asm-h8300
[PATCH] remove kernel syscalls
18 years ago
asm-i386
[PATCH] remove kernel syscalls
18 years ago
asm-ia64
[PATCH] numa node ids are int, page_to_nid and zone_to_nid should return int
18 years ago
asm-m32r
[PATCH] remove kernel syscalls
18 years ago
asm-m68k
[PATCH] remove kernel syscalls
18 years ago
asm-m68knommu
[PATCH] remove kernel syscalls
18 years ago
asm-mips
[PATCH] remove kernel syscalls
18 years ago
asm-parisc
[PATCH] mm: pagefault_{disable,enable}()
18 years ago
asm-powerpc
[PATCH] elf: Always define elf_addr_t in linux/elf.h
18 years ago
asm-ppc
[PATCH] mm: pagefault_{disable,enable}()
18 years ago
asm-s390
[PATCH] remove kernel syscalls
18 years ago
asm-sh
[PATCH] remove kernel syscalls
18 years ago
asm-sh64
[PATCH] remove kernel syscalls
18 years ago
asm-sparc
[PATCH] remove kernel syscalls
18 years ago
asm-sparc64
[PATCH] remove kernel syscalls
18 years ago
asm-um
Driver core: add dev_archdata to struct device
18 years ago
asm-v850
[PATCH] remove kernel syscalls
18 years ago
asm-x86_64
[PATCH] declare smp_call_function_single in generic code
18 years ago
asm-xtensa
[PATCH] remove kernel syscalls
18 years ago
crypto
…
keys
…
linux
[PATCH] fs: reorder some 'struct inode' fields to speedup i_size manipulations
18 years ago
math-emu
…
media
…
mtd
…
net
[PATCH] lockdep: annotate nfs/nfsd in-kernel sockets
18 years ago
pcmcia
[PATCH] pcmcia: multifunction card handling fixes
18 years ago
rdma
…
rxrpc
[PATCH] gfp flags annotations - part 1
20 years ago
scsi
[PATCH] slab: remove kmem_cache_t
18 years ago
sound
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
18 years ago
video
…
Kbuild
…