aboutsummaryrefslogtreecommitdiffstats
path: root/lib/notifier-error-inject.h
blob: fafff5f2ac45b9935427b9272bb284e375e6b789 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
已复制!
/* SPDX-License-Identifier: GPL-2.0 */ #include <linux/atomic.h> #include <linux/debugfs.h> #include <linux/notifier.h> struct notifier_err_inject_action { unsigned long val; int error; const char *name; }; #define NOTIFIER_ERR_INJECT_ACTION(action) \ .name = #action, .val = (action), struct notifier_err_inject { struct notifier_block nb; struct notifier_err_inject_action actions[]; /* The last slot must be terminated with zero sentinel */ }; extern struct dentry *notifier_err_inject_dir; extern struct dentry *notifier_err_inject_init(const char *name, struct dentry *parent, struct notifier_err_inject *err_inject, int priority);