Lines Matching refs:pass

708 nvme_validate_vuc(nvme_t *nvme, nvme_ioctl_passthru_t *pass)  in nvme_validate_vuc()  argument
721 return (nvme_ioctl_error(&pass->npc_common, in nvme_validate_vuc()
729 if (pass->npc_timeout == 0 || in nvme_validate_vuc()
730 pass->npc_timeout > nvme_vendor_specific_admin_cmd_max_timeout) { in nvme_validate_vuc()
731 return (nvme_ioctl_error(&pass->npc_common, in nvme_validate_vuc()
735 if (!nvme_validate_one_field(&pass->npc_common, pass->npc_opcode, in nvme_validate_vuc()
740 if (!nvme_validate_one_field(&pass->npc_common, in nvme_validate_vuc()
741 pass->npc_common.nioc_nsid, &nvme_valid_vuc_nsid, &ctrl_data, 0)) { in nvme_validate_vuc()
748 if ((pass->npc_flags & ~all_flags) != 0) { in nvme_validate_vuc()
749 return (nvme_ioctl_error(&pass->npc_common, in nvme_validate_vuc()
753 if ((pass->npc_impact & ~all_impact) != 0) { in nvme_validate_vuc()
754 return (nvme_ioctl_error(&pass->npc_common, in nvme_validate_vuc()
775 if (!nvme_validate_one_field(&pass->npc_common, pass->npc_buflen, in nvme_validate_vuc()
780 if (pass->npc_buflen > nvme_vendor_specific_admin_cmd_size) { in nvme_validate_vuc()
781 return (nvme_ioctl_error(&pass->npc_common, in nvme_validate_vuc()
785 if ((pass->npc_buflen != 0 && pass->npc_buf == 0) || in nvme_validate_vuc()
786 (pass->npc_buflen == 0 && pass->npc_buf != 0)) { in nvme_validate_vuc()
787 return (nvme_ioctl_error(&pass->npc_common, in nvme_validate_vuc()
791 if ((pass->npc_buflen != 0 && pass->npc_flags == 0) || in nvme_validate_vuc()
792 ((pass->npc_buflen == 0 && pass->npc_flags != 0))) { in nvme_validate_vuc()
793 return (nvme_ioctl_error(&pass->npc_common, in nvme_validate_vuc()
797 if ((pass->npc_flags & NVME_PASSTHRU_READ) != 0 && in nvme_validate_vuc()
798 (pass->npc_flags & NVME_PASSTHRU_WRITE) != 0) { in nvme_validate_vuc()
799 return (nvme_ioctl_error(&pass->npc_common, in nvme_validate_vuc()