|
Packit Service |
0af388 |
/*
|
|
Packit Service |
0af388 |
* configurator actions
|
|
Packit Service |
0af388 |
*/
|
|
Packit Service |
0af388 |
#define ACT_NOTHING_STR "unchanged"
|
|
Packit Service |
0af388 |
#define ACT_REJECT_STR "reject"
|
|
Packit Service |
0af388 |
#define ACT_RELOAD_STR "reload"
|
|
Packit Service |
0af388 |
#define ACT_SWITCHPG_STR "switchpg"
|
|
Packit Service |
0af388 |
#define ACT_RENAME_STR "rename"
|
|
Packit Service |
0af388 |
#define ACT_CREATE_STR "create"
|
|
Packit Service |
0af388 |
#define ACT_RESIZE_STR "resize"
|
|
Packit Service |
0af388 |
|
|
Packit Service |
0af388 |
enum actions {
|
|
Packit Service |
0af388 |
ACT_UNDEF,
|
|
Packit Service |
0af388 |
ACT_NOTHING,
|
|
Packit Service |
0af388 |
ACT_REJECT,
|
|
Packit Service |
0af388 |
ACT_RELOAD,
|
|
Packit Service |
0af388 |
ACT_SWITCHPG,
|
|
Packit Service |
0af388 |
ACT_RENAME,
|
|
Packit Service |
0af388 |
ACT_CREATE,
|
|
Packit Service |
0af388 |
ACT_RESIZE,
|
|
Packit Service |
0af388 |
ACT_FORCERENAME,
|
|
Packit Service |
0af388 |
ACT_DRY_RUN,
|
|
Packit Service |
0af388 |
ACT_IMPOSSIBLE,
|
|
Packit Service |
0af388 |
};
|
|
Packit Service |
0af388 |
|
|
Packit Service |
0af388 |
/*
|
|
Packit Service |
0af388 |
* Return value of domap()
|
|
Packit Service |
0af388 |
* DAEMON_RETRY is only used for ACT_CREATE (see domap()).
|
|
Packit Service |
0af388 |
*/
|
|
Packit Service |
0af388 |
enum {
|
|
Packit Service |
0af388 |
DOMAP_RETRY = -1,
|
|
Packit Service |
0af388 |
DOMAP_FAIL = 0,
|
|
Packit Service |
0af388 |
DOMAP_OK = 1,
|
|
Packit Service |
0af388 |
DOMAP_EXIST = 2,
|
|
Packit Service |
0af388 |
DOMAP_DRY = 3
|
|
Packit Service |
0af388 |
};
|
|
Packit Service |
0af388 |
|
|
Packit Service |
0af388 |
/*
|
|
Packit Service |
0af388 |
* Return value of coalesce_paths()
|
|
Packit Service |
0af388 |
* CP_RETRY is only used in non-daemon case (multipath).
|
|
Packit Service |
0af388 |
*/
|
|
Packit Service |
0af388 |
enum {
|
|
Packit Service |
0af388 |
CP_OK = 0,
|
|
Packit Service |
0af388 |
CP_FAIL,
|
|
Packit Service |
0af388 |
CP_RETRY,
|
|
Packit Service |
0af388 |
};
|
|
Packit Service |
0af388 |
|
|
Packit Service |
0af388 |
#define FLUSH_ONE 1
|
|
Packit Service |
0af388 |
#define FLUSH_ALL 2
|
|
Packit Service |
0af388 |
|
|
Packit Service |
0af388 |
struct vectors;
|
|
Packit Service |
0af388 |
|
|
Packit Service |
0af388 |
int setup_map (struct multipath * mpp, char * params, int params_size,
|
|
Packit Service |
0af388 |
struct vectors *vecs );
|
|
Packit Service |
0af388 |
int domap (struct multipath * mpp, char * params, int is_daemon);
|
|
Packit Service |
0af388 |
int reinstate_paths (struct multipath *mpp);
|
|
Packit Service |
0af388 |
int coalesce_paths (struct vectors *vecs, vector curmp, char * refwwid, int force_reload, enum mpath_cmds cmd);
|
|
Packit Service |
0af388 |
int get_refwwid (enum mpath_cmds cmd, char * dev, enum devtypes dev_type,
|
|
Packit Service |
0af388 |
vector pathvec, char **wwid);
|
|
Packit Service |
0af388 |
int reload_map(struct vectors *vecs, struct multipath *mpp, int refresh, int is_daemon);
|
|
Packit Service |
0af388 |
struct udev_device *get_udev_device(const char *dev, enum devtypes dev_type);
|
|
Packit Service |
0af388 |
void trigger_paths_udev_change(struct multipath *mpp, bool is_mpath);
|