hdio man page on SunOS

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
SunOS logo
[printable version]

hdio(7I)			Ioctl Requests			      hdio(7I)

NAME
       hdio - SMD and IPI disk control operations

SYNOPSIS
       #include <sys/hdio.h>

DESCRIPTION
       Note -  The SMC and IPI drivers have been discontinued. dkio(7I) is now
	       the preferred method for retrieving disk information.

       The SMD and IPI disk drivers supplied with this release support	a  set
       of  ioctl(2) requests for diagnostics and bad sector information. Basic
       to these	 ioctl() requests are the definitions in <sys/hdio.h>.

IOCTLS
       HDKIOCGTYPE     The argument is	a  pointer  to	a  hdk_type  structure
		       (described below).  This ioctl() gets specific informa‐
		       tion from the hard disk.

       HDKIOCSTYPE     The argument is	a  pointer  to	a  hdk_type  structure
		       (described below).  This ioctl() sets specific informa‐
		       tion about the hard disk.

       /*
	* Used for drive info
	*/
       struct hdk_type {
	ushort_t  hdkt_hsect;	 /* hard sector count (read only) */
	ushort_t  hdkt_promrev;	 /* prom revision (read only) */
	uchar_t	  hdkt_drtype;	 /* drive type (ctlr specific) */
	uchar_t	  hdkt_drstat;	 /* drive status (ctlr specific, ro) */
       };

       HDKIOCGBAD      The argument is a pointer  to  a	 hdk_badmap  structure
		       (described below).  This ioctl() is used to get the bad
		       sector map from the disk.

       HDKIOCSBAD      The argument is a pointer  to  a	 hdk_badmap  structure
		       (described below).  This ioctl() is used to set the bad
		       sector map on the disk.

       /*
	* Used for bad sector map
	*/
       struct hdk_badmap {
	    caddr_t   hdkb_bufaddr;  /* address of user's map buffer */
       };

       HDKIOCGDIAG     The argument is	a  pointer  to	a  hdk_diag  structure
		       (described  below).   This ioctl() gets the most recent
		       command that failed along with  the  sector  and	 error
		       number from the hard disk.

       /*
	* Used for disk diagnostics
	*/
       struct hdk_diag {
	ushort_t hdkd_errcmd;  /* most recent command in error */
	daddr_t	 hdkd_errsect; /* most recent sector in error */
	uchar_t	 hdkd_errno;   /* most recent error number */
	uchar_t	 hdkd_severe;  /* severity of most recent error */
       };

SEE ALSO
       ioctl(2), dkio(7I)

SunOS 5.10			  13 Aug 2002			      hdio(7I)
[top]

List of man pages available for SunOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net