Lines Matching refs:cts

588 static void	 scsi_set_transfer_settings(struct ccb_trans_settings *cts,
1028 struct ccb_trans_settings cts;
1030 xpt_setup_ccb(&cts.ccb_h, periph->path, CAM_PRIORITY_NONE);
1031 cts.ccb_h.func_code = XPT_GET_TRAN_SETTINGS;
1032 cts.type = CTS_TYPE_USER_SETTINGS;
1033 xpt_action((union ccb *)&cts);
1034 if (cam_ccb_status((union ccb *)&cts) != CAM_REQ_CMP) {
1037 cts.ccb_h.func_code = XPT_SET_TRAN_SETTINGS;
1038 cts.type = CTS_TYPE_CURRENT_SETTINGS;
1039 xpt_action((union ccb *)&cts);
1048 struct ccb_trans_settings cts;
1051 memset(&cts, 0, sizeof (cts));
1052 xpt_setup_ccb(&cts.ccb_h, periph->path, CAM_PRIORITY_NONE);
1053 cts.ccb_h.func_code = XPT_GET_TRAN_SETTINGS;
1054 cts.type = CTS_TYPE_CURRENT_SETTINGS;
1055 xpt_action((union ccb *)&cts);
1056 if (cam_ccb_status((union ccb *)&cts) != CAM_REQ_CMP) {
1063 if (cts.transport != XPORT_SPI) {
1069 spi = &cts.xport_specific.spi;
1132 cts.ccb_h.func_code = XPT_SET_TRAN_SETTINGS;
1133 cts.type = CTS_TYPE_CURRENT_SETTINGS;
1134 xpt_action((union ccb *)&cts);
1135 if (cam_ccb_status((union ccb *)&cts) != CAM_REQ_CMP) {
2432 struct ccb_trans_settings cts;
2496 xpt_setup_ccb(&cts.ccb_h, path, CAM_PRIORITY_NONE);
2497 cts.ccb_h.func_code = XPT_SET_TRAN_SETTINGS;
2498 cts.type = CTS_TYPE_CURRENT_SETTINGS;
2499 cts.transport = path->device->transport;
2500 cts.transport_version = path->device->transport_version;
2501 cts.protocol = path->device->protocol;
2502 cts.protocol_version = path->device->protocol_version;
2503 cts.proto_specific.valid = 0;
2504 cts.xport_specific.valid = 0;
2505 xpt_action((union ccb *)&cts);
2632 scsi_set_transfer_settings(&start_ccb->cts,
2658 scsi_set_transfer_settings(struct ccb_trans_settings *cts, struct cam_path *path,
2669 cts->ccb_h.status = CAM_PATH_INVALID;
2670 xpt_done((union ccb *)cts);
2674 if (cts->protocol == PROTO_UNKNOWN
2675 || cts->protocol == PROTO_UNSPECIFIED) {
2676 cts->protocol = device->protocol;
2677 cts->protocol_version = device->protocol_version;
2680 if (cts->protocol_version == PROTO_VERSION_UNKNOWN
2681 || cts->protocol_version == PROTO_VERSION_UNSPECIFIED)
2682 cts->protocol_version = device->protocol_version;
2684 if (cts->protocol != device->protocol) {
2686 cts->protocol, device->protocol);
2687 cts->protocol = device->protocol;
2690 if (cts->protocol_version > device->protocol_version) {
2693 "Version from %d to %d?\n", cts->protocol_version,
2696 cts->protocol_version = device->protocol_version;
2699 if (cts->transport == XPORT_UNKNOWN
2700 || cts->transport == XPORT_UNSPECIFIED) {
2701 cts->transport = device->transport;
2702 cts->transport_version = device->transport_version;
2705 if (cts->transport_version == XPORT_VERSION_UNKNOWN
2706 || cts->transport_version == XPORT_VERSION_UNSPECIFIED)
2707 cts->transport_version = device->transport_version;
2709 if (cts->transport != device->transport) {
2711 cts->transport, device->transport);
2712 cts->transport = device->transport;
2715 if (cts->transport_version > device->transport_version) {
2718 "Version from %d to %d?\n", cts->transport_version,
2721 cts->transport_version = device->transport_version;
2729 if (cts->protocol != PROTO_SCSI) {
2731 xpt_action_default((union ccb *)cts);
2736 scsi = &cts->proto_specific.scsi;
2760 cur_cts.type = cts->type;
2775 if (cts->transport == XPORT_SPI && async_update == FALSE) {
2780 spi = &cts->xport_specific.spi;
2809 && cts->type == CTS_TYPE_CURRENT_SETTINGS)
2820 || cts->type == CTS_TYPE_USER_SETTINGS)
2827 || cts->type == CTS_TYPE_USER_SETTINGS)
2842 && cts->type == CTS_TYPE_CURRENT_SETTINGS)
2873 if (cts->type == CTS_TYPE_CURRENT_SETTINGS
2882 if (cts->type == CTS_TYPE_CURRENT_SETTINGS
2921 xpt_action_default((union ccb *)cts);
2940 struct ccb_trans_settings cts;
2942 xpt_setup_ccb(&cts.ccb_h, path, CAM_PRIORITY_NONE);
2943 cts.protocol = PROTO_SCSI;
2944 cts.protocol_version = PROTO_VERSION_UNSPECIFIED;
2945 cts.transport = XPORT_UNSPECIFIED;
2946 cts.transport_version = XPORT_VERSION_UNSPECIFIED;
2947 cts.proto_specific.scsi.flags = 0;
2948 cts.proto_specific.scsi.valid = CTS_SCSI_VALID_TQ;
2949 scsi_set_transfer_settings(&cts, path,
2951 cts.proto_specific.scsi.flags = CTS_SCSI_FLAGS_TAG_ENB;
2952 scsi_set_transfer_settings(&cts, path,
3038 struct ccb_trans_settings cts;
3046 xpt_setup_ccb(&cts.ccb_h, path, CAM_PRIORITY_NORMAL);
3047 cts.ccb_h.func_code = XPT_GET_TRAN_SETTINGS;
3048 cts.type = CTS_TYPE_CURRENT_SETTINGS;
3049 xpt_action((union ccb*)&cts);
3050 if (cam_ccb_status((union ccb *)&cts) != CAM_REQ_CMP)
3059 if (cts.ccb_h.status == CAM_REQ_CMP && cts.transport == XPORT_SPI) {
3061 &cts.xport_specific.spi;
3071 if (cts.ccb_h.status == CAM_REQ_CMP && cts.transport == XPORT_FC) {
3073 &cts.xport_specific.fc;
3078 if (cts.ccb_h.status == CAM_REQ_CMP && cts.transport == XPORT_SAS) {
3080 &cts.xport_specific.sas;
3094 if (cts.ccb_h.status == CAM_REQ_CMP && cts.transport == XPORT_SPI) {
3097 spi = &cts.xport_specific.spi;
3117 if (cts.ccb_h.status == CAM_REQ_CMP && cts.transport == XPORT_FC) {
3120 fc = &cts.xport_specific.fc;