Print this page
NEX-1775 scsi_vhci should use f_sym module by default
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Dan Fields <dan.fields@nexenta.com>
NEX-14159 Need to update scsi_vhci.conf
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Steve Peng <steve.peng@nexenta.com>
Reviewed by: Cynthia Eastham <cynthia.eastham@nexenta.com>
NEX-14176 Add Multi-path support for HGST SDLL1HLR076TCCA1 SSD (format)
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Cynthia Eastham <cynthia.eastham@nexenta.com>
NEX-14176 Add Multi-path support for HGST SDLL1HLR076TCCA1 SSD
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
NEX-10025 Add Multi-path support for Lenovo MZILS400HEGRV3 SSD
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
NEX-8728 Add LENOVO SSD to /kernel/drv/scsi_vhci.conf
Reviewed by: Dan Fields <dan.fields@nexenta.com>
Reviewed by: Bruce Hamilton <bruce.hamilton@nexenta.com>
NEX-8683 Add SmrtStor SSD's to scsi_vhci.conf
Reviewed by: Dan Fields <dan.fields@nexenta.com>
Reviewed by: Bruce Hamilton <bruce.hamilton@nexenta.com>
NEX-7004 Add LENOVO-X disks to /kernel/drv/scsi_vhci.conf
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Bruce Hamilton <bruce.hamilton@nexenta.com>
Reviewed by: Dan Fields <dan.fields@nexenta.com>
NEX-3871 Add entry in /kernel/drv/scsi_vhci.conf to support the new BSSD's from SanDisk
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
OS-74 Need to bring in scsi_vhci changes from 3.x
| Split |
Close |
| Expand all |
| Collapse all |
--- old/usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.conf
+++ new/usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.conf
1 1 # CDDL HEADER START
2 2 #
3 3 # The contents of this file are subject to the terms of the
4 4 # Common Development and Distribution License (the "License").
5 5 # You may not use this file except in compliance with the License.
6 6 #
7 7 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
8 8 # or http://www.opensolaris.org/os/licensing.
9 9 # See the License for the specific language governing permissions
|
↓ open down ↓ |
9 lines elided |
↑ open up ↑ |
10 10 # and limitations under the License.
11 11 #
12 12 # When distributing Covered Code, include this CDDL HEADER in each
13 13 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
14 14 # If applicable, add the following below this CDDL HEADER, with the
15 15 # fields enclosed by brackets "[]" replaced with your own identifying
16 16 # information: Portions Copyright [yyyy] [name of copyright owner]
17 17 #
18 18 # CDDL HEADER END
19 19 #
20 +
21 +#
20 22 # Copyright 2008 Sun Microsystems, Inc. All rights reserved.
21 23 # Use is subject to license terms.
24 +# Copyright 2018 Nexenta Systems, Inc.
22 25 #
23 -#pragma ident "%Z%%M% %I% %E% SMI"
24 -#
26 +
25 27 name="scsi_vhci" class="root";
26 28
27 -#
28 29 # Load balancing global configuration: setting load-balance="none" will cause
29 30 # all I/O to a given device (which supports multipath I/O) to occur via one
30 31 # path. Setting load-balance="round-robin" will cause each path to the device
31 32 # to be used in turn.
32 -#
33 -load-balance="round-robin";
33 +load-balance="logical-block";
34 34
35 -#
36 35 # Automatic failback configuration
37 36 # possible values are auto-failback="enable" or auto-failback="disable"
38 37 auto-failback="enable";
39 38
40 39 #BEGIN: FAILOVER_MODULE_BLOCK (DO NOT MOVE OR DELETE)
41 40 #
42 41 # Declare scsi_vhci failover module paths with 'ddi-forceload' so that
43 42 # they get loaded early enough to be available for scsi_vhci root use.
44 43 #
45 44 # NOTE: Correct operation depends on the value of 'ddi-forceload', this
46 45 # value should not be changed. The ordering of entries is from
47 46 # most-specific failover modules (with a "probe" implementation that is
48 47 # completely VID/PID table based), to most generic (failover modules that
49 48 # are based on T10 standards like TPGS). By convention the last part of a
50 49 # failover module path, after "/scsi_vhci_", is called the
51 -# "failover-module-name", which begins with "f_" (like "f_asym_sun"). The
50 +# "failover-module-name", which begins with "f_" (like "f_sym"). The
52 51 # "failover-module-name" is also used in the override mechanism below.
53 52 ddi-forceload =
54 - "misc/scsi_vhci/scsi_vhci_f_asym_sun",
55 - "misc/scsi_vhci/scsi_vhci_f_asym_lsi",
56 - "misc/scsi_vhci/scsi_vhci_f_asym_emc",
57 - "misc/scsi_vhci/scsi_vhci_f_sym_emc",
58 - "misc/scsi_vhci/scsi_vhci_f_sym_hds",
59 53 "misc/scsi_vhci/scsi_vhci_f_sym",
60 -# "misc/scsi_vhci/scsi_vhci_f_tpgs_tape",
61 -# "misc/scsi_vhci/scsi_vhci_f_tape",
62 54 "misc/scsi_vhci/scsi_vhci_f_tpgs";
63 55
64 -#
65 56 # For a device that has a GUID, discovered on a pHCI with mpxio enabled, vHCI
66 57 # access also depends on one of the scsi_vhci failover modules accepting the
67 58 # device. The default way this occurs is by a failover module's "probe"
68 59 # implementation (sfo_device_probe) indicating the device is supported under
69 60 # scsi_vhci. To override this default probe-oriented configuration in
70 61 # order to
71 62 #
72 63 # 1) establish support for a device not currently accepted under scsi_vhci
73 64 #
74 65 # or 2) override the module selected by "probe"
75 66 #
76 67 # or 3) disable scsi_vhci support for a device
77 68 #
78 -# you can add a 'scsi-vhci-failover-override' tuple, as documented in
69 +# You can add a 'scsi-vhci-failover-override' tuple, as documented in
79 70 # scsi_get_device_type_string(9F). For each tuple, the first part provides
80 71 # basic device identity information (vid/pid) and the second part selects
81 72 # the failover module by "failover-module-name". If you want to disable
82 73 # scsi_vhci support for a device, use the special failover-module-name "NONE".
83 -# Currently, for each failover-module-name in 'scsi-vhci-failover-override'
84 -# (except "NONE") there needs to be a
85 -# "misc/scsi_vhci/scsi_vhci_<failover-module-name>" in 'ddi-forceload' above.
86 74 #
87 75 # " 111111"
88 76 # "012345670123456789012345", "failover-module-name" or "NONE"
89 77 # "|-VID--||-----PID------|",
78 +#
79 +# For example:
80 +#
90 81 # scsi-vhci-failover-override =
91 82 # "STK FLEXLINE 400", "f_asym_lsi",
92 83 # "SUN T4", "f_tpgs",
93 84 # "CME XIRTEMMYS", "NONE";
94 85 #
86 +# Currently, scsi-vhci-failover-override is not specified, and all devices are
87 +# accepted by f_sym module.
88 +#
95 89 #END: FAILOVER_MODULE_BLOCK (DO NOT MOVE OR DELETE)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX