Lines Matching defs:fcio

953 	fcio_t		fcio;
975 fcio.fcio_cmd = FCIO_GET_HOST_PARAMS;
976 fcio.fcio_xfer = FCIO_XFER_READ;
977 fcio.fcio_obuf = (caddr_t)host_val;
978 fcio.fcio_olen = sizeof (fc_port_dev_t);
980 if (g_issue_fcio_ioctl(fd, &fcio, verbose) != 0) {
1012 g_issue_fcio_ioctl(int fd, fcio_t *fcio, int verbose)
1017 if (ioctl(fd, FCIO_CMD, fcio) != 0) {
1026 strerror(errno), fcio->fcio_errno,
1027 fcio->fcio_errno);
1029 if (fcio->fcio_errno == FC_TOOMANY) {
1043 if (fcio->fcio_errno == FC_OFFLINE)
1135 fcio_t fcio;
1180 fcio.fcio_cmd = FCIO_GET_NUM_DEVS;
1181 fcio.fcio_olen = sizeof (num_devices);
1182 fcio.fcio_xfer = FCIO_XFER_READ;
1183 fcio.fcio_obuf = (caddr_t)&num_devices;
1184 if (g_issue_fcio_ioctl(fd, &fcio, 0) != 0) {
1200 bzero((caddr_t)&fcio, sizeof (fcio));
1202 fcio.fcio_cmd = FCIO_GET_DEV_LIST;
1204 fcio.fcio_xfer = FCIO_XFER_READ;
1205 fcio.fcio_olen = num_devices * sizeof (fc_port_dev_t);
1206 fcio.fcio_obuf = (caddr_t)dlist;
1208 fcio.fcio_alen = sizeof (new_count);
1209 fcio.fcio_abuf = (caddr_t)&new_count;
1210 if ((err = g_issue_fcio_ioctl(fd, &fcio, 0)) != 0) {
1224 fcio.fcio_cmd = FCIO_GET_DEV_LIST;
1226 fcio.fcio_xfer = FCIO_XFER_READ;
1227 fcio.fcio_obuf = (caddr_t)dlist;
1228 fcio.fcio_olen = num_devices * sizeof (fc_port_dev_t);
1230 fcio.fcio_alen = sizeof (new_count);
1231 fcio.fcio_abuf = (caddr_t)&new_count;
1232 if ((err = g_issue_fcio_ioctl(fd, &fcio, 0)) != 0) {
2164 fcio_t fcio;
2274 fcio.fcio_cmd = FCIO_GET_NUM_DEVS;
2275 fcio.fcio_olen = sizeof (num_devices);
2276 fcio.fcio_xfer = FCIO_XFER_READ;
2277 fcio.fcio_obuf = (caddr_t)&num_devices;
2278 if (g_issue_fcio_ioctl(fd, &fcio, 0) != 0) {
2292 bzero((caddr_t)&fcio, sizeof (fcio));
2294 fcio.fcio_cmd = FCIO_GET_DEV_LIST;
2296 fcio.fcio_xfer = FCIO_XFER_READ;
2297 fcio.fcio_olen = num_devices * sizeof (fc_port_dev_t);
2298 fcio.fcio_obuf = (caddr_t)dev_list;
2300 fcio.fcio_alen = sizeof (new_count);
2301 fcio.fcio_abuf = (caddr_t)&new_count;
2302 if ((err = g_issue_fcio_ioctl(fd, &fcio, 0)) != 0) {
2318 fcio.fcio_cmd = FCIO_GET_DEV_LIST;
2320 fcio.fcio_xfer = FCIO_XFER_READ;
2321 fcio.fcio_obuf = (caddr_t)dev_list;
2322 fcio.fcio_olen = num_devices *
2325 fcio.fcio_alen = sizeof (new_count);
2326 fcio.fcio_abuf = (caddr_t)&new_count;
2327 if ((err = g_issue_fcio_ioctl(fd, &fcio,
2388 fcio.fcio_cmd = FCIO_GET_HOST_PARAMS;
2389 fcio.fcio_xfer = FCIO_XFER_READ;
2390 fcio.fcio_obuf = (caddr_t)&fp_hba_port;
2391 fcio.fcio_olen = sizeof (fc_port_dev_t);
2393 if (g_issue_fcio_ioctl(fd, &fcio, 0) != 0) {
2529 (void) memset(&fcio, 0, sizeof (fcio_t));
2530 fcio.fcio_cmd = FCIO_GET_STATE;
2531 fcio.fcio_ilen = sizeof (dlist->dev_pwwn);
2532 fcio.fcio_ibuf = (caddr_t)&dlist->dev_pwwn;
2533 fcio.fcio_xfer = FCIO_XFER_READ |
2535 fcio.fcio_olen = sizeof (uint32_t);
2536 fcio.fcio_obuf = (caddr_t)&state;
2537 fcio.fcio_alen = 0;
2538 fcio.fcio_abuf = NULL;
2539 if (g_issue_fcio_ioctl(fd, &fcio, 0) != 0) {
2563 (void) memset(&fcio, 0,
2565 fcio.fcio_cmd = FCIO_DEV_LOGIN;
2566 fcio.fcio_ilen =
2568 fcio.fcio_ibuf =
2570 fcio.fcio_xfer = FCIO_XFER_WRITE;
2571 fcio.fcio_olen = fcio.fcio_alen = 0;
2572 fcio.fcio_obuf = fcio.fcio_abuf = NULL;
2573 if (g_issue_fcio_ioctl(fd, &fcio, 0) !=
3333 fcio_t fcio;
3618 fcio.fcio_cmd_flags = FCIO_CFLAGS_RLS_DEST_NPORT;
3624 fcio.fcio_cmd = FCIO_LINK_STATUS;
3625 fcio.fcio_ibuf = (caddr_t)&rls_req;
3626 fcio.fcio_ilen = sizeof (rls_req);
3627 fcio.fcio_xfer = FCIO_XFER_RW;
3628 fcio.fcio_flags = 0;
3629 fcio.fcio_obuf = (caddr_t)&rls_payload;
3630 fcio.fcio_olen = sizeof (rls_payload);
3631 if (g_issue_fcio_ioctl(fp_fd, &fcio, verbose) != 0) {
3693 fcio.fcio_cmd = FCIO_LINK_STATUS;
3694 fcio.fcio_ibuf = (caddr_t)&rls_req;
3695 fcio.fcio_ilen = sizeof (rls_req);
3696 fcio.fcio_xfer = FCIO_XFER_RW;
3697 fcio.fcio_flags = 0;
3698 fcio.fcio_cmd_flags = FCIO_CFLAGS_RLS_DEST_NPORT;
3699 fcio.fcio_obuf = (caddr_t)&rls_payload;
3700 fcio.fcio_olen = sizeof (rls_payload);
3702 if (g_issue_fcio_ioctl(fp_fd, &fcio, verbose) != 0) {
4755 * since the routine need to open fp :devctl node for fcio ioctl.
4763 fcio_t fcio;
4871 fcio.fcio_cmd = FCIO_GET_TOPOLOGY;
4872 fcio.fcio_olen = sizeof (uint32_t);
4873 fcio.fcio_xfer = FCIO_XFER_READ;
4874 fcio.fcio_obuf = (caddr_t)port_top;
4875 if (g_issue_fcio_ioctl(fd, &fcio, verbose) != 0) {
5215 fcio_t fcio;
5234 * and construct fcio structures for FCIO_DEV_LOGIN.
5236 fcio.fcio_cmd = cmd;
5237 fcio.fcio_ilen = sizeof (port_wwn);
5238 fcio.fcio_ibuf = (caddr_t)&port_wwn;
5239 fcio.fcio_xfer = FCIO_XFER_WRITE;
5240 fcio.fcio_olen = fcio.fcio_alen = 0;
5241 fcio.fcio_obuf = fcio.fcio_abuf = NULL;
5242 if (g_issue_fcio_ioctl(fd, &fcio, verbose) != 0) {
5353 fcio_t fcio;
5370 * and construct fcio structures for FCIO_DEV_LOGIN.
5372 fcio.fcio_cmd = FCIO_GET_STATE;
5373 fcio.fcio_ilen = sizeof (port_wwn);
5374 fcio.fcio_ibuf = (caddr_t)&port_wwn;
5375 fcio.fcio_xfer = FCIO_XFER_READ | FCIO_XFER_WRITE;
5376 fcio.fcio_olen = sizeof (uint32_t);
5377 fcio.fcio_obuf = (caddr_t)state;
5378 fcio.fcio_alen = 0;
5379 fcio.fcio_abuf = NULL;
5380 if (g_issue_fcio_ioctl(fd, &fcio, verbose) != 0) {