• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/md/

Lines Matching refs:multipath

24 #define DM_MSG_PREFIX "multipath"
48 struct multipath *m; /* Owning multipath instance */
59 struct multipath {
156 struct multipath *m = ti->private;
181 static struct multipath *alloc_multipath(struct dm_target *ti)
183 struct multipath *m;
207 static void free_multipath(struct multipath *m)
227 static void __pg_init_all_paths(struct multipath *m)
242 static void __switch_pg(struct multipath *m, struct pgpath *pgpath)
258 static int __choose_path_in_pg(struct multipath *m, struct priority_group *pg,
275 static void __choose_pgpath(struct multipath *m, size_t nr_bytes)
325 static int __must_push_back(struct multipath *m)
331 static int map_io(struct multipath *m, struct request *clone,
386 static int queue_if_no_path(struct multipath *m, unsigned queue_if_no_path,
407 * The multipath daemon is responsible for resubmitting queued ios.
410 static void dispatch_queued_ios(struct multipath *m)
444 struct multipath *m =
445 container_of(work, struct multipath, process_queued_ios);
479 struct multipath *m =
480 container_of(work, struct multipath, trigger_event);
487 * <#multipath feature args> [<arg>]*
587 struct multipath *m = ti->private;
651 struct multipath *m)
723 static int parse_hw_handler(struct arg_set *as, struct multipath *m)
777 static int parse_features(struct arg_set *as, struct multipath *m)
813 ti->error = "Unrecognised multipath feature request";
830 struct multipath *m;
840 ti->error = "can't allocate multipath";
894 static void multipath_wait_for_pg_init_completion(struct multipath *m)
918 static void flush_multipath_work(struct multipath *m)
928 struct multipath *m = ti->private;
942 struct multipath *m = (struct multipath *) ti->private;
965 struct multipath *m = pgpath->pg->m;
1001 struct multipath *m = pgpath->pg->m;
1043 static int action_dev(struct multipath *m, struct dm_dev *dev,
1063 static void bypass_pg(struct multipath *m, struct priority_group *pg,
1082 static int switch_pg_num(struct multipath *m, const char *pgstr)
1114 static int bypass_pg_num(struct multipath *m, const char *pgstr, int bypassed)
1137 static int pg_init_limit_reached(struct multipath *m, struct pgpath *pgpath)
1158 struct multipath *m = pg->m;
1241 static int do_end_io(struct multipath *m, struct request *clone,
1245 * We don't queue any clone request inside the multipath target
1247 * bio clones. If we queue them inside the multipath target,
1281 struct multipath *m = ti->private;
1306 struct multipath *m = (struct multipath *) ti->private;
1313 struct multipath *m = ti->private;
1325 struct multipath *m = (struct multipath *) ti->private;
1354 struct multipath *m = (struct multipath *) ti->private;
1458 struct multipath *m = (struct multipath *) ti->private;
1479 DMWARN("Unrecognised multipath message received.");
1497 DMWARN("Unrecognised multipath message received.");
1520 struct multipath *m = (struct multipath *) ti->private;
1549 struct multipath *m = ti->private;
1584 struct multipath *m = ti->private;
1639 .name = "multipath",
1714 MODULE_DESCRIPTION(DM_NAME " multipath target");