sesio man page on SmartOS

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

SESIO(7I)							     SESIO(7I)

NAME
       sesio - enclosure services device driver interface

SYNOPSIS
       #include <sys/sesio.h>

DESCRIPTION
       The   ses  device  driver  provides  the following ioctls as a means to
       access SCSI enclosure services devices.

IOCTLS
       The  ses driver supports the following ioctls:

       SES_IOCTL_GETSTATE
			     This  ioctl  obtains  enclosure  state   in   the
			     ses_ioctl structure.

       SES_IOCTL_SETSTATE
			     This  ioctl  is  used  to	set  parameters on the
			     enclosure services device. The  ses_ioctl	struc‐
			     ture is used to pass information into the driver.

ERRORS
       EIO
		 The  ses  driver was unable to obtain data from the enclosure
		 services device or the	 data transfer could not be completed.

       ENOTTY
		 The  ses driver does not support the  requested  ioctl	 func‐
		 tion.

       ENXIO
		 The enclosure services device does not exist.

       EFAULT
		 The user specified a bad data length.

STRUCTURES
       The  ses_ioctl structure has the following fields:

	 uint32_t;		 /* Size of buffer that follows */
	 uint8_t page_code:	 /* Page to be read/written */
	 uint8_t reserved[3];	 /* Reserved; Set to 0 */
	 unit8t	 buffer[1];	 /* Size arbitrary, user specifies */

EXAMPLES
       Example 1 Using the  SES_IOCTL_GETSTATE ioctl

       The  following example uses the	SES_IOCTL_GETSTATE ioctl to recover 20
       bytes of page 4 from a previously opened device.

	 char	abuf[30];
	 struct ses_ioctl *sesp;
	 int	status;
	 sesp = (ses_ioctl *)abuf;
	 sesp->size = 20;
	 sesp->page_code = 4;
	 status = ioctl(fd, SES_IOCTL_GETSTATE, abuf);

ATTRIBUTES
       See  attributes(5) for descriptions of the following attributes:

       ┌───────────────┬─────────────────┐
       │ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
       ├───────────────┼─────────────────┤
       │Architecture   │ SPARC		 │
       └───────────────┴─────────────────┘

SEE ALSO
       ses(7D), ioctl(9E)

				 Mar 27, 1997			     SESIO(7I)
[top]

List of man pages available for SmartOS

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