Lines Matching refs:oip

2005 	const struct opcode_info_t *oip;  in resp_rsup_opcodes()  local
2032 for (count = 0, oip = opcode_info_arr; in resp_rsup_opcodes()
2033 oip->num_attached != 0xff; ++oip) { in resp_rsup_opcodes()
2034 if (F_INV_OP & oip->flags) in resp_rsup_opcodes()
2036 count += (oip->num_attached + 1); in resp_rsup_opcodes()
2040 for (offset = 4, oip = opcode_info_arr; in resp_rsup_opcodes()
2041 oip->num_attached != 0xff && offset < a_len; ++oip) { in resp_rsup_opcodes()
2042 if (F_INV_OP & oip->flags) in resp_rsup_opcodes()
2044 na = oip->num_attached; in resp_rsup_opcodes()
2045 arr[offset] = oip->opcode; in resp_rsup_opcodes()
2046 put_unaligned_be16(oip->sa, arr + offset + 2); in resp_rsup_opcodes()
2049 if (FF_SA & oip->flags) in resp_rsup_opcodes()
2051 put_unaligned_be16(oip->len_mask[0], arr + offset + 6); in resp_rsup_opcodes()
2054 r_oip = oip; in resp_rsup_opcodes()
2055 for (k = 0, oip = oip->arrp; k < na; ++k, ++oip) { in resp_rsup_opcodes()
2056 if (F_INV_OP & oip->flags) in resp_rsup_opcodes()
2059 arr[offset] = oip->opcode; in resp_rsup_opcodes()
2060 put_unaligned_be16(oip->sa, arr + offset + 2); in resp_rsup_opcodes()
2063 if (FF_SA & oip->flags) in resp_rsup_opcodes()
2065 put_unaligned_be16(oip->len_mask[0], in resp_rsup_opcodes()
2071 oip = r_oip; in resp_rsup_opcodes()
2079 oip = &opcode_info_arr[sdeb_i]; in resp_rsup_opcodes()
2080 if (F_INV_OP & oip->flags) { in resp_rsup_opcodes()
2085 if (FF_SA & oip->flags) { in resp_rsup_opcodes()
2093 0 == (FF_SA & oip->flags)) { in resp_rsup_opcodes()
2098 if (0 == (FF_SA & oip->flags) && in resp_rsup_opcodes()
2099 req_opcode == oip->opcode) in resp_rsup_opcodes()
2101 else if (0 == (FF_SA & oip->flags)) { in resp_rsup_opcodes()
2102 na = oip->num_attached; in resp_rsup_opcodes()
2103 for (k = 0, oip = oip->arrp; k < na; in resp_rsup_opcodes()
2104 ++k, ++oip) { in resp_rsup_opcodes()
2105 if (req_opcode == oip->opcode) in resp_rsup_opcodes()
2109 } else if (req_sa != oip->sa) { in resp_rsup_opcodes()
2110 na = oip->num_attached; in resp_rsup_opcodes()
2111 for (k = 0, oip = oip->arrp; k < na; in resp_rsup_opcodes()
2112 ++k, ++oip) { in resp_rsup_opcodes()
2113 if (req_sa == oip->sa) in resp_rsup_opcodes()
2120 u = oip->len_mask[0]; in resp_rsup_opcodes()
2122 arr[4] = oip->opcode; in resp_rsup_opcodes()
2125 oip->len_mask[k] : 0xff; in resp_rsup_opcodes()
7617 const struct opcode_info_t *oip; in scsi_debug_queuecommand() local
7663 oip = &opcode_info_arr[sdeb_i]; /* safe if table consistent */ in scsi_debug_queuecommand()
7673 na = oip->num_attached; in scsi_debug_queuecommand()
7674 r_pfp = oip->pfp; in scsi_debug_queuecommand()
7676 r_oip = oip; in scsi_debug_queuecommand()
7678 if (F_SA_LOW & oip->flags) in scsi_debug_queuecommand()
7682 for (k = 0; k <= na; oip = r_oip->arrp + k++) { in scsi_debug_queuecommand()
7683 if (opcode == oip->opcode && sa == oip->sa) in scsi_debug_queuecommand()
7687 for (k = 0; k <= na; oip = r_oip->arrp + k++) { in scsi_debug_queuecommand()
7688 if (opcode == oip->opcode) in scsi_debug_queuecommand()
7702 flags = oip->flags; in scsi_debug_queuecommand()
7718 for (k = 1; k < oip->len_mask[0] && k < 16; ++k) { in scsi_debug_queuecommand()
7719 rem = ~oip->len_mask[k] & cmd[k]; in scsi_debug_queuecommand()
7749 if (likely(oip->pfp)) in scsi_debug_queuecommand()
7750 pfp = oip->pfp; /* calls a resp_* function */ in scsi_debug_queuecommand()