linux/include/net/netprio_cgroup.h

/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
 * netprio_cgroup.h			Control Group Priority set
 *
 * Authors:	Neil Horman <[email protected]>
 */

#ifndef _NETPRIO_CGROUP_H
#define _NETPRIO_CGROUP_H

#include <linux/cgroup.h>
#include <linux/hardirq.h>
#include <linux/rcupdate.h>

#if IS_ENABLED(CONFIG_CGROUP_NET_PRIO)
struct netprio_map {};

static inline u32 task_netprioidx(struct task_struct *p)
{}

static inline void sock_update_netprioidx(struct sock_cgroup_data *skcd)
{}

#else /* !CONFIG_CGROUP_NET_PRIO */

static inline u32 task_netprioidx(struct task_struct *p)
{
	return 0;
}

static inline void sock_update_netprioidx(struct sock_cgroup_data *skcd)
{
}

#endif /* CONFIG_CGROUP_NET_PRIO */
#endif  /* _NET_CLS_CGROUP_H */