Lines Matching refs:cmdptr

350 	struct mpi3mr_drv_cmd *cmdptr = NULL;
393 cmdptr = mpi3mr_get_drv_cmd(mrioc, host_tag, def_reply);
394 if (cmdptr) {
395 if (cmdptr->state & MPI3MR_CMD_PENDING) {
396 cmdptr->state |= MPI3MR_CMD_COMPLETE;
397 cmdptr->ioc_loginfo = ioc_loginfo;
398 cmdptr->ioc_status = ioc_status;
399 cmdptr->state &= ~MPI3MR_CMD_PENDING;
401 cmdptr->state |= MPI3MR_CMD_REPLY_VALID;
402 memcpy((u8 *)cmdptr->reply, (u8 *)def_reply,
405 if (sense_buf && cmdptr->sensebuf) {
406 cmdptr->is_sense = 1;
407 memcpy(cmdptr->sensebuf, sense_buf,
410 if (cmdptr->is_waiting) {
411 complete(&cmdptr->done);
412 cmdptr->is_waiting = 0;
413 } else if (cmdptr->callback)
414 cmdptr->callback(mrioc, cmdptr);
4528 * @cmdptr: Internal command tracker
4536 struct mpi3mr_drv_cmd *cmdptr)
4538 if (cmdptr->state & MPI3MR_CMD_PENDING) {
4539 cmdptr->state |= MPI3MR_CMD_RESET;
4540 cmdptr->state &= ~MPI3MR_CMD_PENDING;
4541 if (cmdptr->is_waiting) {
4542 complete(&cmdptr->done);
4543 cmdptr->is_waiting = 0;
4544 } else if (cmdptr->callback)
4545 cmdptr->callback(mrioc, cmdptr);
4559 struct mpi3mr_drv_cmd *cmdptr;
4562 cmdptr = &mrioc->init_cmds;
4563 mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr);
4565 cmdptr = &mrioc->cfg_cmds;
4566 mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr);
4568 cmdptr = &mrioc->bsg_cmds;
4569 mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr);
4570 cmdptr = &mrioc->host_tm_cmds;
4571 mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr);
4574 cmdptr = &mrioc->dev_rmhs_cmds[i];
4575 mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr);
4579 cmdptr = &mrioc->evtack_cmds[i];
4580 mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr);
4583 cmdptr = &mrioc->pel_cmds;
4584 mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr);
4586 cmdptr = &mrioc->pel_abort_cmd;
4587 mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr);
4589 cmdptr = &mrioc->transport_cmds;
4590 mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr);