summaryrefslogtreecommitdiffstats
path: root/usr.sbin/diskinfo
Commit message (Collapse)AuthorAgeFilesLines
* remove duplicate semicolons where possible.eadler2012-10-221-1/+1
| | | | | Approved by: cperciva MFC after: 1 week
* Improve error reporting in diskinfo(8) by not displaying errno whentrasz2012-03-091-4/+8
| | | | it doesn't make sense.
* Fix `diskinfo -t` operation for disks smaller then 8GB or bigger then 2TB.mav2011-07-211-21/+28
| | | | | | Tested to work with 1.44MB floppy, 4GB USB stick and 4TB disk array. Approved by: re (kib)
* Plumb device physical path reporting from CAM devices, through GEOM andgibbs2011-06-141-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DEVFS, and make it accessible via the diskinfo utility. Extend GEOM's generic attribute query mechanism into generic disk consumers. sys/geom/geom_disk.c: sys/geom/geom_disk.h: sys/cam/scsi/scsi_da.c: sys/cam/ata/ata_da.c: - Allow disk providers to implement a new method which can override the default BIO_GETATTR response, d_getattr(struct bio *). This function returns -1 if not handled, otherwise it returns 0 or an errno to be passed to g_io_deliver(). sys/cam/scsi/scsi_da.c: sys/cam/ata/ata_da.c: - Don't copy the serial number to dp->d_ident anymore, as the CAM XPT is now responsible for returning this information via d_getattr()->(a)dagetattr()->xpt_getatr(). sys/geom/geom_dev.c: - Implement a new ioctl, DIOCGPHYSPATH, which returns the GEOM attribute "GEOM::physpath", if possible. If the attribute request returns a zero-length string, ENOENT is returned. usr.sbin/diskinfo/diskinfo.c: - If the DIOCGPHYSPATH ioctl is successful, report physical path data when diskinfo is executed with the '-v' option. Submitted by: will Reviewed by: gibbs Sponsored by: Spectra Logic Corporation Add generic attribute change notification support to GEOM. sys/sys/geom/geom.h: Add a new attrchanged method field to both g_class and g_geom. sys/sys/geom/geom.h: sys/geom/geom_event.c: - Provide the g_attr_changed() function that providers can use to advertise attribute changes. - Perform delivery of attribute change notifications from a thread context via the standard GEOM event mechanism. sys/geom/geom_subr.c: Inherit the attrchanged method from class to geom (class instance). sys/geom/geom_disk.c: Provide disk_attr_changed() to provide g_attr_changed() access to consumers of the disk API. sys/cam/scsi/scsi_pass.c: sys/cam/scsi/scsi_da.c: sys/geom/geom_dev.c: sys/geom/geom_disk.c: Use attribute changed events to track updates to physical path information. sys/cam/scsi/scsi_da.c: Add AC_ADVINFO_CHANGED to the registered asynchronous CAM events for this driver. When this event occurs, and the updated buffer type references our physical path attribute, emit a GEOM attribute changed event via the disk_attr_changed() API. sys/cam/scsi/scsi_pass.c: Add AC_ADVINFO_CHANGED to the registered asynchronous CAM events for this driver. When this event occurs, update the physical patch devfs alias for this pass instance. Submitted by: gibbs Sponsored by: Spectra Logic Corporation
* Don't consider ioctl returning error as a fatal error and move on to nextdelphij2011-02-081-8/+18
| | | | | | | | disk. When multiple devices are specified, a non-supporting ioctl will cause diskinfo(8) to stop at the point which does not seem to be necessary. Ok'ed by: phk MFC after: 1 month
* The last big commit: let usr.sbin/ use WARNS=6 by default.ed2010-01-021-2/+0
|
* Make diskinfo report disk stripe size and offset. It should help users tomav2009-12-242-2/+13
| | | | make file systems optimally aligned and tuned for better performance.
* Don't bother obtaining the ident if we are not going to print it.pjd2009-09-031-4/+1
|
* Print provider's ident when in verbose mode.pjd2007-05-061-1/+6
|
* Sort sections.ru2005-01-181-5/+5
|
* Add -c to SYNOPSIS and usage().ru2005-01-112-3/+3
|
* Add -c option that calculates the overhead of read I/O ops.sos2004-11-092-2/+48
|
* Actually negative size is possible for file system, but not for disk.pjd2004-05-251-2/+1
|
* In verbose mode print disk sizes in human readable form as well.pjd2004-05-242-2/+9
| | | | OK'ed by: phk
* Make WARNS=5 clean.phk2004-04-052-6/+9
| | | | Prodded by: Stefan Farfeleder <stefan@fafoe.narf.at>
* Sync manpage's synopsis with usage().ru2004-03-302-3/+5
|
* Assorted mdoc(7) fixes.ru2003-05-311-7/+8
|
* Correct a type in the bugs section. Also turn it into a list.gordon2003-05-111-2/+2
| | | | Approved by: re(murray)
* I forgot a rather crucial cast when I made this sectorsize agnostic.phk2003-04-091-12/+12
| | | | Tune iteration counts a bit.
* Diskinfo is a small program to access the basic properties of a disk device:phk2003-04-093-0/+383
sectorsize, mediasize etc. It also contains a small and naïve benchmark which reports on seek and transfer performance.
OpenPOWER on IntegriCloud