2N/A * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2N/A * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2N/A#include "libscsi_impl.h"
2N/A case LIBSCSI_AF_READ:
2N/A f |= USCSI_READ;
2N/A case LIBSCSI_AF_WRITE:
2N/A f |= USCSI_WRITE;
2N/A case LIBSCSI_AF_SILENT:
2N/A f |= USCSI_SILENT;
2N/A case LIBSCSI_AF_DIAGNOSE:
2N/A f |= USCSI_DIAGNOSE;
2N/A case LIBSCSI_AF_ISOLATE:
2N/A f |= USCSI_ISOLATE;
2N/A case LIBSCSI_AF_RQSENSE:
2N/A f |= USCSI_RQENABLE;
2N/Astatic libscsi_reason_t
2N/A switch (uscsi_reason) {
2N/A case USCSI_REASON_RESERVED:
2N/A case USCSI_REASON_NONE:
2N/A return (REASON_NONE);
2N/A case USCSI_REASON_TIMEOUT:
2N/A return (REASON_TIMEOUT);
2N/A case USCSI_REASON_DEVGONE:
2N/A return (REASON_DEVGONE);
2N/A case USCSI_REASON_TRANSPORT:
2N/A return (REASON_TRANSPORT);
2N/A case USCSI_REASON_PROTOCOL:
2N/A return (REASON_PROTOCOL);
2N/A case USCSI_REASON_NONSPECIFIC:
2N/A return (REASON_NONSPECIFIC);
2N/Aconst libscsi_engine_t *
2N/A return (&uscsi_engine);