public inbox for linux-man@vger.kernel.org
 help / color / mirror / Atom feed
From: "Stephen M. Cameron" <scameron-3C9H9nn4BS4HL6m8NFMY+dBPR1lH4CV8@public.gmane.org>
To: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
Cc: linux-man-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	mikem-3C9H9nn4BS4HL6m8NFMY+dBPR1lH4CV8@public.gmane.org,
	varekova-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org,
	stephenmcameron-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
Subject: [PATCH] Add man page for the hpsa driver
Date: Fri, 12 Aug 2011 09:23:51 -0500	[thread overview]
Message-ID: <20110812142351.21226.69362.stgit@beardog.cce.hp.com> (raw)

From: Stephen M. Cameron <scameron-3C9H9nn4BS4HL6m8NFMY+dBPR1lH4CV8@public.gmane.org>

This patch applies against man-pages-3.32.

I obtained the information in this man page as a consequence
of of being the main author of the hpsa driver.

Signed-off-by: Stephen M. Cameron <scameron-3C9H9nn4BS4HL6m8NFMY+dBPR1lH4CV8@public.gmane.org>
---
 man4/hpsa.4 |  144 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 144 insertions(+), 0 deletions(-)
 create mode 100644 man4/hpsa.4

diff --git a/man4/hpsa.4 b/man4/hpsa.4
new file mode 100644
index 0000000..bade987
--- /dev/null
+++ b/man4/hpsa.4
@@ -0,0 +1,144 @@
+.\" shorthand for double quote that works everywhere.
+.ds q \N'34'
+.TH HPSA 4 "hpsa"
+.SH NAME
+hpsa \- HP Smart Array SCSI driver
+.SH SYNOPSIS
+.nf
+modprobe hpsa [ hpsa_allow_any=1 ]
+.fi
+.SH DESCRIPTION
+.B hpsa
+is a SCSI driver for HP Smart Array RAID controllers.
+.SH OPTIONS
+.HP
+hpsa_allow_any=1
+This option allows the driver to attempt to operate on
+any HP Smart Array hardware RAID controller even if it is
+not explicitly known to the driver.  This allows newer hardware
+to work with older drivers.  Typically this is used for example
+to allow installation of OSes from media which predates the
+RAID controller though it may also be used to enable hpsa to
+drive older controllers that would normally be handled by the
+cciss driver.  These older boards have not been tested and are
+not supported with hpsa and cciss should still be used for these.
+
+.SH SUPPORTED HARDWARE
+The
+.B hpsa
+driver supports the following Smart Array boards:
+.nf
+
+Smart Array P700M
+Smart Array P212
+Smart Array P410
+Smart Array P410i
+Smart Array P411
+Smart Array P812
+Smart Array P712m
+Smart Array P711m
+StorageWorks P1210m
+
+.fi
+.SH CONFIGURATION DETAILS
+To configure HP Smart Array controllers, use the HP Array Configuration Utility
+(either hpacuxe or hpacucli) or the Offline ROM-based Configuration Utility (ORCA)
+run from the Smart Array's option ROM at boot time.
+.SH FILES
+.SS DEVICE NODES
+Logical drives are accessed via the SCSI disk driver (sd),
+tape drives via the SCSI tape driver (st), and
+the RAID controller vi the SCSI generic driver (sg), with
+device nodes named /dev/sd*, /dev/st*, and /dev/sg*, respectively.
+.SS HPSA SPECIFIC HOST ATTRIBUTE FILES IN /sys
+
+.HP
+/sys/class/scsi_host/host*/rescan
+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.
+
+.HP
+/sys/class/scsi_host/host*/firmware_revision
+The "firmware_revision" attribute contains the firmware version of the Smart Array.
+For example:
+.nf
+	root@host:/sys/class/scsi_host/host4# cat firmware_revision
+	7.14
+.fi
+
+.SS HPSA SPECIFIC DISK ATTRIBUTE FILES IN /sys
+
+.HP
+/sys/class/scsi_disk/c:b:t:l/device/unique_id
+contains a 32 hex-digit unique ID for each logical drive
+.nf
+For example:
+
+        root@host:/sys/class/scsi_disk/4:0:0:0/device# cat unique_id
+        600508B1001044395355323037570F77
+.fi
+.HP
+/sys/class/scsi_disk/c:b:t:l/device/raid_level
+contains the RAID level of each logical drive.
+.nf
+For example:
+        root@host:/sys/class/scsi_disk/4:0:0:0/device# cat raid_level
+        RAID 0
+.fi
+.HP
+/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)
+contains 16 hex-digit (8 byte) LUN ID by which a logical drive or
+physical device can be addressed.
+.nf
+For example:
+        root@host:/sys/class/scsi_disk/4:0:0:0/device# cat lunid
+        0x0000004000000000
+.fi
+.SH SUPPORTED IOCTLS
+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
+.HP
+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.
+
+.HP
+CCISS_GETPCIINFO
+Returns PCI domain, bus, device and function and "board ID" (PCI subsystem ID).
+
+.HP
+CCISS_GETDRIVVER
+Returns driver version in three bytes encoded as:
+(major_version << 16) | (minor_version << 8) | (subminor_version)
+
+.HP
+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.
+
+
+.SH "SEE ALSO"
+cciss(4), hpacucli(8), sd(4), st(4),
+hpacuxe(8), cciss_vol_status(8), http://cciss.sf.net,
+and from the linux kernel source, Documentation/scsi/hpsa.txt and
+Documentation/ABI/testing/sysfs-bus-pci-devices-cciss
+.SH AUTHORS
+Don Brace, Steve Cameron, Tom Lawler, Mike Miller, Scott Teel
+and probably some other people.
+
+

--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

             reply	other threads:[~2011-08-12 14:23 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-08-12 14:23 Stephen M. Cameron [this message]
     [not found] ` <20110812142351.21226.69362.stgit-3C9H9nn4BS4HL6m8NFMY+dBPR1lH4CV8@public.gmane.org>
2011-09-09 14:38   ` [PATCH] Add man page for the hpsa driver Michael Kerrisk
     [not found]     ` <CAKgNAkixAfS_CtQvBZz0c+fD9=adw8YtoJm=q7R4wWkXNGVwVw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-09-21  4:46       ` Michael Kerrisk
     [not found]         ` <CAKgNAkj-95+_F7uugWcEmngCz16_jiD9OG_=UAAqhzW=Emcfjw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-09-21 14:45           ` scameron-3C9H9nn4BS4HL6m8NFMY+dBPR1lH4CV8

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20110812142351.21226.69362.stgit@beardog.cce.hp.com \
    --to=scameron-3c9h9nn4bs4hl6m8nfmy+dbpr1lh4cv8@public.gmane.org \
    --cc=linux-man-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=mikem-3C9H9nn4BS4HL6m8NFMY+dBPR1lH4CV8@public.gmane.org \
    --cc=mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
    --cc=stephenmcameron-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
    --cc=varekova-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox