Lines Matching refs:r

387 	int r = DM_MAPIO_REQUEUE;  in __multipath_map()  local
404 r = -EIO; /* Failed */ in __multipath_map()
435 return r; in __multipath_map()
451 return r; in __multipath_map()
520 int r; in parse_path_selector() local
534 r = dm_read_arg_group(_args, as, &ps_argc, &ti->error); in parse_path_selector()
535 if (r) { in parse_path_selector()
540 r = pst->create(&pg->ps, ps_argc, as->argv); in parse_path_selector()
541 if (r) { in parse_path_selector()
544 return r; in parse_path_selector()
556 int r; in parse_path() local
572 r = dm_get_device(ti, dm_shift_arg(as), dm_table_get_mode(ti->table), in parse_path()
574 if (r) { in parse_path()
606 r = scsi_dh_attach(q, m->hw_handler_name); in parse_path()
607 if (r == -EBUSY) { in parse_path()
613 r = scsi_dh_attach(q, m->hw_handler_name); in parse_path()
616 if (r < 0) { in parse_path()
623 r = scsi_dh_set_params(q, m->hw_handler_params); in parse_path()
624 if (r < 0) { in parse_path()
634 r = ps->type->add_path(ps, &p->path, as->argc, as->argv, &ti->error); in parse_path()
635 if (r) { in parse_path()
644 return ERR_PTR(r); in parse_path()
655 int r; in parse_priority_group() local
673 r = parse_path_selector(as, pg, ti); in parse_priority_group()
674 if (r) in parse_priority_group()
680 r = dm_read_arg(_args, as, &pg->nr_pgpaths, &ti->error); in parse_priority_group()
681 if (r) in parse_priority_group()
684 r = dm_read_arg(_args + 1, as, &nr_selector_args, &ti->error); in parse_priority_group()
685 if (r) in parse_priority_group()
695 r = -EINVAL; in parse_priority_group()
704 r = PTR_ERR(pgpath); in parse_priority_group()
717 return ERR_PTR(r); in parse_priority_group()
771 int r; in parse_features() local
782 r = dm_read_arg_group(_args, as, &argc, &ti->error); in parse_features()
783 if (r) in parse_features()
794 r = queue_if_no_path(m, 1, 0); in parse_features()
805 r = dm_read_arg(_args + 1, as, &m->pg_init_retries, &ti->error); in parse_features()
812 r = dm_read_arg(_args + 2, as, &m->pg_init_delay_msecs, &ti->error); in parse_features()
818 r = -EINVAL; in parse_features()
819 } while (argc && !r); in parse_features()
821 return r; in parse_features()
833 int r; in multipath_ctr() local
848 r = parse_features(&as, m); in multipath_ctr()
849 if (r) in multipath_ctr()
852 r = parse_hw_handler(&as, m); in multipath_ctr()
853 if (r) in multipath_ctr()
856 r = dm_read_arg(_args, &as, &m->nr_priority_groups, &ti->error); in multipath_ctr()
857 if (r) in multipath_ctr()
860 r = dm_read_arg(_args + 1, &as, &next_pg_num, &ti->error); in multipath_ctr()
861 if (r) in multipath_ctr()
867 r = -EINVAL; in multipath_ctr()
877 r = PTR_ERR(pg); in multipath_ctr()
891 r = -EINVAL; in multipath_ctr()
903 return r; in multipath_ctr()
996 int r = 0, run_queue = 0; in reinstate_path() local
1008 r = -EINVAL; in reinstate_path()
1012 r = pgpath->pg->ps.type->reinstate_path(&pgpath->pg->ps, &pgpath->path); in reinstate_path()
1013 if (r) in reinstate_path()
1036 return r; in reinstate_path()
1045 int r = -EINVAL; in action_dev() local
1052 r = action(pgpath); in action_dev()
1056 return r; in action_dev()
1278 int r = DM_ENDIO_REQUEUE; in do_end_io() local
1294 r = -EIO; in do_end_io()
1297 r = error; in do_end_io()
1302 return r; in do_end_io()
1312 int r; in multipath_end_io() local
1316 r = do_end_io(m, clone, error, mpio); in multipath_end_io()
1325 return r; in multipath_end_io()
1490 int r = -EINVAL; in multipath_message() local
1498 r = -EBUSY; in multipath_message()
1504 r = queue_if_no_path(m, 1, 0); in multipath_message()
1507 r = queue_if_no_path(m, 0, 0); in multipath_message()
1518 r = bypass_pg_num(m, argv[1], 1); in multipath_message()
1521 r = bypass_pg_num(m, argv[1], 0); in multipath_message()
1524 r = switch_pg_num(m, argv[1]); in multipath_message()
1535 r = dm_get_device(ti, argv[1], dm_table_get_mode(ti->table), &dev); in multipath_message()
1536 if (r) { in multipath_message()
1542 r = action_dev(m, dev, action); in multipath_message()
1548 return r; in multipath_message()
1559 int r; in multipath_ioctl() local
1563 r = 0; in multipath_ioctl()
1578 r = -ENOTCONN; in multipath_ioctl()
1580 r = -EIO; in multipath_ioctl()
1590 r = err; in multipath_ioctl()
1593 if (r == -ENOTCONN && !fatal_signal_pending(current)) { in multipath_ioctl()
1605 return r ? : __blkdev_driver_ioctl(bdev, mode, cmd, arg); in multipath_ioctl()
1728 int r; in dm_multipath_init() local
1735 r = dm_register_target(&multipath_target); in dm_multipath_init()
1736 if (r < 0) { in dm_multipath_init()
1737 DMERR("register failed %d", r); in dm_multipath_init()
1738 r = -EINVAL; in dm_multipath_init()
1745 r = -ENOMEM; in dm_multipath_init()
1759 r = -ENOMEM; in dm_multipath_init()
1776 return r; in dm_multipath_init()