diff options
author | Stefan Richter <stefanr@s5r6.in-berlin.de> | 2008-11-29 19:00:56 +0100 |
---|---|---|
committer | Stefan Richter <stefanr@s5r6.in-berlin.de> | 2009-01-04 23:50:38 +0100 |
commit | c8a12d45d543905a2718fccafd612edbd73a1341 (patch) | |
tree | b14e18eb68be2da1e9971ce5094ccc54b9030ef8 /kernel/rcutorture.c | |
parent | d6f95a3d14dc403881b23ad268ec1e3600c4e6b4 (diff) | |
download | op-kernel-dev-c8a12d45d543905a2718fccafd612edbd73a1341.zip op-kernel-dev-c8a12d45d543905a2718fccafd612edbd73a1341.tar.gz |
firewire: reorder struct fw_card for better cache efficiency
topology_map is by far the largest member in struct fw_card. Move it to
the very end of the struct so that card pointer dereferences have better
chances to hit the CPU cache.
This requires to increase the topology_map backing store to the size
specified in IEEE 1394, i.e. 256 rather than 255 quadlets. Otherwise
the topology_map response handler may access invalid memory.
Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
Diffstat (limited to 'kernel/rcutorture.c')
0 files changed, 0 insertions, 0 deletions