mirror of https://github.com/torvalds/linux.git
netkit: Document fast vs slowpath members via macros
Instead of a comment, just use two cachline groups to document the intent for members often accessed in fast or slow path. Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Co-developed-by: David Wei <dw@davidwei.uk> Signed-off-by: David Wei <dw@davidwei.uk> Reviewed-by: Nikolay Aleksandrov <razor@blackwall.org> Link: https://patch.msgid.link/20251031212103.310683-11-daniel@iogearbox.net Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
24ab8efb9a
commit
25e63e559c
|
|
@ -16,17 +16,19 @@
|
|||
#define DRV_NAME "netkit"
|
||||
|
||||
struct netkit {
|
||||
/* Needed in fast-path */
|
||||
__cacheline_group_begin(netkit_fastpath);
|
||||
struct net_device __rcu *peer;
|
||||
struct bpf_mprog_entry __rcu *active;
|
||||
enum netkit_action policy;
|
||||
enum netkit_scrub scrub;
|
||||
struct bpf_mprog_bundle bundle;
|
||||
__cacheline_group_end(netkit_fastpath);
|
||||
|
||||
/* Needed in slow-path */
|
||||
__cacheline_group_begin(netkit_slowpath);
|
||||
enum netkit_mode mode;
|
||||
bool primary;
|
||||
u32 headroom;
|
||||
__cacheline_group_end(netkit_slowpath);
|
||||
};
|
||||
|
||||
struct netkit_link {
|
||||
|
|
|
|||
Loading…
Reference in New Issue