Lines Matching defs:fcio

954 	fcio_t		fcio;
976 fcio.fcio_cmd = FCIO_GET_HOST_PARAMS;
977 fcio.fcio_xfer = FCIO_XFER_READ;
978 fcio.fcio_obuf = (caddr_t)host_val;
979 fcio.fcio_olen = sizeof (fc_port_dev_t);
981 if (g_issue_fcio_ioctl(fd, &fcio, verbose) != 0) {
1013 g_issue_fcio_ioctl(int fd, fcio_t *fcio, int verbose)
1018 if (ioctl(fd, FCIO_CMD, fcio) != 0) {
1027 strerror(errno), fcio->fcio_errno,
1028 fcio->fcio_errno);
1030 if (fcio->fcio_errno == FC_TOOMANY) {
1044 if (fcio->fcio_errno == FC_OFFLINE)
1136 fcio_t fcio;
1181 fcio.fcio_cmd = FCIO_GET_NUM_DEVS;
1182 fcio.fcio_olen = sizeof (num_devices);
1183 fcio.fcio_xfer = FCIO_XFER_READ;
1184 fcio.fcio_obuf = (caddr_t)&num_devices;
1185 if (g_issue_fcio_ioctl(fd, &fcio, 0) != 0) {
1201 bzero((caddr_t)&fcio, sizeof (fcio));
1203 fcio.fcio_cmd = FCIO_GET_DEV_LIST;
1205 fcio.fcio_xfer = FCIO_XFER_READ;
1206 fcio.fcio_olen = num_devices * sizeof (fc_port_dev_t);
1207 fcio.fcio_obuf = (caddr_t)dlist;
1209 fcio.fcio_alen = sizeof (new_count);
1210 fcio.fcio_abuf = (caddr_t)&new_count;
1211 if ((err = g_issue_fcio_ioctl(fd, &fcio, 0)) != 0) {
1225 fcio.fcio_cmd = FCIO_GET_DEV_LIST;
1227 fcio.fcio_xfer = FCIO_XFER_READ;
1228 fcio.fcio_obuf = (caddr_t)dlist;
1229 fcio.fcio_olen = num_devices * sizeof (fc_port_dev_t);
1231 fcio.fcio_alen = sizeof (new_count);
1232 fcio.fcio_abuf = (caddr_t)&new_count;
1233 if ((err = g_issue_fcio_ioctl(fd, &fcio, 0)) != 0) {
2165 fcio_t fcio;
2275 fcio.fcio_cmd = FCIO_GET_NUM_DEVS;
2276 fcio.fcio_olen = sizeof (num_devices);
2277 fcio.fcio_xfer = FCIO_XFER_READ;
2278 fcio.fcio_obuf = (caddr_t)&num_devices;
2279 if (g_issue_fcio_ioctl(fd, &fcio, 0) != 0) {
2293 bzero((caddr_t)&fcio, sizeof (fcio));
2295 fcio.fcio_cmd = FCIO_GET_DEV_LIST;
2297 fcio.fcio_xfer = FCIO_XFER_READ;
2298 fcio.fcio_olen = num_devices * sizeof (fc_port_dev_t);
2299 fcio.fcio_obuf = (caddr_t)dev_list;
2301 fcio.fcio_alen = sizeof (new_count);
2302 fcio.fcio_abuf = (caddr_t)&new_count;
2303 if ((err = g_issue_fcio_ioctl(fd, &fcio, 0)) != 0) {
2319 fcio.fcio_cmd = FCIO_GET_DEV_LIST;
2321 fcio.fcio_xfer = FCIO_XFER_READ;
2322 fcio.fcio_obuf = (caddr_t)dev_list;
2323 fcio.fcio_olen = num_devices *
2326 fcio.fcio_alen = sizeof (new_count);
2327 fcio.fcio_abuf = (caddr_t)&new_count;
2328 if ((err = g_issue_fcio_ioctl(fd, &fcio,
2389 fcio.fcio_cmd = FCIO_GET_HOST_PARAMS;
2390 fcio.fcio_xfer = FCIO_XFER_READ;
2391 fcio.fcio_obuf = (caddr_t)&fp_hba_port;
2392 fcio.fcio_olen = sizeof (fc_port_dev_t);
2394 if (g_issue_fcio_ioctl(fd, &fcio, 0) != 0) {
2530 (void) memset(&fcio, 0, sizeof (fcio_t));
2531 fcio.fcio_cmd = FCIO_GET_STATE;
2532 fcio.fcio_ilen = sizeof (dlist->dev_pwwn);
2533 fcio.fcio_ibuf = (caddr_t)&dlist->dev_pwwn;
2534 fcio.fcio_xfer = FCIO_XFER_READ |
2536 fcio.fcio_olen = sizeof (uint32_t);
2537 fcio.fcio_obuf = (caddr_t)&state;
2538 fcio.fcio_alen = 0;
2539 fcio.fcio_abuf = NULL;
2540 if (g_issue_fcio_ioctl(fd, &fcio, 0) != 0) {
2564 (void) memset(&fcio, 0,
2566 fcio.fcio_cmd = FCIO_DEV_LOGIN;
2567 fcio.fcio_ilen =
2569 fcio.fcio_ibuf =
2571 fcio.fcio_xfer = FCIO_XFER_WRITE;
2572 fcio.fcio_olen = fcio.fcio_alen = 0;
2573 fcio.fcio_obuf = fcio.fcio_abuf = NULL;
2574 if (g_issue_fcio_ioctl(fd, &fcio, 0) !=
3334 fcio_t fcio;
3619 fcio.fcio_cmd_flags = FCIO_CFLAGS_RLS_DEST_NPORT;
3625 fcio.fcio_cmd = FCIO_LINK_STATUS;
3626 fcio.fcio_ibuf = (caddr_t)&rls_req;
3627 fcio.fcio_ilen = sizeof (rls_req);
3628 fcio.fcio_xfer = FCIO_XFER_RW;
3629 fcio.fcio_flags = 0;
3630 fcio.fcio_obuf = (caddr_t)&rls_payload;
3631 fcio.fcio_olen = sizeof (rls_payload);
3632 if (g_issue_fcio_ioctl(fp_fd, &fcio, verbose) != 0) {
3694 fcio.fcio_cmd = FCIO_LINK_STATUS;
3695 fcio.fcio_ibuf = (caddr_t)&rls_req;
3696 fcio.fcio_ilen = sizeof (rls_req);
3697 fcio.fcio_xfer = FCIO_XFER_RW;
3698 fcio.fcio_flags = 0;
3699 fcio.fcio_cmd_flags = FCIO_CFLAGS_RLS_DEST_NPORT;
3700 fcio.fcio_obuf = (caddr_t)&rls_payload;
3701 fcio.fcio_olen = sizeof (rls_payload);
3703 if (g_issue_fcio_ioctl(fp_fd, &fcio, verbose) != 0) {
4756 * since the routine need to open fp :devctl node for fcio ioctl.
4764 fcio_t fcio;
4872 fcio.fcio_cmd = FCIO_GET_TOPOLOGY;
4873 fcio.fcio_olen = sizeof (uint32_t);
4874 fcio.fcio_xfer = FCIO_XFER_READ;
4875 fcio.fcio_obuf = (caddr_t)port_top;
4876 if (g_issue_fcio_ioctl(fd, &fcio, verbose) != 0) {
5216 fcio_t fcio;
5235 * and construct fcio structures for FCIO_DEV_LOGIN.
5237 fcio.fcio_cmd = cmd;
5238 fcio.fcio_ilen = sizeof (port_wwn);
5239 fcio.fcio_ibuf = (caddr_t)&port_wwn;
5240 fcio.fcio_xfer = FCIO_XFER_WRITE;
5241 fcio.fcio_olen = fcio.fcio_alen = 0;
5242 fcio.fcio_obuf = fcio.fcio_abuf = NULL;
5243 if (g_issue_fcio_ioctl(fd, &fcio, verbose) != 0) {
5354 fcio_t fcio;
5371 * and construct fcio structures for FCIO_DEV_LOGIN.
5373 fcio.fcio_cmd = FCIO_GET_STATE;
5374 fcio.fcio_ilen = sizeof (port_wwn);
5375 fcio.fcio_ibuf = (caddr_t)&port_wwn;
5376 fcio.fcio_xfer = FCIO_XFER_READ | FCIO_XFER_WRITE;
5377 fcio.fcio_olen = sizeof (uint32_t);
5378 fcio.fcio_obuf = (caddr_t)state;
5379 fcio.fcio_alen = 0;
5380 fcio.fcio_abuf = NULL;
5381 if (g_issue_fcio_ioctl(fd, &fcio, verbose) != 0) {