net/mlx5e: Move common case counters within sq_stats struct
For data cache locality considerations, we moved the nop and csum_offload_inner within sq_stats struct as they are more commonly accessed in xmit path. Signed-off-by: Tariq Toukan <tariqt@mellanox.com> Signed-off-by: Saeed Mahameed <saeedm@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
3b6195240c
commit
c89fb18b65
|
@ -260,26 +260,28 @@ static const char sq_stats_strings[][ETH_GSTRING_LEN] = {
|
|||
"tso_bytes",
|
||||
"tso_inner_packets",
|
||||
"tso_inner_bytes",
|
||||
"csum_offload_none",
|
||||
"csum_offload_inner",
|
||||
"nop",
|
||||
"csum_offload_none",
|
||||
"stopped",
|
||||
"wake",
|
||||
"dropped",
|
||||
"nop"
|
||||
};
|
||||
|
||||
struct mlx5e_sq_stats {
|
||||
/* commonly accessed in data path */
|
||||
u64 packets;
|
||||
u64 tso_packets;
|
||||
u64 tso_bytes;
|
||||
u64 tso_inner_packets;
|
||||
u64 tso_inner_bytes;
|
||||
u64 csum_offload_none;
|
||||
u64 csum_offload_inner;
|
||||
u64 nop;
|
||||
/* less likely accessed in data path */
|
||||
u64 csum_offload_none;
|
||||
u64 stopped;
|
||||
u64 wake;
|
||||
u64 dropped;
|
||||
u64 nop;
|
||||
#define NUM_SQ_STATS 11
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue