The cache false-sharing exists in the struct file, for syscall test
case of Unixbench. In a system with a 128B cacheline size, we force
set it to 64B alignment to get a better performance.
If we use alignment, it would waste ~192 bytes at worst case for each
file struct.
If unsure, say N.
Xie XiuQi (2):
fs: mitigatin cacheline false sharing in struct file
fs: enable CONFIG_FILE_MITIGATION_FALSE_SHARING by default on arm64
arch/arm64/configs/openeuler_defconfig | 1 +
fs/Kconfig | 13 +++++++++
fs/file_table.c | 37 +++++++++++++++++++++++---
3 files changed, 48 insertions(+), 3 deletions(-)
--
2.20.1