mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-12-22 12:17:45 +01:00
This structure will hold networking data that must consume a full cache line to avoid accidental false sharing. Signed-off-by: Eric Dumazet <edumazet@google.com> Reviewed-by: Willem de Bruijn <willemb@google.com> Link: https://patch.msgid.link/20250630093540.3052835-2-edumazet@google.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
17 lines
439 B
C
17 lines
439 B
C
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
#ifndef _NET_ALIGNED_DATA_H
|
|
#define _NET_ALIGNED_DATA_H
|
|
|
|
#include <linux/types.h>
|
|
|
|
/* Structure holding cacheline aligned fields on SMP builds.
|
|
* Each field or group should have an ____cacheline_aligned_in_smp
|
|
* attribute to ensure no accidental false sharing can happen.
|
|
*/
|
|
struct net_aligned_data {
|
|
};
|
|
|
|
extern struct net_aligned_data net_aligned_data;
|
|
|
|
#endif /* _NET_ALIGNED_DATA_H */
|