€• ^Œsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ/translations/zh_CN/scsi/hpsa”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/zh_TW/scsi/hpsa”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/it_IT/scsi/hpsa”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/ja_JP/scsi/hpsa”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/ko_KR/scsi/hpsa”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/sp_SP/scsi/hpsa”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)”}”(hŒ SPDX-License-Identifier: GPL-2.0”h]”hŒ SPDX-License-Identifier: GPL-2.0”…””}”hh£sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1h¡hhhžhhŸŒ7/var/lib/git/docbuild/linux/Documentation/scsi/hpsa.rst”h KubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒ)HPSA - Hewlett Packard Smart Array driver”h]”hŒ)HPSA - Hewlett Packard Smart Array driver”…””}”(hh»hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hh¶hžhhŸh³h KubhŒ paragraph”“”)”}”(hXîThis file describes the hpsa SCSI driver for HP Smart Array controllers. The hpsa driver is intended to supplant the cciss driver for newer Smart Array controllers. The hpsa driver is a SCSI driver, while the cciss driver is a "block" driver. Actually cciss is both a block driver (for logical drives) AND a SCSI driver (for tape drives). This "split-brained" design of the cciss driver is a source of excess complexity and eliminating that complexity is one of the reasons for hpsa to exist.”h]”hXöThis file describes the hpsa SCSI driver for HP Smart Array controllers. The hpsa driver is intended to supplant the cciss driver for newer Smart Array controllers. The hpsa driver is a SCSI driver, while the cciss driver is a “block†driver. Actually cciss is both a block driver (for logical drives) AND a SCSI driver (for tape drives). This “split-brained†design of the cciss driver is a source of excess complexity and eliminating that complexity is one of the reasons for hpsa to exist.”…””}”(hhËhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khh¶hžhubhµ)”}”(hhh]”(hº)”}”(hŒSupported devices”h]”hŒSupported devices”…””}”(hhÜhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hhÙhžhhŸh³h KubhŒ bullet_list”“”)”}”(hhh]”(hŒ list_item”“”)”}”(hŒSmart Array P212”h]”hÊ)”}”(hhóh]”hŒSmart Array P212”…””}”(hhõhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khhñubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhhìhžhhŸh³h Nubhð)”}”(hŒSmart Array P410”h]”hÊ)”}”(hj h]”hŒSmart Array P410”…””}”(hj hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhhìhžhhŸh³h Nubhð)”}”(hŒSmart Array P410i”h]”hÊ)”}”(hj!h]”hŒSmart Array P410i”…””}”(hj#hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhhìhžhhŸh³h Nubhð)”}”(hŒSmart Array P411”h]”hÊ)”}”(hj8h]”hŒSmart Array P411”…””}”(hj:hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khj6ubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhhìhžhhŸh³h Nubhð)”}”(hŒSmart Array P812”h]”hÊ)”}”(hjOh]”hŒSmart Array P812”…””}”(hjQhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h KhjMubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhhìhžhhŸh³h Nubhð)”}”(hŒSmart Array P712m”h]”hÊ)”}”(hjfh]”hŒSmart Array P712m”…””}”(hjhhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khjdubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhhìhžhhŸh³h Nubhð)”}”(hŒSmart Array P711m”h]”hÊ)”}”(hj}h]”hŒSmart Array P711m”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khj{ubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhhìhžhhŸh³h Nubhð)”}”(hŒStorageWorks P1210m ”h]”hÊ)”}”(hŒStorageWorks P1210m”h]”hŒStorageWorks P1210m”…””}”(hj–hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khj’ubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhhìhžhhŸh³h Nubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1hêhŸh³h KhhÙhžhubhÊ)”}”(hŒÿAdditionally, older Smart Arrays may work with the hpsa driver if the kernel boot parameter "hpsa_allow_any=1" is specified, however these are not tested nor supported by HP with this driver. For older Smart Arrays, the cciss driver should still be used.”h]”hXAdditionally, older Smart Arrays may work with the hpsa driver if the kernel boot parameter “hpsa_allow_any=1†is specified, however these are not tested nor supported by HP with this driver. For older Smart Arrays, the cciss driver should still be used.”…””}”(hj²hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h KhhÙhžhubhÊ)”}”(hXxThe "hpsa_simple_mode=1" boot parameter may be used to prevent the driver from putting the controller into "performant" mode. The difference is that with simple mode, each command completion requires an interrupt, while with "performant mode" (the default, and ordinarily better performing) it is possible to have multiple command completions indicated by a single interrupt.”h]”hX„The “hpsa_simple_mode=1†boot parameter may be used to prevent the driver from putting the controller into “performant†mode. The difference is that with simple mode, each command completion requires an interrupt, while with “performant mode†(the default, and ordinarily better performing) it is possible to have multiple command completions indicated by a single interrupt.”…””}”(hjÀhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K!hhÙhžhubeh}”(h]”Œsupported-devices”ah ]”h"]”Œsupported devices”ah$]”h&]”uh1h´hh¶hžhhŸh³h Kubhµ)”}”(hhh]”(hº)”}”(hŒHPSA specific entries in /sys”h]”hŒHPSA specific entries in /sys”…””}”(hjÙhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hjÖhžhhŸh³h K(ubhŒ block_quote”“”)”}”(hŒfIn addition to the generic SCSI attributes available in /sys, hpsa supports the following attributes: ”h]”hÊ)”}”(hŒeIn addition to the generic SCSI attributes available in /sys, hpsa supports the following attributes:”h]”hŒeIn addition to the generic SCSI attributes available in /sys, hpsa supports the following attributes:”…””}”(hjíhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K*hjéubah}”(h]”h ]”h"]”h$]”h&]”uh1jçhŸh³h K*hjÖhžhubeh}”(h]”Œhpsa-specific-entries-in-sys”ah ]”h"]”Œhpsa specific entries in /sys”ah$]”h&]”uh1h´hh¶hžhhŸh³h K(ubhµ)”}”(hhh]”(hº)”}”(hŒHPSA specific host attributes”h]”hŒHPSA specific host attributes”…””}”(hj hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hj hžhhŸh³h K.ubjè)”}”(hXB:: /sys/class/scsi_host/host*/rescan /sys/class/scsi_host/host*/firmware_revision /sys/class/scsi_host/host*/resettable /sys/class/scsi_host/host*/transport_mode the host "rescan" attribute is a write only attribute. Writing to this attribute will cause the driver to scan for new, changed, or removed devices (e.g. hot-plugged tape drives, or newly configured or deleted logical drives, etc.) and notify the SCSI midlayer of any changes detected. Normally this is triggered automatically by HP's Array Configuration Utility (either the GUI or command line variety) so for logical drive changes, the user should not normally have to use this. It may be useful when hot plugging devices like tape drives, or entire storage boxes containing pre-configured logical drives. The "firmware_revision" attribute contains the firmware version of the Smart Array. For example:: root@host:/sys/class/scsi_host/host4# cat firmware_revision 7.14 The transport_mode indicates whether the controller is in "performant" or "simple" mode. This is controlled by the "hpsa_simple_mode" module parameter. The "resettable" read-only attribute indicates whether a particular controller is able to honor the "reset_devices" kernel parameter. If the device is resettable, this file will contain a "1", otherwise, a "0". This parameter is used by kdump, for example, to reset the controller at driver load time to eliminate any outstanding commands on the controller and get the controller into a known state so that the kdump initiated i/o will work right and not be disrupted in any way by stale commands or other stale state remaining on the controller from the previous kernel. This attribute enables kexec tools to warn the user if they attempt to designate a device which is unable to honor the reset_devices kernel parameter as a dump device. ”h]”(hŒ literal_block”“”)”}”(hŒž/sys/class/scsi_host/host*/rescan /sys/class/scsi_host/host*/firmware_revision /sys/class/scsi_host/host*/resettable /sys/class/scsi_host/host*/transport_mode”h]”hŒž/sys/class/scsi_host/host*/rescan /sys/class/scsi_host/host*/firmware_revision /sys/class/scsi_host/host*/resettable /sys/class/scsi_host/host*/transport_mode”…””}”hj sbah}”(h]”h ]”h"]”h$]”h&]”h±h²uh1jhŸh³h K2hjubhÊ)”}”(hXbthe host "rescan" attribute is a write only attribute. Writing to this attribute will cause the driver to scan for new, changed, or removed devices (e.g. hot-plugged tape drives, or newly configured or deleted logical drives, etc.) and notify the SCSI midlayer of any changes detected. Normally this is triggered automatically by HP's Array Configuration Utility (either the GUI or command line variety) so for logical drive changes, the user should not normally have to use this. It may be useful when hot plugging devices like tape drives, or entire storage boxes containing pre-configured logical drives.”h]”hXhthe host “rescan†attribute is a write only attribute. Writing to this attribute will cause the driver to scan for new, changed, or removed devices (e.g. hot-plugged tape drives, or newly configured or deleted logical drives, etc.) and notify the SCSI midlayer of any changes detected. Normally this is triggered automatically by HP’s Array Configuration Utility (either the GUI or command line variety) so for logical drive changes, the user should not normally have to use this. It may be useful when hot plugging devices like tape drives, or entire storage boxes containing pre-configured logical drives.”…””}”(hj.hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K7hjubhÊ)”}”(hŒaThe "firmware_revision" attribute contains the firmware version of the Smart Array. For example::”h]”hŒdThe “firmware_revision†attribute contains the firmware version of the Smart Array. For example:”…””}”(hj<hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K@hjubj)”}”(hŒ@root@host:/sys/class/scsi_host/host4# cat firmware_revision 7.14”h]”hŒ@root@host:/sys/class/scsi_host/host4# cat firmware_revision 7.14”…””}”hjJsbah}”(h]”h ]”h"]”h$]”h&]”h±h²uh1jhŸh³h KChjubhÊ)”}”(hŒ˜The transport_mode indicates whether the controller is in "performant" or "simple" mode. This is controlled by the "hpsa_simple_mode" module parameter.”h]”hŒ¤The transport_mode indicates whether the controller is in “performant†or “simple†mode. This is controlled by the “hpsa_simple_mode†module parameter.”…””}”(hjXhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h KFhjubhÊ)”}”(hXæThe "resettable" read-only attribute indicates whether a particular controller is able to honor the "reset_devices" kernel parameter. If the device is resettable, this file will contain a "1", otherwise, a "0". This parameter is used by kdump, for example, to reset the controller at driver load time to eliminate any outstanding commands on the controller and get the controller into a known state so that the kdump initiated i/o will work right and not be disrupted in any way by stale commands or other stale state remaining on the controller from the previous kernel. This attribute enables kexec tools to warn the user if they attempt to designate a device which is unable to honor the reset_devices kernel parameter as a dump device.”h]”hXöThe “resettable†read-only attribute indicates whether a particular controller is able to honor the “reset_devices†kernel parameter. If the device is resettable, this file will contain a “1â€, otherwise, a “0â€. This parameter is used by kdump, for example, to reset the controller at driver load time to eliminate any outstanding commands on the controller and get the controller into a known state so that the kdump initiated i/o will work right and not be disrupted in any way by stale commands or other stale state remaining on the controller from the previous kernel. This attribute enables kexec tools to warn the user if they attempt to designate a device which is unable to honor the reset_devices kernel parameter as a dump device.”…””}”(hjfhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h KJhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jçhŸh³h K0hj hžhubhµ)”}”(hhh]”(hº)”}”(hŒHPSA specific disk attributes”h]”hŒHPSA specific disk attributes”…””}”(hj}hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hjzhžhhŸh³h KVubjè)”}”(hXû:: /sys/class/scsi_disk/c:b:t:l/device/unique_id /sys/class/scsi_disk/c:b:t:l/device/raid_level /sys/class/scsi_disk/c:b:t:l/device/lunid (where c:b:t:l are the controller, bus, target and lun of the device) For example:: root@host:/sys/class/scsi_disk/4:0:0:0/device# cat unique_id 600508B1001044395355323037570F77 root@host:/sys/class/scsi_disk/4:0:0:0/device# cat lunid 0x0000004000000000 root@host:/sys/class/scsi_disk/4:0:0:0/device# cat raid_level RAID 0 ”h]”(j)”}”(hŒ†/sys/class/scsi_disk/c:b:t:l/device/unique_id /sys/class/scsi_disk/c:b:t:l/device/raid_level /sys/class/scsi_disk/c:b:t:l/device/lunid”h]”hŒ†/sys/class/scsi_disk/c:b:t:l/device/unique_id /sys/class/scsi_disk/c:b:t:l/device/raid_level /sys/class/scsi_disk/c:b:t:l/device/lunid”…””}”hjsbah}”(h]”h ]”h"]”h$]”h&]”h±h²uh1jhŸh³h KZhj‹ubhÊ)”}”(hŒE(where c:b:t:l are the controller, bus, target and lun of the device)”h]”hŒE(where c:b:t:l are the controller, bus, target and lun of the device)”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K^hj‹ubhÊ)”}”(hŒ For example::”h]”hŒ For example:”…””}”(hj«hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K`hj‹ubj)”}”(hŒîroot@host:/sys/class/scsi_disk/4:0:0:0/device# cat unique_id 600508B1001044395355323037570F77 root@host:/sys/class/scsi_disk/4:0:0:0/device# cat lunid 0x0000004000000000 root@host:/sys/class/scsi_disk/4:0:0:0/device# cat raid_level RAID 0”h]”hŒîroot@host:/sys/class/scsi_disk/4:0:0:0/device# cat unique_id 600508B1001044395355323037570F77 root@host:/sys/class/scsi_disk/4:0:0:0/device# cat lunid 0x0000004000000000 root@host:/sys/class/scsi_disk/4:0:0:0/device# cat raid_level RAID 0”…””}”hj¹sbah}”(h]”h ]”h"]”h$]”h&]”h±h²uh1jhŸh³h Kbhj‹ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jçhŸh³h KXhjzhžhubeh}”(h]”Œhpsa-specific-disk-attributes”ah ]”h"]”Œhpsa specific disk attributes”ah$]”h&]”uh1h´hj hžhhŸh³h KVubeh}”(h]”Œhpsa-specific-host-attributes”ah ]”h"]”Œhpsa specific host attributes”ah$]”h&]”uh1h´hh¶hžhhŸh³h K.ubhµ)”}”(hhh]”(hº)”}”(hŒHPSA specific ioctls”h]”hŒHPSA specific ioctls”…””}”(hjàhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hjÝhžhhŸh³h Kjubjè)”}”(hX$For compatibility with applications written for the cciss driver, many, but not all of the ioctls supported by the cciss driver are also supported by the hpsa driver. The data structures used by these are described in include/linux/cciss_ioctl.h CCISS_DEREGDISK, CCISS_REGNEWDISK, CCISS_REGNEWD The above three ioctls all do exactly the same thing, which is to cause the driver to rescan for new devices. This does exactly the same thing as writing to the hpsa specific host "rescan" attribute. CCISS_GETPCIINFO Returns PCI domain, bus, device and function and "board ID" (PCI subsystem ID). CCISS_GETDRIVVER Returns driver version in three bytes encoded as:: (major_version << 16) | (minor_version << 8) | (subminor_version) CCISS_PASSTHRU, CCISS_BIG_PASSTHRU Allows "BMIC" and "CISS" commands to be passed through to the Smart Array. These are used extensively by the HP Array Configuration Utility, SNMP storage agents, etc. See cciss_vol_status at http://cciss.sf.net for some examples.”h]”(hÊ)”}”(hŒöFor compatibility with applications written for the cciss driver, many, but not all of the ioctls supported by the cciss driver are also supported by the hpsa driver. The data structures used by these are described in include/linux/cciss_ioctl.h”h]”hŒöFor compatibility with applications written for the cciss driver, many, but not all of the ioctls supported by the cciss driver are also supported by the hpsa driver. The data structures used by these are described in include/linux/cciss_ioctl.h”…””}”(hjòhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h KlhjîubhŒdefinition_list”“”)”}”(hhh]”(hŒdefinition_list_item”“”)”}”(hŒúCCISS_DEREGDISK, CCISS_REGNEWDISK, CCISS_REGNEWD The above three ioctls all do exactly the same thing, which is to cause the driver to rescan for new devices. This does exactly the same thing as writing to the hpsa specific host "rescan" attribute. ”h]”(hŒterm”“”)”}”(hŒ0CCISS_DEREGDISK, CCISS_REGNEWDISK, CCISS_REGNEWD”h]”hŒ0CCISS_DEREGDISK, CCISS_REGNEWDISK, CCISS_REGNEWD”…””}”(hj hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hŸh³h KthjubhŒ definition”“”)”}”(hhh]”hÊ)”}”(hŒÈThe above three ioctls all do exactly the same thing, which is to cause the driver to rescan for new devices. This does exactly the same thing as writing to the hpsa specific host "rescan" attribute.”h]”hŒÌThe above three ioctls all do exactly the same thing, which is to cause the driver to rescan for new devices. This does exactly the same thing as writing to the hpsa specific host “rescan†attribute.”…””}”(hj hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Krhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhŸh³h Kthjubj)”}”(hŒaCCISS_GETPCIINFO Returns PCI domain, bus, device and function and "board ID" (PCI subsystem ID). ”h]”(j )”}”(hŒCCISS_GETPCIINFO”h]”hŒCCISS_GETPCIINFO”…””}”(hj>hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hŸh³h Kwhj:ubj)”}”(hhh]”hÊ)”}”(hŒOReturns PCI domain, bus, device and function and "board ID" (PCI subsystem ID).”h]”hŒSReturns PCI domain, bus, device and function and “board ID†(PCI subsystem ID).”…””}”(hjOhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h KwhjLubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj:ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhŸh³h Kwhjubj)”}”(hŒCCISS_GETDRIVVER Returns driver version in three bytes encoded as:: (major_version << 16) | (minor_version << 8) | (subminor_version) ”h]”(j )”}”(hŒCCISS_GETDRIVVER”h]”hŒCCISS_GETDRIVVER”…””}”(hjmhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hŸh³h K|hjiubj)”}”(hhh]”(hÊ)”}”(hŒ2Returns driver version in three bytes encoded as::”h]”hŒ1Returns driver version in three bytes encoded as:”…””}”(hj~hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Kzhj{ubj)”}”(hŒA(major_version << 16) | (minor_version << 8) | (subminor_version)”h]”hŒA(major_version << 16) | (minor_version << 8) | (subminor_version)”…””}”hjŒsbah}”(h]”h ]”h"]”h$]”h&]”h±h²uh1jhŸh³h K|hj{ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjiubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhŸh³h K|hjubj)”}”(hX CCISS_PASSTHRU, CCISS_BIG_PASSTHRU Allows "BMIC" and "CISS" commands to be passed through to the Smart Array. These are used extensively by the HP Array Configuration Utility, SNMP storage agents, etc. See cciss_vol_status at http://cciss.sf.net for some examples.”h]”(j )”}”(hŒ"CCISS_PASSTHRU, CCISS_BIG_PASSTHRU”h]”hŒ"CCISS_PASSTHRU, CCISS_BIG_PASSTHRU”…””}”(hjªhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hŸh³h K€hj¦ubj)”}”(hhh]”hÊ)”}”(hŒæAllows "BMIC" and "CISS" commands to be passed through to the Smart Array. These are used extensively by the HP Array Configuration Utility, SNMP storage agents, etc. See cciss_vol_status at http://cciss.sf.net for some examples.”h]”(hŒÈAllows “BMIC†and “CISS†commands to be passed through to the Smart Array. These are used extensively by the HP Array Configuration Utility, SNMP storage agents, etc. See cciss_vol_status at ”…””}”(hj»hžhhŸNh NubhŒ reference”“”)”}”(hŒhttp://cciss.sf.net”h]”hŒhttp://cciss.sf.net”…””}”(hjÅhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jÇuh1jÃhj»ubhŒ for some examples.”…””}”(hj»hžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khj¸ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¦ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhŸh³h K€hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjîubeh}”(h]”h ]”h"]”h$]”h&]”uh1jçhŸh³h KlhjÝhžhubeh}”(h]”Œhpsa-specific-ioctls”ah ]”h"]”Œhpsa specific ioctls”ah$]”h&]”uh1h´hh¶hžhhŸh³h Kjubeh}”(h]”Œ'hpsa-hewlett-packard-smart-array-driver”ah ]”h"]”Œ)hpsa - hewlett packard smart array driver”ah$]”h&]”uh1h´hhhžhhŸh³h Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”h³uh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(h¹NŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”j)Œerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”h³Œ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(jjjÓjÐjjjÚj×jÒjÏjûjøuŒ nametypes”}”(j‰jÓ‰j‰jÚ‰jÒ‰jû‰uh}”(jh¶jÐhÙjjÖj×j jÏjzjøjÝuŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nhžhub.