Files
linux-stable-mirror/include/net/aligned_data.h
Eric Dumazet 3715b5df09 net: add struct net_aligned_data
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>
2025-07-02 14:22:02 -07:00

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 */