Lines Matching refs:fcio
41 #include <sys/fibre-channel/fcio.h>
69 fcio_t fcio;
75 // construct fcio struct
76 memset(&fcio, 0, sizeof (fcio_t));
78 fcio.fcio_cmd = FCIO_GET_OTHER_ADAPTER_PORTS;
79 fcio.fcio_xfer = FCIO_XFER_RW;
81 fcio.fcio_olen = MAXPATHLEN;
82 fcio.fcio_obuf = (char *)nextPath;
83 fcio.fcio_ilen = sizeof (i);
84 fcio.fcio_ibuf = (char *)&i;
108 if (ioctl(fd, FCIO_CMD, &fcio) != 0) {
109 // Interpret the fcio error code
171 fcio_t fcio;
174 memset(&fcio, 0, sizeof (fcio));
176 fcio.fcio_cmd = FCIO_GET_ADAPTER_ATTRIBUTES;
177 fcio.fcio_olen = sizeof (attrs);
178 fcio.fcio_xfer = FCIO_XFER_READ;
179 fcio.fcio_obuf = (caddr_t)&attrs;
183 if (ioctl(fd, FCIO_CMD, &fcio) != 0) {
218 fcio_t fcio;
235 memset(&fcio, 0, sizeof (fcio));
236 fcio.fcio_cmd = FCIO_RESET_LINK;
237 fcio.fcio_xfer = FCIO_XFER_WRITE;
238 fcio.fcio_ilen = sizeof (wwn);
239 fcio.fcio_ibuf = (caddr_t)&wwn;
242 if (ioctl(fd, FCIO_CMD, &fcio) != 0) {
256 return (fcio.fcio_errno);
280 fcio_t fcio;
283 memset(&fcio, 0, sizeof (fcio));
284 fcio.fcio_cmd = FCIO_NPIV_GET_ADAPTER_ATTRIBUTES;
285 fcio.fcio_olen = sizeof (attrs);
286 fcio.fcio_xfer = FCIO_XFER_READ;
287 fcio.fcio_obuf = (caddr_t)&attrs;
290 if (ioctl(fd, FCIO_CMD, &fcio) != 0) {
324 fcio_t fcio;
351 /* construct fcio struct */
352 memset(&fcio, 0, sizeof (fcio_t));
353 fcio.fcio_cmd = FCSMIO_ADAPTER_LIST;
354 fcio.fcio_xfer = FCIO_XFER_RW;
379 fcio.fcio_olen = bufSize;
380 fcio.fcio_obuf = (char *)pathList;
381 if (ioctl(fd, FCSMIO_CMD, &fcio) != 0) {
382 /* Interpret the fcio error code */