Searched refs:path_selector (Results 1 - 7 of 7) sorted by relevance
/linux-master/drivers/md/ |
H A D | dm-path-selector.h | 25 struct path_selector { struct 56 int (*create)(struct path_selector *ps, unsigned int argc, char **argv); 57 void (*destroy)(struct path_selector *ps); 63 int (*add_path)(struct path_selector *ps, struct dm_path *path, 70 struct dm_path *(*select_path)(struct path_selector *ps, size_t nr_bytes); 75 void (*fail_path)(struct path_selector *ps, struct dm_path *p); 80 int (*reinstate_path)(struct path_selector *ps, struct dm_path *p); 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 *p [all...] |
H A D | dm-ps-round-robin.c | 69 static int rr_create(struct path_selector *ps, unsigned int argc, char **argv) 81 static void rr_destroy(struct path_selector *ps) 91 static int rr_status(struct path_selector *ps, struct dm_path *path, 121 static int rr_add_path(struct path_selector *ps, struct dm_path *path, 165 static void rr_fail_path(struct path_selector *ps, struct dm_path *p) 176 static int rr_reinstate_path(struct path_selector *ps, struct dm_path *p) 189 static struct dm_path *rr_select_path(struct path_selector *ps, size_t nr_bytes)
|
H A D | dm-ps-service-time.c | 52 static int st_create(struct path_selector *ps, unsigned int argc, char **argv) 73 static void st_destroy(struct path_selector *ps) 83 static int st_status(struct path_selector *ps, struct dm_path *path, 112 static int st_add_path(struct path_selector *ps, struct dm_path *path, 176 static void st_fail_path(struct path_selector *ps, struct dm_path *path) 187 static int st_reinstate_path(struct path_selector *ps, struct dm_path *path) 277 static struct dm_path *st_select_path(struct path_selector *ps, size_t nr_bytes) 304 static int st_start_io(struct path_selector *ps, struct dm_path *path, 314 static int st_end_io(struct path_selector *ps, struct dm_path *path,
|
H A D | dm-ps-queue-length.c | 56 static int ql_create(struct path_selector *ps, unsigned int argc, char **argv) 77 static void ql_destroy(struct path_selector *ps) 87 static int ql_status(struct path_selector *ps, struct dm_path *path, 115 static int ql_add_path(struct path_selector *ps, struct dm_path *path, 164 static void ql_fail_path(struct path_selector *ps, struct dm_path *path) 175 static int ql_reinstate_path(struct path_selector *ps, struct dm_path *path) 191 static struct dm_path *ql_select_path(struct path_selector *ps, size_t nr_bytes) 223 static int ql_start_io(struct path_selector *ps, struct dm_path *path, 233 static int ql_end_io(struct path_selector *ps, struct dm_path *path,
|
H A D | dm-ps-io-affinity.c | 43 static int ioa_add_path(struct path_selector *ps, struct dm_path *path, 111 static int ioa_create(struct path_selector *ps, unsigned int argc, char **argv) 138 static void ioa_destroy(struct path_selector *ps) 153 static int ioa_status(struct path_selector *ps, struct dm_path *path, 181 static void ioa_fail_path(struct path_selector *ps, struct dm_path *p) 188 static int ioa_reinstate_path(struct path_selector *ps, struct dm_path *p) 196 static struct dm_path *ioa_select_path(struct path_selector *ps,
|
H A D | dm-ps-historical-service-time.c | 147 static u64 hst_weight(struct path_selector *ps, u64 delta) 162 static void hst_set_weights(struct path_selector *ps, unsigned int base) 175 static int hst_create(struct path_selector *ps, unsigned int argc, char **argv) 227 static void hst_destroy(struct path_selector *ps) 237 static int hst_status(struct path_selector *ps, struct dm_path *path, 267 static int hst_add_path(struct path_selector *ps, struct dm_path *path, 319 static void hst_fail_path(struct path_selector *ps, struct dm_path *path) 331 static int hst_reinstate_path(struct path_selector *ps, struct dm_path *path) 368 u64 time_now, struct path_selector *ps) 430 static struct dm_path *hst_select_path(struct path_selector *p [all...] |
H A D | dm-mpath.c | 63 struct path_selector ps; 199 struct path_selector *ps = &pg->ps; 935 static struct pgpath *parse_path(struct dm_arg_set *as, struct path_selector *ps, 1681 struct path_selector *ps = &pgpath->pg->ps; 1725 struct path_selector *ps = &pgpath->pg->ps;
|
Completed in 113 milliseconds