11 struct mutex_lock lock; /* defined in lock.h */
14 void set_no_path_retry(struct multipath *mpp);
16 int adopt_paths (vector pathvec, struct multipath * mpp);
17 void orphan_path (struct path * pp, const char *reason);
18 void set_path_removed(struct path *pp);
20 int verify_paths(struct multipath *mpp);
21 int update_mpp_paths(struct multipath * mpp, vector pathvec);
22 int update_multipath_strings (struct multipath *mpp, vector pathvec);
23 void extract_hwe_from_path(struct multipath * mpp);
25 void remove_map (struct multipath *mpp, vector pathvec, vector mpvec);
26 void remove_map_by_alias(const char *alias, struct vectors * vecs);
27 void remove_maps (struct vectors * vecs);
29 void sync_map_state (struct multipath *);
30 struct multipath * add_map_with_path (struct vectors * vecs,
31 struct path * pp, int add_vec);
32 void update_queue_mode_del_path(struct multipath *mpp);
33 void update_queue_mode_add_path(struct multipath *mpp);
34 int update_multipath_table (struct multipath *mpp, vector pathvec, int flags);
35 int update_multipath_status (struct multipath *mpp);
36 vector get_used_hwes(const struct _vector *pathvec);
38 #endif /* _STRUCTS_VEC_H */