Lines Matching defs:arg

2060  * @arg: pointer to argument list.
2064 qla26xx_marker(struct tmf_arg *arg)
2066 struct scsi_qla_host *vha = arg->vha;
2070 fc_port_t *fcport = arg->fcport;
2073 if (TMF_NOT_READY(arg->fcport)) {
2077 arg->modifier, arg->lun, arg->qpair->id);
2085 sp = qla2xxx_get_qpair_sp(vha, arg->qpair, fcport, GFP_KERNEL);
2096 tm_iocb->u.tmf.modifier = arg->modifier;
2097 tm_iocb->u.tmf.lun = arg->lun;
2106 arg->modifier, arg->lun, sp->qpair->id, rval);
2121 arg->modifier, arg->lun, sp->qpair->id, rval);
2140 static int qla_tmf_wait(struct tmf_arg *arg)
2143 if (arg->flags & (TCF_LUN_RESET | TCF_ABORT_TASK_SET | TCF_CLEAR_TASK_SET))
2144 return qla2x00_eh_wait_for_pending_commands(arg->vha,
2145 arg->fcport->d_id.b24, arg->lun, WAIT_LUN);
2147 return qla2x00_eh_wait_for_pending_commands(arg->vha,
2148 arg->fcport->d_id.b24, arg->lun, WAIT_TARGET);
2152 __qla2x00_async_tm_cmd(struct tmf_arg *arg)
2154 struct scsi_qla_host *vha = arg->vha;
2158 fc_port_t *fcport = arg->fcport;
2162 if (TMF_NOT_READY(arg->fcport)) {
2166 arg->modifier, arg->lun, arg->qpair->id);
2174 sp = qla2xxx_get_qpair_sp(vha, arg->qpair, fcport, GFP_KERNEL);
2187 tm_iocb->u.tmf.flags = arg->flags;
2188 tm_iocb->u.tmf.lun = arg->lun;
2195 arg->flags, arg->lun, sp->qpair->id, rval);
2210 if (qla_tmf_wait(arg)) {
2214 fcport->d_id.b24, arg->lun);
2218 rval = qla26xx_marker(arg);
2222 vha->host_no, fcport->d_id.b24, arg->lun);
2236 static void qla_put_tmf(struct tmf_arg *arg)
2238 struct scsi_qla_host *vha = arg->vha;
2244 list_del(&arg->tmf_elem);
2249 int qla_get_tmf(struct tmf_arg *arg)
2251 struct scsi_qla_host *vha = arg->vha;
2254 fc_port_t *fcport = arg->fcport;
2260 if (t->fcport == arg->fcport && t->lun == arg->lun) {
2264 vha->host_no, fcport->d_id.b24, arg->lun);
2270 list_add_tail(&arg->tmf_elem, &ha->tmf_pending);
2284 list_is_first(&arg->tmf_elem, &ha->tmf_pending))
2288 list_del(&arg->tmf_elem);
2292 list_add_tail(&arg->tmf_elem, &ha->tmf_active);