Searched hist:fa3536cc144c1298f2ed9416c33f3b77fa2cd37a (Results 1 – 6 of 6) sorted by relevance
/linux/fs/ |
H A D | fcntl.c | diff fa3536cc144c1298f2ed9416c33f3b77fa2cd37a Sun Mar 26 11:37:24 CEST 2006 Eric Dumazet <dada1@cosmosbay.com> [PATCH] Use __read_mostly on some hot fs variables
I discovered on oprofile hunting on a SMP platform that dentry lookups were slowed down because d_hash_mask, d_hash_shift and dentry_hashtable were in a cache line that contained inodes_stat. So each time inodes_stats is changed by a cpu, other cpus have to refill their cache line.
This patch moves some variables to the __read_mostly section, in order to avoid false sharing. RCU dentry lookups can go full speed.
Signed-off-by: Eric Dumazet <dada1@cosmosbay.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
|
H A D | pipe.c | diff fa3536cc144c1298f2ed9416c33f3b77fa2cd37a Sun Mar 26 11:37:24 CEST 2006 Eric Dumazet <dada1@cosmosbay.com> [PATCH] Use __read_mostly on some hot fs variables
I discovered on oprofile hunting on a SMP platform that dentry lookups were slowed down because d_hash_mask, d_hash_shift and dentry_hashtable were in a cache line that contained inodes_stat. So each time inodes_stats is changed by a cpu, other cpus have to refill their cache line.
This patch moves some variables to the __read_mostly section, in order to avoid false sharing. RCU dentry lookups can go full speed.
Signed-off-by: Eric Dumazet <dada1@cosmosbay.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
|
H A D | locks.c | diff fa3536cc144c1298f2ed9416c33f3b77fa2cd37a Sun Mar 26 11:37:24 CEST 2006 Eric Dumazet <dada1@cosmosbay.com> [PATCH] Use __read_mostly on some hot fs variables
I discovered on oprofile hunting on a SMP platform that dentry lookups were slowed down because d_hash_mask, d_hash_shift and dentry_hashtable were in a cache line that contained inodes_stat. So each time inodes_stats is changed by a cpu, other cpus have to refill their cache line.
This patch moves some variables to the __read_mostly section, in order to avoid false sharing. RCU dentry lookups can go full speed.
Signed-off-by: Eric Dumazet <dada1@cosmosbay.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
|
H A D | eventpoll.c | diff fa3536cc144c1298f2ed9416c33f3b77fa2cd37a Sun Mar 26 11:37:24 CEST 2006 Eric Dumazet <dada1@cosmosbay.com> [PATCH] Use __read_mostly on some hot fs variables
I discovered on oprofile hunting on a SMP platform that dentry lookups were slowed down because d_hash_mask, d_hash_shift and dentry_hashtable were in a cache line that contained inodes_stat. So each time inodes_stats is changed by a cpu, other cpus have to refill their cache line.
This patch moves some variables to the __read_mostly section, in order to avoid false sharing. RCU dentry lookups can go full speed.
Signed-off-by: Eric Dumazet <dada1@cosmosbay.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
|
H A D | inode.c | diff fa3536cc144c1298f2ed9416c33f3b77fa2cd37a Sun Mar 26 11:37:24 CEST 2006 Eric Dumazet <dada1@cosmosbay.com> [PATCH] Use __read_mostly on some hot fs variables
I discovered on oprofile hunting on a SMP platform that dentry lookups were slowed down because d_hash_mask, d_hash_shift and dentry_hashtable were in a cache line that contained inodes_stat. So each time inodes_stats is changed by a cpu, other cpus have to refill their cache line.
This patch moves some variables to the __read_mostly section, in order to avoid false sharing. RCU dentry lookups can go full speed.
Signed-off-by: Eric Dumazet <dada1@cosmosbay.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
|
H A D | dcache.c | diff fa3536cc144c1298f2ed9416c33f3b77fa2cd37a Sun Mar 26 11:37:24 CEST 2006 Eric Dumazet <dada1@cosmosbay.com> [PATCH] Use __read_mostly on some hot fs variables
I discovered on oprofile hunting on a SMP platform that dentry lookups were slowed down because d_hash_mask, d_hash_shift and dentry_hashtable were in a cache line that contained inodes_stat. So each time inodes_stats is changed by a cpu, other cpus have to refill their cache line.
This patch moves some variables to the __read_mostly section, in order to avoid false sharing. RCU dentry lookups can go full speed.
Signed-off-by: Eric Dumazet <dada1@cosmosbay.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
|