Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 70fe8582 authored by threader's avatar threader Committed by Bernhard Thoben
Browse files
BACKPORT: as per https://lore.kernel.org/patchwork/patch/877341/ define DEFINE_SHOW_ATTRIBUTE helper
parent 900d7c8f
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -158,6 +158,20 @@ int seq_put_decimal_ull(struct seq_file *m, char delimiter,
int seq_put_decimal_ll(struct seq_file *m, char delimiter,
			long long num);

#define DEFINE_SHOW_ATTRIBUTE(__name)					\
static int __name ## _open(struct inode *inode, struct file *file)	\
{									\
	return single_open(file, __name ## _show, inode->i_private);	\
}									\
									\
static const struct file_operations __name ## _fops = {			\
	.owner		= THIS_MODULE,					\
	.open		= __name ## _open,				\
	.read		= seq_read,					\
	.llseek		= seq_lseek,					\
	.release	= single_release,				\
}

static inline struct user_namespace *seq_user_ns(struct seq_file *seq)
{
#ifdef CONFIG_USER_NS