#include <linux/atomic.h>#include <linux/debugfs.h>#include <linux/notifier.h>structnotifier_err_inject_action{unsignedlongval;interror;constchar*name;};#define NOTIFIER_ERR_INJECT_ACTION(action) \ .name = #action, .val = (action),structnotifier_err_inject{structnotifier_blocknb;structnotifier_err_inject_actionactions[];/* The last slot must be terminated with zero sentinel */};externstructdentry*notifier_err_inject_dir;externstructdentry*notifier_err_inject_init(constchar*name,structdentry*parent,structnotifier_err_inject*err_inject,intpriority);