Lines Matching refs:ps
147 static u64 hst_weight(struct path_selector *ps, u64 delta) in hst_weight() argument
149 struct selector *s = ps->context; in hst_weight()
162 static void hst_set_weights(struct path_selector *ps, unsigned int base) in hst_set_weights() argument
164 struct selector *s = ps->context; in hst_set_weights()
175 static int hst_create(struct path_selector *ps, unsigned int argc, char **argv) in hst_create() argument
210 ps->context = s; in hst_create()
212 hst_set_weights(ps, base_weight); in hst_create()
227 static void hst_destroy(struct path_selector *ps) in hst_destroy() argument
229 struct selector *s = ps->context; in hst_destroy()
234 ps->context = NULL; in hst_destroy()
237 static int hst_status(struct path_selector *ps, struct dm_path *path, in hst_status() argument
244 struct selector *s = ps->context; in hst_status()
264 static int hst_add_path(struct path_selector *ps, struct dm_path *path, in hst_add_path() argument
267 struct selector *s = ps->context; in hst_add_path()
316 static void hst_fail_path(struct path_selector *ps, struct dm_path *path) in hst_fail_path() argument
318 struct selector *s = ps->context; in hst_fail_path()
328 static int hst_reinstate_path(struct path_selector *ps, struct dm_path *path) in hst_reinstate_path() argument
330 struct selector *s = ps->context; in hst_reinstate_path()
365 u64 time_now, struct path_selector *ps) in hst_compare() argument
367 struct selector *s = ps->context; in hst_compare()
427 static struct dm_path *hst_select_path(struct path_selector *ps, in hst_select_path() argument
430 struct selector *s = ps->context; in hst_select_path()
441 if (!best || (hst_compare(pi, best, time_now, ps) < 0)) in hst_select_path()
458 static int hst_start_io(struct path_selector *ps, struct dm_path *path, in hst_start_io() argument
489 static int hst_end_io(struct path_selector *ps, struct dm_path *path, in hst_end_io() argument
493 struct selector *s = ps->context; in hst_end_io()
504 hst_weight(ps, st)); in hst_end_io()