summaryrefslogtreecommitdiffstats
path: root/usr.sbin/mptutil
Commit message (Collapse)AuthorAgeFilesLines
* Remove contractions.joel2013-04-111-2/+2
|
* add missing variable declaration when DEBUG is defined forgotten ineadler2012-05-301-1/+1
| | | | | | | | | r215046 PR: bin/166404 Submitted by: "Conrad J. Sabatier" <conrads@cox.net> Approved by: cperciva MFC after: 3 days
* Remove trailing whitespace per mdoc lint warningeadler2012-03-291-2/+2
| | | | | | | Disussed with: gavin No objection from: doc Approved by: joel MFC after: 3 days
* Remove superfluous paragraph macro.joel2012-03-251-1/+0
|
* Add CAM infrastructure to allow reporting when a drive's long read capacityken2012-01-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | data changes. cam_ccb.h: Add a new advanced information type, CDAI_TYPE_RCAPLONG, for long read capacity data. cam_xpt_internal.h: Add a read capacity data pointer and length to struct cam_ed. cam_xpt.c: Free the read capacity buffer when a device goes away. While we're here, make sure we don't leak memory for other malloced fields in struct cam_ed. scsi_all.c: Update the scsi_read_capacity_16() to take a uint8_t * and a length instead of just a pointer to the parameter data structure. This will hopefully make this function somewhat immune to future changes in the parameter data. scsi_all.h: Add some extra bit definitions to struct scsi_read_capacity_data_long, and bump up the structure size to the full size specified by SBC-3. Change the prototype for scsi_read_capacity_16(). scsi_da.c: Register changes in read capacity data with the transport layer. This allows the transport layer to send out an async notification to interested parties. Update the dasetgeom() API. Use scsi_extract_sense_len() instead of scsi_extract_sense(). scsi_xpt.c: Add support for the new CDAI_TYPE_RCAPLONG advanced information type. Make sure we set the physpath pointer to NULL after freeing it. This allows blindly freeing it in the struct cam_ed destructor. sys/param.h: Bump __FreeBSD_version from 1000005 to 1000006 to make it easier for third party drivers to determine that the read capacity data async notification is available. camcontrol.c, mptutil/mpt_cam.c: Update these for the new scsi_read_capacity_16() argument structure. Sponsored by: Spectra Logic
* Spelling fixes for usr.sbin/uqs2011-12-301-1/+1
|
* Similar to mfiutil, drop local definition of powerof2() and use versionjhb2010-11-221-2/+0
| | | | from <sys/param.h> instead.
* - Save errno values before calling warn(3) so that errors are correctlyjhb2010-11-097-184/+253
| | | | | | | | reported. - Check for malloc() failures. Submitted by: gcooper MFC after: 1 week
* Report subcommand handler errors in mfiutil/mptutil so that tools thatrandi2010-10-101-3/+5
| | | | | | | | | invoke the utilities can robustly report errors. Submitted by: gcooper Reviewed by: jhb Approved by: cperciva (mentor) MFC after: 1 week
* Spelling fixes.joel2010-08-011-1/+1
|
* Syntax, commas and stuff. Comments from jhb.sbruno2010-06-211-2/+2
| | | | | PR: bin/147572 MFC after: 2 weeks
* Expand man page to document the fact that mptutil/mpt doesn't support RAID ↵sbruno2010-06-171-0/+12
| | | | | | | | | | | volumes in excess of 2TB. Document workaround via geom or zfs Modified submitter's original patch to reference why this is broken and what to do to work around the issue. Submitted by: hubert@tournier.org PR: bin/147572 Reviewed by: jhb MFC after: 2 weeks
* mdoc: move remaining sections into consistent orderuqs2010-05-131-5/+5
| | | | | | | This pertains mostly to FILES, HISTORY, EXIT STATUS and AUTHORS sections. Found by: mdocml lint run Reviewed by: ru
* Fixed static linkage.ru2010-02-261-2/+2
|
* Fix mptutil's method for locating disk devices attached to a specificjhb2010-02-191-113/+109
| | | | | | | | | | | | | mpt(4) controller. Previously, the code assumed that multiple match patterns provided to an XPT_DEV_MATCH request were ANDed together. Instead, they are ORed. Instead, to match peripherals for a specific bus, one query needs to be performed to lookup the path ID of the bus. A second query can then be performed matching peripherals attached to that path. This approach also makes the code a bit cleaner as the returned match results do not mix bus and perphierals. Reported by: several folks MFC after: 1 week
* - Don't emit a warning in 'show adapter' if the IOC2 or IOC6 pages are notjhb2010-02-191-5/+11
| | | | | | | | present. mpt(4) controllers that do not support RAID do not have an IOC6 page, for example. - Correct a check for a missing page error in a debug function. MFC after: 1 week
* Update the mptutil man page for FreeBSD 8.0scottl2009-08-171-3/+6
| | | | Approved by: re
* Add mptutil, a basic utility for managing MPT SCSI/SATA/SAS controllers.scottl2009-08-1411-0/+4428
Drive and controller status can be reported, basic attributes changed, and arrays and spares can be created and deleted. Approved by: re Obtained from: Yahoo! Inc.
OpenPOWER on IntegriCloud