Searched refs:multipath (Results 1 - 36 of 36) sorted by relevance

/linux-4.4.14/drivers/md/
H A Ddm-mpath.c27 #define DM_MSG_PREFIX "multipath"
52 struct multipath *m; /* Owning multipath instance */
63 struct multipath { struct
184 static struct multipath *alloc_multipath(struct dm_target *ti) alloc_multipath()
186 struct multipath *m; alloc_multipath()
210 static void free_multipath(struct multipath *m) free_multipath()
225 static int set_mapinfo(struct multipath *m, union map_info *info) set_mapinfo()
239 static void clear_mapinfo(struct multipath *m, union map_info *info) clear_mapinfo()
251 static int __pg_init_all_paths(struct multipath *m) __pg_init_all_paths()
280 static void __switch_pg(struct multipath *m, struct pgpath *pgpath) __switch_pg()
296 static int __choose_path_in_pg(struct multipath *m, struct priority_group *pg, __choose_path_in_pg()
313 static void __choose_pgpath(struct multipath *m, size_t nr_bytes) __choose_pgpath()
369 static int __must_push_back(struct multipath *m) __must_push_back()
383 struct multipath *m = (struct multipath *) ti->private; __multipath_map()
472 static int queue_if_no_path(struct multipath *m, unsigned queue_if_no_path, queue_if_no_path()
498 struct multipath *m = trigger_event()
499 container_of(work, struct multipath, trigger_event); trigger_event()
506 * <#multipath feature args> [<arg>]*
555 struct multipath *m = ti->private; parse_path()
639 struct multipath *m) parse_priority_group()
711 static int parse_hw_handler(struct dm_arg_set *as, struct multipath *m) parse_hw_handler()
754 static int parse_features(struct dm_arg_set *as, struct multipath *m) parse_features()
802 ti->error = "Unrecognised multipath feature request"; parse_features()
819 struct multipath *m; multipath_ctr()
829 ti->error = "can't allocate multipath"; multipath_ctr()
891 static void multipath_wait_for_pg_init_completion(struct multipath *m) multipath_wait_for_pg_init_completion()
915 static void flush_multipath_work(struct multipath *m) flush_multipath_work()
935 struct multipath *m = ti->private; multipath_dtr()
947 struct multipath *m = pgpath->pg->m; fail_path()
983 struct multipath *m = pgpath->pg->m; reinstate_path()
1027 static int action_dev(struct multipath *m, struct dm_dev *dev, action_dev()
1047 static void bypass_pg(struct multipath *m, struct priority_group *pg, bypass_pg()
1066 static int switch_pg_num(struct multipath *m, const char *pgstr) switch_pg_num()
1099 static int bypass_pg_num(struct multipath *m, const char *pgstr, int bypassed) bypass_pg_num()
1123 static int pg_init_limit_reached(struct multipath *m, struct pgpath *pgpath) pg_init_limit_reached()
1144 struct multipath *m = pg->m; pg_init_done()
1249 static int do_end_io(struct multipath *m, struct request *clone, do_end_io()
1253 * We don't queue any clone request inside the multipath target do_end_io()
1255 * bio clones. If we queue them inside the multipath target, do_end_io()
1293 struct multipath *m = ti->private; multipath_end_io()
1321 struct multipath *m = (struct multipath *) ti->private; multipath_presuspend()
1328 struct multipath *m = ti->private; multipath_postsuspend()
1340 struct multipath *m = (struct multipath *) ti->private; multipath_resume()
1369 struct multipath *m = (struct multipath *) ti->private; multipath_status()
1477 struct multipath *m = (struct multipath *) ti->private; multipath_message()
1498 DMWARN("Invalid multipath message arguments. Expected 2 arguments, got %d.", argc); multipath_message()
1516 DMWARN("Unrecognised multipath message received: %s", argv[0]); multipath_message()
1539 struct multipath *m = ti->private; multipath_prepare_ioctl()
1590 struct multipath *m = ti->private; multipath_iterate_devices()
1625 struct multipath *m = ti->private; multipath_busy()
1686 .name = "multipath",
1770 MODULE_DESCRIPTION(DM_NAME " multipath target");
H A Dmultipath.c2 * multipath.c : Multiple Devices driver for Linux
28 #include "multipath.h"
99 printk(KERN_ERR "multipath: %s: rescheduling sector %llu\n", multipath_end_request()
112 struct multipath_info *multipath; multipath_make_request() local
130 multipath = conf->multipaths + mp_bh->path; multipath_make_request()
135 mp_bh->bio.bi_iter.bi_sector += multipath->rdev->data_offset; multipath_make_request()
136 mp_bh->bio.bi_bdev = multipath->rdev->bdev; multipath_make_request()
195 "multipath: only one IO path left and IO error.\n"); multipath_error()
210 printk(KERN_ALERT "multipath: IO failure on %s," multipath_error()
212 "multipath: Operation continuing" multipath_error()
344 printk(KERN_ALERT "multipath: %s: unrecoverable IO read" multipathd()
350 printk(KERN_ERR "multipath: %s: redirecting sector %llu" multipathd()
387 printk("multipath: %s: raid level not set to multipath IO (%d)\n", multipath_run()
401 "multipath: couldn't allocate memory for %s\n", multipath_run()
410 "multipath: couldn't allocate memory for %s\n", multipath_run()
437 printk(KERN_ERR "multipath: no operational IO paths for %s\n",
447 "multipath: couldn't allocate memory for %s\n",
454 "multipath");
456 printk(KERN_ERR "multipath: couldn't allocate thread"
463 "multipath: array %s active with %d out of %d IO paths\n",
496 .name = "multipath",
525 MODULE_ALIAS("md-multipath");
H A Ddm-bio-record.h15 * such as multipath, may wish to resubmit a bio on error. The
H A Ddm-round-robin.c19 #define DM_MSG_PREFIX "multipath round-robin"
217 MODULE_DESCRIPTION(DM_NAME " round-robin multipath path selector");
H A Ddm-queue-length.c25 #define DM_MSG_PREFIX "multipath queue-length"
H A Ddm-service-time.c17 #define DM_MSG_PREFIX "multipath service-time"
H A Ddm.c3015 * This helps multipath with queue_if_no_path if all paths disappear, dm_swap_table()
/linux-4.4.14/fs/nfs/filelayout/
H A Dfilelayoutdev.c118 /* Check the multipath list count */ nfs4_fl_alloc_deviceid_node()
126 printk(KERN_WARNING "NFS: %s: multipath count %d greater than " nfs4_fl_alloc_deviceid_node()
161 mp_count = be32_to_cpup(p); /* multipath count */ nfs4_fl_alloc_deviceid_node()
H A Dfilelayout.c494 /* No multipath support. Use first DS */ filelayout_read_pagelist()
/linux-4.4.14/include/uapi/linux/
H A Dmajor.h162 #define VXDMP_MAJOR 201 /* VERITAS volume multipath driver */
H A Drtnetlink.h328 * and rtt for different paths from multipath.
340 #define RTNH_F_DEAD 1 /* Nexthop is dead (used by multipath) */
/linux-4.4.14/fs/9p/
H A Dfid.c168 * Do a multipath walk with attached root. v9fs_fid_lookup_with_uid()
183 * We need to hold rename lock when doing a multipath v9fs_fid_lookup_with_uid()
/linux-4.4.14/fs/nfs/flexfilelayout/
H A Dflexfilelayoutdev.c70 /* multipath count */ nfs4_ff_alloc_deviceid_node()
75 dprintk("%s: multipath ds count %d\n", __func__, mp_count); nfs4_ff_alloc_deviceid_node()
78 /* multipath ds */ nfs4_ff_alloc_deviceid_node()
/linux-4.4.14/drivers/s390/cio/
H A Dcio.h25 u32 mp : 1; /* multipath mode */
H A Ddevice_ops.c112 * ccw_device_is_multipath - determine if device is operating in multipath mode
115 * Return non-zero if device is operating in multipath mode, zero otherwise.
H A Ddevice_pgid.c558 * Initialize pathgroup and multipath state with target values. ccw_device_verify_start()
/linux-4.4.14/drivers/scsi/
H A Dpmcraid.h924 "Hardware Error, incorrect multipath connection"},
936 "Unit Attention, incomplete multipath connection between" \
939 "Unit Attention, incomplete multipath connection between" \
942 "Unit Attention, incomplete multipath connection between" \
947 "Unit Attention, enclosure doesn't support required multipath" \
H A Dscsi_transport_srp.c79 * parameters must be such that multipath can detect failed paths timely.
H A Dipr.c398 "4030: Incorrect multipath connection"},
464 "4040: Incomplete multipath connection between IOA and enclosure"},
466 "4041: Incomplete multipath connection between enclosure and device"},
468 "9075: Incomplete multipath connection between IOA and remote IOA"},
472 "4050: Enclosure does not support a required multipath function"},
H A Dscsi_lib.c1152 * This can happen if someone (e.g. multipath) scsi_init_io()
H A Dhpsa.c8733 * when multipath is enabled. There can be SYNCHRONIZE CACHE hpsa_remove_one()
/linux-4.4.14/include/scsi/
H A Dlibfcoe.h57 * @FIP_ST_VNMP_START: VN2VN multipath mode start, wait
61 * @FIP_ST_VNMP_UP: VN2VN multipath mode operation
/linux-4.4.14/arch/s390/include/asm/
H A Dccwdev.h178 /* Try to use multipath mode. */
/linux-4.4.14/drivers/scsi/device_handler/
H A Dscsi_dh_emc.c92 * and completion sequence of all commands for same multipath.
H A Dscsi_dh_alua.c700 * from multipath.conf
/linux-4.4.14/include/uapi/linux/raid/
H A Dmd_p.h235 __le32 level; /* -4 (multipath), -1 (linear), 0,1,4,5 */
/linux-4.4.14/net/mpls/
H A Daf_mpls.c26 * a multipath route
685 /* neither weighted multipath nor any flags change_nexthops()
/linux-4.4.14/drivers/misc/
H A Denclosure.c208 * In odd circumstances, like multipath devices, something else may enclosure_remove_links()
/linux-4.4.14/fs/nfs/
H A Dpnfs_nfs.c501 * Given a list of multipath struct nfs4_pnfs_ds_addr, add it to ds cache if
/linux-4.4.14/include/linux/
H A Ddevice-mapper.h62 * multipath target might want to requeue a failed io).
/linux-4.4.14/net/ipv4/
H A Dfib_semantics.c1502 * It takes sense only on multipath routes.
H A Droute.c1696 /* To make ICMP packets follow the right flow, the multipath hash is
/linux-4.4.14/drivers/target/
H A Dtarget_core_configfs.c1092 * VPD Unit Serial Number that OS dependent multipath can depend on. target_wwn_vpd_unit_serial_store()
1108 * (underneath the initiator side OS dependent multipath code) target_wwn_vpd_unit_serial_store()
/linux-4.4.14/mm/
H A Dfilemap.c1670 * failures, eg. multipath errors. do_generic_file_read()
/linux-4.4.14/net/ipv6/
H A Droute.c2820 pr_warn("IPV6: multipath route replace failed (check consistency of installed routes): %pI6 nexthop %pI6 ifi %d\n", list_for_each_entry()
/linux-4.4.14/drivers/s390/block/
H A Ddasd_eckd.c1714 "The DASD is not operating in multipath mode\n"); dasd_eckd_check_characteristics()

Completed in 1574 milliseconds