diff options
Diffstat (limited to 'drivers/md')
-rw-r--r-- | drivers/md/dm-emc.c | 10 | ||||
-rw-r--r-- | drivers/md/dm-hw-handler.h | 2 | ||||
-rw-r--r-- | drivers/md/dm-mpath.c | 6 | ||||
-rw-r--r-- | drivers/md/dm-mpath.h | 4 | ||||
-rw-r--r-- | drivers/md/dm-path-selector.h | 12 | ||||
-rw-r--r-- | drivers/md/dm-round-robin.c | 12 |
6 files changed, 23 insertions, 23 deletions
diff --git a/drivers/md/dm-emc.c b/drivers/md/dm-emc.c index 2b2d45d7baaa..265c467854da 100644 --- a/drivers/md/dm-emc.c +++ b/drivers/md/dm-emc.c | |||
@@ -40,7 +40,7 @@ static inline void free_bio(struct bio *bio) | |||
40 | 40 | ||
41 | static int emc_endio(struct bio *bio, unsigned int bytes_done, int error) | 41 | static int emc_endio(struct bio *bio, unsigned int bytes_done, int error) |
42 | { | 42 | { |
43 | struct path *path = bio->bi_private; | 43 | struct dm_path *path = bio->bi_private; |
44 | 44 | ||
45 | if (bio->bi_size) | 45 | if (bio->bi_size) |
46 | return 1; | 46 | return 1; |
@@ -61,7 +61,7 @@ static int emc_endio(struct bio *bio, unsigned int bytes_done, int error) | |||
61 | return 0; | 61 | return 0; |
62 | } | 62 | } |
63 | 63 | ||
64 | static struct bio *get_failover_bio(struct path *path, unsigned data_size) | 64 | static struct bio *get_failover_bio(struct dm_path *path, unsigned data_size) |
65 | { | 65 | { |
66 | struct bio *bio; | 66 | struct bio *bio; |
67 | struct page *page; | 67 | struct page *page; |
@@ -96,7 +96,7 @@ static struct bio *get_failover_bio(struct path *path, unsigned data_size) | |||
96 | } | 96 | } |
97 | 97 | ||
98 | static struct request *get_failover_req(struct emc_handler *h, | 98 | static struct request *get_failover_req(struct emc_handler *h, |
99 | struct bio *bio, struct path *path) | 99 | struct bio *bio, struct dm_path *path) |
100 | { | 100 | { |
101 | struct request *rq; | 101 | struct request *rq; |
102 | struct block_device *bdev = bio->bi_bdev; | 102 | struct block_device *bdev = bio->bi_bdev; |
@@ -133,7 +133,7 @@ static struct request *get_failover_req(struct emc_handler *h, | |||
133 | } | 133 | } |
134 | 134 | ||
135 | static struct request *emc_trespass_get(struct emc_handler *h, | 135 | static struct request *emc_trespass_get(struct emc_handler *h, |
136 | struct path *path) | 136 | struct dm_path *path) |
137 | { | 137 | { |
138 | struct bio *bio; | 138 | struct bio *bio; |
139 | struct request *rq; | 139 | struct request *rq; |
@@ -191,7 +191,7 @@ static struct request *emc_trespass_get(struct emc_handler *h, | |||
191 | } | 191 | } |
192 | 192 | ||
193 | static void emc_pg_init(struct hw_handler *hwh, unsigned bypassed, | 193 | static void emc_pg_init(struct hw_handler *hwh, unsigned bypassed, |
194 | struct path *path) | 194 | struct dm_path *path) |
195 | { | 195 | { |
196 | struct request *rq; | 196 | struct request *rq; |
197 | struct request_queue *q = bdev_get_queue(path->dev->bdev); | 197 | struct request_queue *q = bdev_get_queue(path->dev->bdev); |
diff --git a/drivers/md/dm-hw-handler.h b/drivers/md/dm-hw-handler.h index 15f5629e231a..32eff28e4adc 100644 --- a/drivers/md/dm-hw-handler.h +++ b/drivers/md/dm-hw-handler.h | |||
@@ -32,7 +32,7 @@ struct hw_handler_type { | |||
32 | void (*destroy) (struct hw_handler *hwh); | 32 | void (*destroy) (struct hw_handler *hwh); |
33 | 33 | ||
34 | void (*pg_init) (struct hw_handler *hwh, unsigned bypassed, | 34 | void (*pg_init) (struct hw_handler *hwh, unsigned bypassed, |
35 | struct path *path); | 35 | struct dm_path *path); |
36 | unsigned (*error) (struct hw_handler *hwh, struct bio *bio); | 36 | unsigned (*error) (struct hw_handler *hwh, struct bio *bio); |
37 | int (*status) (struct hw_handler *hwh, status_type_t type, | 37 | int (*status) (struct hw_handler *hwh, status_type_t type, |
38 | char *result, unsigned int maxlen); | 38 | char *result, unsigned int maxlen); |
diff --git a/drivers/md/dm-mpath.c b/drivers/md/dm-mpath.c index cf8bf052138e..e9dfe2c98059 100644 --- a/drivers/md/dm-mpath.c +++ b/drivers/md/dm-mpath.c | |||
@@ -31,7 +31,7 @@ struct pgpath { | |||
31 | struct priority_group *pg; /* Owning PG */ | 31 | struct priority_group *pg; /* Owning PG */ |
32 | unsigned fail_count; /* Cumulative failure count */ | 32 | unsigned fail_count; /* Cumulative failure count */ |
33 | 33 | ||
34 | struct path path; | 34 | struct dm_path path; |
35 | }; | 35 | }; |
36 | 36 | ||
37 | #define path_to_pgpath(__pgp) container_of((__pgp), struct pgpath, path) | 37 | #define path_to_pgpath(__pgp) container_of((__pgp), struct pgpath, path) |
@@ -229,7 +229,7 @@ static void __switch_pg(struct multipath *m, struct pgpath *pgpath) | |||
229 | 229 | ||
230 | static int __choose_path_in_pg(struct multipath *m, struct priority_group *pg) | 230 | static int __choose_path_in_pg(struct multipath *m, struct priority_group *pg) |
231 | { | 231 | { |
232 | struct path *path; | 232 | struct dm_path *path; |
233 | 233 | ||
234 | path = pg->ps.type->select_path(&pg->ps, &m->repeat_count); | 234 | path = pg->ps.type->select_path(&pg->ps, &m->repeat_count); |
235 | if (!path) | 235 | if (!path) |
@@ -957,7 +957,7 @@ static int bypass_pg_num(struct multipath *m, const char *pgstr, int bypassed) | |||
957 | /* | 957 | /* |
958 | * pg_init must call this when it has completed its initialisation | 958 | * pg_init must call this when it has completed its initialisation |
959 | */ | 959 | */ |
960 | void dm_pg_init_complete(struct path *path, unsigned err_flags) | 960 | void dm_pg_init_complete(struct dm_path *path, unsigned err_flags) |
961 | { | 961 | { |
962 | struct pgpath *pgpath = path_to_pgpath(path); | 962 | struct pgpath *pgpath = path_to_pgpath(path); |
963 | struct priority_group *pg = pgpath->pg; | 963 | struct priority_group *pg = pgpath->pg; |
diff --git a/drivers/md/dm-mpath.h b/drivers/md/dm-mpath.h index 8a4bf2b6d52e..b9cdcbb3ed59 100644 --- a/drivers/md/dm-mpath.h +++ b/drivers/md/dm-mpath.h | |||
@@ -11,7 +11,7 @@ | |||
11 | 11 | ||
12 | struct dm_dev; | 12 | struct dm_dev; |
13 | 13 | ||
14 | struct path { | 14 | struct dm_path { |
15 | struct dm_dev *dev; /* Read-only */ | 15 | struct dm_dev *dev; /* Read-only */ |
16 | unsigned is_active; /* Read-only */ | 16 | unsigned is_active; /* Read-only */ |
17 | 17 | ||
@@ -20,6 +20,6 @@ struct path { | |||
20 | }; | 20 | }; |
21 | 21 | ||
22 | /* Callback for hwh_pg_init_fn to use when complete */ | 22 | /* Callback for hwh_pg_init_fn to use when complete */ |
23 | void dm_pg_init_complete(struct path *path, unsigned err_flags); | 23 | void dm_pg_init_complete(struct dm_path *path, unsigned err_flags); |
24 | 24 | ||
25 | #endif | 25 | #endif |
diff --git a/drivers/md/dm-path-selector.h b/drivers/md/dm-path-selector.h index 732d06a84f85..27357b85d73d 100644 --- a/drivers/md/dm-path-selector.h +++ b/drivers/md/dm-path-selector.h | |||
@@ -44,7 +44,7 @@ struct path_selector_type { | |||
44 | * Add an opaque path object, along with some selector specific | 44 | * Add an opaque path object, along with some selector specific |
45 | * path args (eg, path priority). | 45 | * path args (eg, path priority). |
46 | */ | 46 | */ |
47 | int (*add_path) (struct path_selector *ps, struct path *path, | 47 | int (*add_path) (struct path_selector *ps, struct dm_path *path, |
48 | int argc, char **argv, char **error); | 48 | int argc, char **argv, char **error); |
49 | 49 | ||
50 | /* | 50 | /* |
@@ -55,27 +55,27 @@ struct path_selector_type { | |||
55 | * calling the function again. 0 means don't call it again unless | 55 | * calling the function again. 0 means don't call it again unless |
56 | * the path fails. | 56 | * the path fails. |
57 | */ | 57 | */ |
58 | struct path *(*select_path) (struct path_selector *ps, | 58 | struct dm_path *(*select_path) (struct path_selector *ps, |
59 | unsigned *repeat_count); | 59 | unsigned *repeat_count); |
60 | 60 | ||
61 | /* | 61 | /* |
62 | * Notify the selector that a path has failed. | 62 | * Notify the selector that a path has failed. |
63 | */ | 63 | */ |
64 | void (*fail_path) (struct path_selector *ps, struct path *p); | 64 | void (*fail_path) (struct path_selector *ps, struct dm_path *p); |
65 | 65 | ||
66 | /* | 66 | /* |
67 | * Ask selector to reinstate a path. | 67 | * Ask selector to reinstate a path. |
68 | */ | 68 | */ |
69 | int (*reinstate_path) (struct path_selector *ps, struct path *p); | 69 | int (*reinstate_path) (struct path_selector *ps, struct dm_path *p); |
70 | 70 | ||
71 | /* | 71 | /* |
72 | * Table content based on parameters added in ps_add_path_fn | 72 | * Table content based on parameters added in ps_add_path_fn |
73 | * or path selector status | 73 | * or path selector status |
74 | */ | 74 | */ |
75 | int (*status) (struct path_selector *ps, struct path *path, | 75 | int (*status) (struct path_selector *ps, struct dm_path *path, |
76 | status_type_t type, char *result, unsigned int maxlen); | 76 | status_type_t type, char *result, unsigned int maxlen); |
77 | 77 | ||
78 | int (*end_io) (struct path_selector *ps, struct path *path); | 78 | int (*end_io) (struct path_selector *ps, struct dm_path *path); |
79 | }; | 79 | }; |
80 | 80 | ||
81 | /* Register a path selector */ | 81 | /* Register a path selector */ |
diff --git a/drivers/md/dm-round-robin.c b/drivers/md/dm-round-robin.c index 6f9fcd4db9b5..a348a97b65af 100644 --- a/drivers/md/dm-round-robin.c +++ b/drivers/md/dm-round-robin.c | |||
@@ -21,7 +21,7 @@ | |||
21 | *---------------------------------------------------------------*/ | 21 | *---------------------------------------------------------------*/ |
22 | struct path_info { | 22 | struct path_info { |
23 | struct list_head list; | 23 | struct list_head list; |
24 | struct path *path; | 24 | struct dm_path *path; |
25 | unsigned repeat_count; | 25 | unsigned repeat_count; |
26 | }; | 26 | }; |
27 | 27 | ||
@@ -80,7 +80,7 @@ static void rr_destroy(struct path_selector *ps) | |||
80 | ps->context = NULL; | 80 | ps->context = NULL; |
81 | } | 81 | } |
82 | 82 | ||
83 | static int rr_status(struct path_selector *ps, struct path *path, | 83 | static int rr_status(struct path_selector *ps, struct dm_path *path, |
84 | status_type_t type, char *result, unsigned int maxlen) | 84 | status_type_t type, char *result, unsigned int maxlen) |
85 | { | 85 | { |
86 | struct path_info *pi; | 86 | struct path_info *pi; |
@@ -106,7 +106,7 @@ static int rr_status(struct path_selector *ps, struct path *path, | |||
106 | * Called during initialisation to register each path with an | 106 | * Called during initialisation to register each path with an |
107 | * optional repeat_count. | 107 | * optional repeat_count. |
108 | */ | 108 | */ |
109 | static int rr_add_path(struct path_selector *ps, struct path *path, | 109 | static int rr_add_path(struct path_selector *ps, struct dm_path *path, |
110 | int argc, char **argv, char **error) | 110 | int argc, char **argv, char **error) |
111 | { | 111 | { |
112 | struct selector *s = (struct selector *) ps->context; | 112 | struct selector *s = (struct selector *) ps->context; |
@@ -141,7 +141,7 @@ static int rr_add_path(struct path_selector *ps, struct path *path, | |||
141 | return 0; | 141 | return 0; |
142 | } | 142 | } |
143 | 143 | ||
144 | static void rr_fail_path(struct path_selector *ps, struct path *p) | 144 | static void rr_fail_path(struct path_selector *ps, struct dm_path *p) |
145 | { | 145 | { |
146 | struct selector *s = (struct selector *) ps->context; | 146 | struct selector *s = (struct selector *) ps->context; |
147 | struct path_info *pi = p->pscontext; | 147 | struct path_info *pi = p->pscontext; |
@@ -149,7 +149,7 @@ static void rr_fail_path(struct path_selector *ps, struct path *p) | |||
149 | list_move(&pi->list, &s->invalid_paths); | 149 | list_move(&pi->list, &s->invalid_paths); |
150 | } | 150 | } |
151 | 151 | ||
152 | static int rr_reinstate_path(struct path_selector *ps, struct path *p) | 152 | static int rr_reinstate_path(struct path_selector *ps, struct dm_path *p) |
153 | { | 153 | { |
154 | struct selector *s = (struct selector *) ps->context; | 154 | struct selector *s = (struct selector *) ps->context; |
155 | struct path_info *pi = p->pscontext; | 155 | struct path_info *pi = p->pscontext; |
@@ -159,7 +159,7 @@ static int rr_reinstate_path(struct path_selector *ps, struct path *p) | |||
159 | return 0; | 159 | return 0; |
160 | } | 160 | } |
161 | 161 | ||
162 | static struct path *rr_select_path(struct path_selector *ps, | 162 | static struct dm_path *rr_select_path(struct path_selector *ps, |
163 | unsigned *repeat_count) | 163 | unsigned *repeat_count) |
164 | { | 164 | { |
165 | struct selector *s = (struct selector *) ps->context; | 165 | struct selector *s = (struct selector *) ps->context; |