diff options
author | Toke Høiland-Jørgensen <toke@redhat.com> | 2022-11-08 17:05:59 +0300 |
---|---|---|
committer | Alexei Starovoitov <ast@kernel.org> | 2022-11-15 20:00:27 +0300 |
commit | 14d898f3c1b3bf9c4375ee3255ec9e9b89a35578 (patch) | |
tree | 9d326a7f8c25f9650baca7bca64523faf99d8c3c /include/linux/netdevice.h | |
parent | 26a9b433cf08adf2fdb50775128b283eb5201ab2 (diff) | |
download | linux-14d898f3c1b3bf9c4375ee3255ec9e9b89a35578.tar.xz |
dev: Move received_rps counter next to RPS members in softnet data
Move the received_rps counter value next to the other RPS-related members
in softnet_data. This closes two four-byte holes in the structure, making
room for another pointer in the first two cache lines without bumping the
xmit struct to its own line.
Acked-by: Song Liu <song@kernel.org>
Reviewed-by: Stanislav Fomichev <sdf@google.com>
Signed-off-by: Toke Høiland-Jørgensen <toke@redhat.com>
Link: https://lore.kernel.org/r/20221108140601.149971-2-toke@redhat.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'include/linux/netdevice.h')
-rw-r--r-- | include/linux/netdevice.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h index 02a2318da7c7..ddc59ef98500 100644 --- a/include/linux/netdevice.h +++ b/include/linux/netdevice.h @@ -3128,7 +3128,6 @@ struct softnet_data { /* stats */ unsigned int processed; unsigned int time_squeeze; - unsigned int received_rps; #ifdef CONFIG_RPS struct softnet_data *rps_ipi_list; #endif @@ -3161,6 +3160,7 @@ struct softnet_data { unsigned int cpu; unsigned int input_queue_tail; #endif + unsigned int received_rps; unsigned int dropped; struct sk_buff_head input_pkt_queue; struct napi_struct backlog; |