Lines Matching defs:ioc

2937 	struct mfi_ioc_packet *ioc;
2938 ioc = (struct mfi_ioc_packet *)arg;
2943 kern_sge =(struct megasas_sge *) ((uintptr_t)cm->cm_frame + ioc->mfi_sgl_off);
2944 cm->cm_frame->header.sg_count = ioc->mfi_sge_count;
2955 cm->cm_total_frame_size += (sge_size * ioc->mfi_sge_count);
2956 for (i = 0; i < ioc->mfi_sge_count; i++) {
2962 ioc->mfi_sgl[i].iov_len,/* maxsize */
2964 ioc->mfi_sgl[i].iov_len,/* maxsegsize */
2983 ioc->mfi_sgl[i].iov_len, mfi_addr_cb,
2992 kern_sge[i].length = ioc->mfi_sgl[i].iov_len;
2998 ioc->mfi_sgl[i].iov_len;
3003 ioc->mfi_sgl[i].iov_len;
3006 error = copyin(ioc->mfi_sgl[i].iov_base,
3008 ioc->mfi_sgl[i].iov_len);
3020 mfi_user_command(struct mfi_softc *sc, struct mfi_ioc_passthru *ioc)
3028 if (ioc->buf_size > 0) {
3029 if (ioc->buf_size > 1024 * 1024)
3031 ioc_buf = malloc(ioc->buf_size, M_MFIBUF, M_WAITOK);
3032 error = copyin(ioc->buf, ioc_buf, ioc->buf_size);
3040 locked = mfi_config_lock(sc, ioc->ioc_frame.opcode);
3050 bcopy(&ioc->ioc_frame, dcmd, sizeof(struct mfi_dcmd_frame));
3055 cm->cm_len = ioc->buf_size;
3072 bcopy(dcmd, &ioc->ioc_frame, sizeof(struct mfi_dcmd_frame));
3078 if (ioc->buf_size > 0)
3079 error = copyout(ioc_buf, ioc->buf, ioc->buf_size);
3092 struct mfi_ioc_packet *ioc;
3167 ioc = (struct mfi_ioc_packet *)arg;
3170 adapter = ioc->mfi_adapter_no;
3190 bcopy(ioc->mfi_frame.raw, cm->cm_frame,
3193 * ioc->mfi_sge_count) + ioc->mfi_sgl_off;
3196 if (ioc->mfi_sge_count) {
3198 (union mfi_sgl *)&cm->cm_frame->bytes[ioc->mfi_sgl_off];
3214 cm->cm_stp_len = ioc->mfi_sgl[0].iov_len;
3218 ioc32 = (struct mfi_ioc_packet32 *)ioc;
3243 for (i = 0; i < ioc->mfi_sge_count; i++) {
3248 addr = ioc->mfi_sgl[i].iov_base;
3249 len = ioc->mfi_sgl[i].iov_len;
3253 ioc32 = (struct mfi_ioc_packet32 *)ioc;
3303 for (i = 0; i < ioc->mfi_sge_count; i++) {
3308 addr = ioc->mfi_sgl[i].iov_base;
3309 len = ioc->mfi_sgl[i].iov_len;
3313 ioc32 = (struct mfi_ioc_packet32 *)ioc;
3329 if (ioc->mfi_sense_len) {
3331 bcopy(&ioc->mfi_frame.raw[ioc->mfi_sense_off],
3343 ioc->mfi_sense_len);
3351 ioc->mfi_frame.hdr.cmd_status = cm->cm_frame->header.cmd_status;