1 #include <linux/module.h>
5 static int debugfs_errno_set(
void *
data,
u64 val)
11 static int debugfs_errno_get(
void *data,
u64 *val)
27 unsigned long val,
void *
p)
34 for (action = err_inject->
actions; action->
name; action++) {
35 if (action->
val == val) {
41 pr_info(
"Injecting error (%d) to %s\n", err, action->
name);
43 return notifier_from_errno(err);
55 struct dentry *actions_dir;
57 err_inject->
nb.notifier_call = notifier_err_inject_callback;
68 for (action = err_inject->
actions; action->
name; action++) {
80 if (!debugfs_create_errno(
"error", mode, action_dir,
91 static int __init err_inject_init(
void)
93 notifier_err_inject_dir =
96 if (!notifier_err_inject_dir)
102 static void __exit err_inject_exit(
void)