Blame libmultipath/configure.h

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);