Lines Matching refs:fcoeio
41 #include <fcoeio.h>
482 fcoeio_t fcoeio;
548 (void) memset(&fcoeio, 0, sizeof (fcoeio));
549 fcoeio.fcoeio_cmd = FCOEIO_CREATE_FCOE_PORT;
551 fcoeio.fcoeio_ilen = sizeof (param);
552 fcoeio.fcoeio_xfer = FCOEIO_XFER_WRITE;
553 fcoeio.fcoeio_ibuf = (uintptr_t)¶m;
555 if (ioctl(fcoe_fd, FCOEIO_CMD, &fcoeio) != 0) {
556 switch (fcoeio.fcoeio_status) {
619 fcoeio_t fcoeio;
650 (void) memset(&fcoeio, 0, sizeof (fcoeio));
651 fcoeio.fcoeio_cmd = FCOEIO_DELETE_FCOE_PORT;
654 fcoeio.fcoeio_ilen = sizeof (fcoeio_delete_port_param_t);
655 fcoeio.fcoeio_olen = sizeof (uint64_t);
656 fcoeio.fcoeio_xfer = FCOEIO_XFER_RW;
657 fcoeio.fcoeio_ibuf = (uintptr_t)&fc_del_port;
658 fcoeio.fcoeio_obuf = (uintptr_t)&is_target;
660 io_ret = ioctl(fcoe_fd, FCOEIO_CMD, &fcoeio);
662 switch (fcoeio.fcoeio_status) {
721 fcoeio_t fcoeio;
741 (void) memset(&fcoeio, 0, sizeof (fcoeio));
748 fcoeio.fcoeio_cmd = FCOEIO_GET_FCOE_PORT_LIST;
749 fcoeio.fcoeio_olen = bufsize;
750 fcoeio.fcoeio_xfer = FCOEIO_XFER_READ;
751 fcoeio.fcoeio_obuf = (uintptr_t)inportlist;
753 if (ioctl(fcoe_fd, FCOEIO_CMD, &fcoeio) != 0) {
754 if (fcoeio.fcoeio_status == FCOEIOE_MORE_DATA) {
758 switch (fcoeio.fcoeio_status) {