Lines Matching refs:fcio
39 #include <sys/fibre-channel/fcio.h>
67 fcio_t fcio;
73 // construct fcio struct
74 memset(&fcio, 0, sizeof (fcio_t));
76 fcio.fcio_cmd = FCIO_GET_OTHER_ADAPTER_PORTS;
77 fcio.fcio_xfer = FCIO_XFER_RW;
79 fcio.fcio_olen = MAXPATHLEN;
80 fcio.fcio_obuf = (char *)nextPath;
81 fcio.fcio_ilen = sizeof (i);
82 fcio.fcio_ibuf = (char *)&i;
106 if (ioctl(fd, FCIO_CMD, &fcio) != 0) {
107 // Interpret the fcio error code
172 fcio_t fcio;
175 memset(&fcio, 0, sizeof (fcio));
177 fcio.fcio_cmd = FCIO_GET_ADAPTER_ATTRIBUTES;
178 fcio.fcio_olen = sizeof (attrs);
179 fcio.fcio_xfer = FCIO_XFER_READ;
180 fcio.fcio_obuf = (caddr_t)&attrs;
184 if (ioctl(fd, FCIO_CMD, &fcio) != 0) {
219 fcio_t fcio;
236 memset(&fcio, 0, sizeof (fcio));
237 fcio.fcio_cmd = FCIO_RESET_LINK;
238 fcio.fcio_xfer = FCIO_XFER_WRITE;
239 fcio.fcio_ilen = sizeof (wwn);
240 fcio.fcio_ibuf = (caddr_t)&wwn;
243 if (ioctl(fd, FCIO_CMD, &fcio) != 0) {
257 return (fcio.fcio_errno);
284 fcio_t fcio;
287 memset(&fcio, 0, sizeof (fcio));
288 fcio.fcio_cmd = FCIO_NPIV_GET_ADAPTER_ATTRIBUTES;
289 fcio.fcio_olen = sizeof (attrs);
290 fcio.fcio_xfer = FCIO_XFER_READ;
291 fcio.fcio_obuf = (caddr_t)&attrs;
294 if (ioctl(fd, FCIO_CMD, &fcio) != 0) {
328 fcio_t fcio;
355 /* construct fcio struct */
356 memset(&fcio, 0, sizeof (fcio_t));
357 fcio.fcio_cmd = FCSMIO_ADAPTER_LIST;
358 fcio.fcio_xfer = FCIO_XFER_RW;
383 fcio.fcio_olen = bufSize;
384 fcio.fcio_obuf = (char *)pathList;
385 if (ioctl(fd, FCSMIO_CMD, &fcio) != 0) {
386 /* Interpret the fcio error code */