Lines Matching refs:cmdptr
4285 struct mpi3mr_drvr_cmd *cmdptr = NULL; in mpi3mr_process_admin_reply_desc() local
4327 cmdptr = &sc->init_cmds; in mpi3mr_process_admin_reply_desc()
4330 cmdptr = &sc->ioctl_cmds; in mpi3mr_process_admin_reply_desc()
4333 cmdptr = &sc->host_tm_cmds; in mpi3mr_process_admin_reply_desc()
4337 cmdptr = &sc->pel_abort_cmd; in mpi3mr_process_admin_reply_desc()
4340 cmdptr = &sc->pel_cmds; in mpi3mr_process_admin_reply_desc()
4353 cmdptr = &sc->dev_rmhs_cmds[idx]; in mpi3mr_process_admin_reply_desc()
4359 cmdptr = &sc->evtack_cmds[idx]; in mpi3mr_process_admin_reply_desc()
4362 if (cmdptr) { in mpi3mr_process_admin_reply_desc()
4363 if (cmdptr->state & MPI3MR_CMD_PENDING) { in mpi3mr_process_admin_reply_desc()
4364 cmdptr->state |= MPI3MR_CMD_COMPLETE; in mpi3mr_process_admin_reply_desc()
4365 cmdptr->ioc_loginfo = ioc_loginfo; in mpi3mr_process_admin_reply_desc()
4366 cmdptr->ioc_status = ioc_status; in mpi3mr_process_admin_reply_desc()
4367 cmdptr->state &= ~MPI3MR_CMD_PENDING; in mpi3mr_process_admin_reply_desc()
4369 cmdptr->state |= MPI3MR_CMD_REPLYVALID; in mpi3mr_process_admin_reply_desc()
4370 memcpy((U8 *)cmdptr->reply, (U8 *)def_reply, in mpi3mr_process_admin_reply_desc()
4373 if (sense_buf && cmdptr->sensebuf) { in mpi3mr_process_admin_reply_desc()
4374 cmdptr->is_senseprst = 1; in mpi3mr_process_admin_reply_desc()
4375 memcpy(cmdptr->sensebuf, sense_buf, in mpi3mr_process_admin_reply_desc()
4378 if (cmdptr->is_waiting) { in mpi3mr_process_admin_reply_desc()
4379 complete(&cmdptr->completion); in mpi3mr_process_admin_reply_desc()
4380 cmdptr->is_waiting = 0; in mpi3mr_process_admin_reply_desc()
4381 } else if (cmdptr->callback) in mpi3mr_process_admin_reply_desc()
4382 cmdptr->callback(sc, cmdptr); in mpi3mr_process_admin_reply_desc()
5531 struct mpi3mr_drvr_cmd *cmdptr) in mpi3mr_drv_cmd_comp_reset() argument
5533 if (cmdptr->state & MPI3MR_CMD_PENDING) { in mpi3mr_drv_cmd_comp_reset()
5534 cmdptr->state |= MPI3MR_CMD_RESET; in mpi3mr_drv_cmd_comp_reset()
5535 cmdptr->state &= ~MPI3MR_CMD_PENDING; in mpi3mr_drv_cmd_comp_reset()
5536 if (cmdptr->is_waiting) { in mpi3mr_drv_cmd_comp_reset()
5537 complete(&cmdptr->completion); in mpi3mr_drv_cmd_comp_reset()
5538 cmdptr->is_waiting = 0; in mpi3mr_drv_cmd_comp_reset()
5539 } else if (cmdptr->callback) in mpi3mr_drv_cmd_comp_reset()
5540 cmdptr->callback(sc, cmdptr); in mpi3mr_drv_cmd_comp_reset()
5555 struct mpi3mr_drvr_cmd *cmdptr; in mpi3mr_flush_drv_cmds() local
5557 cmdptr = &sc->init_cmds; in mpi3mr_flush_drv_cmds()
5558 mpi3mr_drv_cmd_comp_reset(sc, cmdptr); in mpi3mr_flush_drv_cmds()
5560 cmdptr = &sc->ioctl_cmds; in mpi3mr_flush_drv_cmds()
5561 mpi3mr_drv_cmd_comp_reset(sc, cmdptr); in mpi3mr_flush_drv_cmds()
5563 cmdptr = &sc->host_tm_cmds; in mpi3mr_flush_drv_cmds()
5564 mpi3mr_drv_cmd_comp_reset(sc, cmdptr); in mpi3mr_flush_drv_cmds()
5567 cmdptr = &sc->dev_rmhs_cmds[i]; in mpi3mr_flush_drv_cmds()
5568 mpi3mr_drv_cmd_comp_reset(sc, cmdptr); in mpi3mr_flush_drv_cmds()
5572 cmdptr = &sc->evtack_cmds[i]; in mpi3mr_flush_drv_cmds()
5573 mpi3mr_drv_cmd_comp_reset(sc, cmdptr); in mpi3mr_flush_drv_cmds()
5576 cmdptr = &sc->pel_cmds; in mpi3mr_flush_drv_cmds()
5577 mpi3mr_drv_cmd_comp_reset(sc, cmdptr); in mpi3mr_flush_drv_cmds()
5579 cmdptr = &sc->pel_abort_cmd; in mpi3mr_flush_drv_cmds()
5580 mpi3mr_drv_cmd_comp_reset(sc, cmdptr); in mpi3mr_flush_drv_cmds()