Lines Matching refs:transport_cmds

231 	if (ioc->transport_cmds.status == MPT2_CMD_NOT_USED)
233 if (ioc->transport_cmds.smid != smid)
235 ioc->transport_cmds.status |= MPT2_CMD_COMPLETE;
237 memcpy(ioc->transport_cmds.reply, mpi_reply,
239 ioc->transport_cmds.status |= MPT2_CMD_REPLY_VALID;
241 ioc->transport_cmds.status &= ~MPT2_CMD_PENDING;
242 complete(&ioc->transport_cmds.done);
310 mutex_lock(&ioc->transport_cmds.mutex);
312 if (ioc->transport_cmds.status != MPT2_CMD_NOT_USED) {
313 printk(MPT2SAS_ERR_FMT "%s: transport_cmds in use\n",
318 ioc->transport_cmds.status = MPT2_CMD_PENDING;
350 ioc->transport_cmds.smid = smid;
401 init_completion(&ioc->transport_cmds.done);
403 timeleft = wait_for_completion_timeout(&ioc->transport_cmds.done,
406 if (!(ioc->transport_cmds.status & MPT2_CMD_COMPLETE)) {
411 if (!(ioc->transport_cmds.status & MPT2_CMD_RESET))
419 if (ioc->transport_cmds.status & MPT2_CMD_REPLY_VALID) {
422 mpi_reply = ioc->transport_cmds.reply;
458 ioc->transport_cmds.status = MPT2_CMD_NOT_USED;
462 mutex_unlock(&ioc->transport_cmds.mutex);
1094 mutex_lock(&ioc->transport_cmds.mutex);
1096 if (ioc->transport_cmds.status != MPT2_CMD_NOT_USED) {
1097 printk(MPT2SAS_ERR_FMT "%s: transport_cmds in use\n",
1102 ioc->transport_cmds.status = MPT2_CMD_PENDING;
1133 ioc->transport_cmds.smid = smid;
1187 init_completion(&ioc->transport_cmds.done);
1189 timeleft = wait_for_completion_timeout(&ioc->transport_cmds.done,
1192 if (!(ioc->transport_cmds.status & MPT2_CMD_COMPLETE)) {
1197 if (!(ioc->transport_cmds.status & MPT2_CMD_RESET))
1205 if (ioc->transport_cmds.status & MPT2_CMD_REPLY_VALID) {
1207 mpi_reply = ioc->transport_cmds.reply;
1242 ioc->transport_cmds.status = MPT2_CMD_NOT_USED;
1246 mutex_unlock(&ioc->transport_cmds.mutex);
1413 mutex_lock(&ioc->transport_cmds.mutex);
1415 if (ioc->transport_cmds.status != MPT2_CMD_NOT_USED) {
1416 printk(MPT2SAS_ERR_FMT "%s: transport_cmds in use\n",
1421 ioc->transport_cmds.status = MPT2_CMD_PENDING;
1452 ioc->transport_cmds.smid = smid;
1513 init_completion(&ioc->transport_cmds.done);
1515 timeleft = wait_for_completion_timeout(&ioc->transport_cmds.done,
1518 if (!(ioc->transport_cmds.status & MPT2_CMD_COMPLETE)) {
1523 if (!(ioc->transport_cmds.status & MPT2_CMD_RESET))
1531 if (ioc->transport_cmds.status & MPT2_CMD_REPLY_VALID) {
1533 mpi_reply = ioc->transport_cmds.reply;
1560 ioc->transport_cmds.status = MPT2_CMD_NOT_USED;
1564 mutex_unlock(&ioc->transport_cmds.mutex);
1863 rc = mutex_lock_interruptible(&ioc->transport_cmds.mutex);
1867 if (ioc->transport_cmds.status != MPT2_CMD_NOT_USED) {
1868 printk(MPT2SAS_ERR_FMT "%s: transport_cmds in use\n", ioc->name,
1873 ioc->transport_cmds.status = MPT2_CMD_PENDING;
1905 ioc->transport_cmds.smid = smid;
1953 init_completion(&ioc->transport_cmds.done);
1955 timeleft = wait_for_completion_timeout(&ioc->transport_cmds.done,
1958 if (!(ioc->transport_cmds.status & MPT2_CMD_COMPLETE)) {
1963 if (!(ioc->transport_cmds.status & MPT2_CMD_RESET))
1971 if (ioc->transport_cmds.status & MPT2_CMD_REPLY_VALID) {
1973 mpi_reply = ioc->transport_cmds.reply;
2007 ioc->transport_cmds.status = MPT2_CMD_NOT_USED;
2008 mutex_unlock(&ioc->transport_cmds.mutex);