Lines Matching refs:path
21 * We provide an abstraction for the code that chooses which path
31 * If a path selector uses this flag, a high resolution timer is used
33 * This improves performance of some path selectors (i.e. HST), in
35 * The extra cost is usually offset by improved path selection for
44 /* Information about a path selector type */
54 * Constructs a path selector object, takes custom arguments
60 * Add an opaque path object, along with some selector specific
61 * path args (eg, path priority).
63 int (*add_path)(struct path_selector *ps, struct dm_path *path,
67 * Chooses a path for this io, if no paths are available then
73 * Notify the selector that a path has failed.
78 * Ask selector to reinstate a path.
84 * or path selector status
86 int (*status)(struct path_selector *ps, struct dm_path *path,
89 int (*start_io)(struct path_selector *ps, struct dm_path *path,
91 int (*end_io)(struct path_selector *ps, struct dm_path *path,
95 /* Register a path selector */
98 /* Unregister a path selector */
101 /* Returns a registered path selector type */
104 /* Releases a path selector */