Commit 9a5ee462 authored by Eric Dumazet's avatar Eric Dumazet Committed by David S. Miller
Browse files

net: align pcpu_sw_netstats and pcpu_lstats structs



Do not risk spanning these small structures on two cache lines,
it is absolutely not worth it.

For 32bit arches, the hint might not be enough, but we do not
really care anymore.

Signed-off-by: default avatarEric Dumazet <edumazet@google.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 7c460cf9
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -2389,13 +2389,13 @@ struct pcpu_sw_netstats {
	u64     tx_packets;
	u64     tx_bytes;
	struct u64_stats_sync   syncp;
};
} __aligned(4 * sizeof(u64));

struct pcpu_lstats {
	u64 packets;
	u64 bytes;
	struct u64_stats_sync syncp;
};
} __aligned(2 * sizeof(u64));

#define __netdev_alloc_pcpu_stats(type, gfp)				\
({									\