Centos-kernel-stream-9/scripts
Lucas Zampieri cb92e2e4c6 Merge: net: Optimize cacheline consumption of core networking structs
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/4307

JIRA: https://issues.redhat.com/browse/RHEL-30902  
Tested: manual testing and preliminary LNST run show improvement in some  
tests and no regressions.  
  
The fields that the rx and tx paths use were placed all over the core  
networking structs. Reorganize these structs so the fields of each  
struct that are read/written in rx/tx paths are placed close to each  
other to reduce the number of cache lines used.  
  
Signed-off-by: Felix Maurer <fmaurer@redhat.com>

Approved-by: Antoine Tenart <atenart@redhat.com>
Approved-by: Sabrina Dubroca <sdubroca@redhat.com>
Approved-by: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com>

Merged-by: Lucas Zampieri <lzampier@redhat.com>
2024-08-07 16:49:46 +00:00
..
atomic
basic
clang-tools
coccinelle
dtc
dummy-tools
gcc-plugins gcc-plugins/stackleak: Avoid .head.text section 2024-07-23 13:47:51 -04:00
gdb scripts/gdb: fix usage of MOD_TEXT not defined when CONFIG_MODULES=n 2024-06-17 14:17:23 -04:00
genksyms genksyms: adjust the output format to modpost 2024-06-17 14:17:17 -04:00
kconfig
ksymoops
mod x86/bugs: Rename CONFIG_RETPOLINE => CONFIG_MITIGATION_RETPOLINE 2024-07-26 14:33:35 -04:00
package
selinux
tracing
.gitignore
Kbuild.include kbuild: do not create *.prelink.o for Clang LTO or IBT 2024-07-26 14:33:35 -04:00
Kconfig.include
Lindent
Makefile ftrace: Have architectures opt-in for mcount build time sorting 2024-06-17 14:17:12 -04:00
Makefile.asm-generic kbuild: add kbuild-file macro 2024-04-22 15:46:37 -04:00
Makefile.build kbuild: do not create *.prelink.o for Clang LTO or IBT 2024-07-26 14:33:35 -04:00
Makefile.clean kbuild: add kbuild-file macro 2024-04-22 15:46:37 -04:00
Makefile.compiler
Makefile.dtbinst kbuild: add kbuild-file macro 2024-04-22 15:46:37 -04:00
Makefile.extrawarn
Makefile.gcc-plugins
Makefile.headersinst
Makefile.host
Makefile.kasan kasan: remove hwasan-kernel-mem-intrinsic-prefix=1 for clang-14 2024-04-30 17:51:32 -06:00
Makefile.kcov
Makefile.kcsan
Makefile.kmsan
Makefile.lib x86/bugs: Rename CONFIG_RETHUNK => CONFIG_MITIGATION_RETHUNK 2024-07-26 14:33:36 -04:00
Makefile.modfinal kbuild: do not create *.prelink.o for Clang LTO or IBT 2024-07-26 14:33:35 -04:00
Makefile.modinst
Makefile.modpost kbuild: do not create *.prelink.o for Clang LTO or IBT 2024-07-26 14:33:35 -04:00
Makefile.package
Makefile.randstruct
Makefile.ubsan
Makefile.userprogs
Makefile.vmlinux kbuild: link symbol CRCs at final link, removing CONFIG_MODULE_REL_CRCS 2024-06-17 14:17:17 -04:00
Makefile.vmlinux_o x86/bugs: Rename CONFIG_CPU_SRSO => CONFIG_MITIGATION_SRSO 2024-07-26 14:33:36 -04:00
adjust_autoksyms.sh
as-version.sh
asn1_compiler.c
bin2c.c
bloat-o-meter
bootgraph.pl
bpf_doc.py bpf, scripts: Correct GPL license name 2024-06-25 11:07:44 +02:00
cc-can-link.sh
cc-version.sh
check-sysctl-docs
check_extable.sh
checkdeclares.pl
checkincludes.pl
checkkconfigsymbols.py
checkpatch.pl checkpatch: add ethtool_sprintf rules 2024-04-05 11:27:37 +02:00
checkstack.pl
checksyscalls.sh
checkversion.pl
cleanfile
cleanpatch
coccicheck
config
const_structs.checkpatch
decode_stacktrace.sh
decodecode
depmod.sh
dev-needs.sh
diffconfig
documentation-file-ref-check
export_report.pl
extract-cert.c
extract-ikconfig
extract-module-sig.pl
extract-sys-certs.pl
extract-vmlinux
extract_xc3028.pl
faddr2line
file-size.sh
find-unused-docs.sh
gcc-ld
gcc-x86_32-has-stack-protector.sh
gcc-x86_64-has-stack-protector.sh
gen_autoksyms.sh
gen_ksymdeps.sh
generate_initcall_order.pl
generate_rust_target.rs x86/bugs: Rename CONFIG_RETPOLINE => CONFIG_MITIGATION_RETPOLINE 2024-07-26 14:33:35 -04:00
get_abi.pl
get_dvb_firmware
get_feat.pl
get_maintainer.pl
gfp-translate
headerdep.pl
headers_check.pl
headers_install.sh
insert-sys-cert.c
install.sh kbuild: factor out the common installation code into scripts/install.sh 2024-04-10 21:00:29 -04:00
jobserver-exec
kallsyms.c kallsyms: Reduce the memory occupied by kallsyms_seqs_of_names[] 2024-06-17 14:17:21 -04:00
kernel-doc cache: enforce cache groups 2024-06-26 17:17:17 +02:00
ld-version.sh
leaking_addresses.pl
link-vmlinux.sh kbuild: stop merging *.symversions 2024-06-17 14:17:17 -04:00
makelst
markup_oops.pl
min-tool-version.sh scripts/min-tool-version.sh: raise minimum clang version to 14.0.0 for s390 2024-05-10 10:49:46 +02:00
mkcompile_h
mksysmap
mkuboot.sh
module.lds.S
modules-check.sh
nsdeps
objdiff
objdump-func
pahole-flags.sh
pahole-version.sh
parse-maintainers.pl
patch-kernel
profile2linkerlist.pl
prune-kernel
recordmcount.c
recordmcount.h
recordmcount.pl
remove-stale-files x86/purgatory: Omit use of bin2c 2024-05-15 10:32:32 +08:00
setlocalversion
show_delta
sign-file.c
sorttable.c scripts: ftrace - move the sort-processing in ftrace_init 2024-06-17 14:17:12 -04:00
sorttable.h script/sorttable: Fix some initialization problems 2024-06-17 14:17:12 -04:00
spdxcheck-test.sh
spdxcheck.py
spelling.txt
sphinx-pre-install
split-man.pl
stackdelta
stackusage
subarch.include
syscallhdr.sh
syscallnr.sh
syscalltbl.sh
tags.sh
test_fortify.sh
tools-support-relr.sh
unifdef.c
ver_linux
xen-hypercalls.sh
xz_wrap.sh