Lines Matching full:cmdptr
4489 struct mpi3mr_drvr_cmd *cmdptr = NULL; in mpi3mr_process_admin_reply_desc() local
4531 cmdptr = &sc->init_cmds; in mpi3mr_process_admin_reply_desc()
4534 cmdptr = &sc->cfg_cmds; in mpi3mr_process_admin_reply_desc()
4537 cmdptr = &sc->ioctl_cmds; in mpi3mr_process_admin_reply_desc()
4540 cmdptr = &sc->host_tm_cmds; in mpi3mr_process_admin_reply_desc()
4544 cmdptr = &sc->pel_abort_cmd; in mpi3mr_process_admin_reply_desc()
4547 cmdptr = &sc->pel_cmds; in mpi3mr_process_admin_reply_desc()
4560 cmdptr = &sc->dev_rmhs_cmds[idx]; in mpi3mr_process_admin_reply_desc()
4566 cmdptr = &sc->evtack_cmds[idx]; in mpi3mr_process_admin_reply_desc()
4569 if (cmdptr) { in mpi3mr_process_admin_reply_desc()
4570 if (cmdptr->state & MPI3MR_CMD_PENDING) { in mpi3mr_process_admin_reply_desc()
4571 cmdptr->state |= MPI3MR_CMD_COMPLETE; in mpi3mr_process_admin_reply_desc()
4572 cmdptr->ioc_loginfo = ioc_loginfo; in mpi3mr_process_admin_reply_desc()
4573 cmdptr->ioc_status = ioc_status; in mpi3mr_process_admin_reply_desc()
4574 cmdptr->state &= ~MPI3MR_CMD_PENDING; in mpi3mr_process_admin_reply_desc()
4576 cmdptr->state |= MPI3MR_CMD_REPLYVALID; in mpi3mr_process_admin_reply_desc()
4577 memcpy((U8 *)cmdptr->reply, (U8 *)def_reply, in mpi3mr_process_admin_reply_desc()
4580 if (sense_buf && cmdptr->sensebuf) { in mpi3mr_process_admin_reply_desc()
4581 cmdptr->is_senseprst = 1; in mpi3mr_process_admin_reply_desc()
4582 memcpy(cmdptr->sensebuf, sense_buf, in mpi3mr_process_admin_reply_desc()
4585 if (cmdptr->is_waiting) { in mpi3mr_process_admin_reply_desc()
4586 complete(&cmdptr->completion); in mpi3mr_process_admin_reply_desc()
4587 cmdptr->is_waiting = 0; in mpi3mr_process_admin_reply_desc()
4588 } else if (cmdptr->callback) in mpi3mr_process_admin_reply_desc()
4589 cmdptr->callback(sc, cmdptr); in mpi3mr_process_admin_reply_desc()
5916 * @cmdptr: Internal command tracker
5924 struct mpi3mr_drvr_cmd *cmdptr) in mpi3mr_drv_cmd_comp_reset() argument
5926 if (cmdptr->state & MPI3MR_CMD_PENDING) { in mpi3mr_drv_cmd_comp_reset()
5927 cmdptr->state |= MPI3MR_CMD_RESET; in mpi3mr_drv_cmd_comp_reset()
5928 cmdptr->state &= ~MPI3MR_CMD_PENDING; in mpi3mr_drv_cmd_comp_reset()
5929 if (cmdptr->is_waiting) { in mpi3mr_drv_cmd_comp_reset()
5930 complete(&cmdptr->completion); in mpi3mr_drv_cmd_comp_reset()
5931 cmdptr->is_waiting = 0; in mpi3mr_drv_cmd_comp_reset()
5932 } else if (cmdptr->callback) in mpi3mr_drv_cmd_comp_reset()
5933 cmdptr->callback(sc, cmdptr); in mpi3mr_drv_cmd_comp_reset()
5948 struct mpi3mr_drvr_cmd *cmdptr; in mpi3mr_flush_drv_cmds() local
5950 cmdptr = &sc->init_cmds; in mpi3mr_flush_drv_cmds()
5951 mpi3mr_drv_cmd_comp_reset(sc, cmdptr); in mpi3mr_flush_drv_cmds()
5953 cmdptr = &sc->cfg_cmds; in mpi3mr_flush_drv_cmds()
5954 mpi3mr_drv_cmd_comp_reset(sc, cmdptr); in mpi3mr_flush_drv_cmds()
5956 cmdptr = &sc->ioctl_cmds; in mpi3mr_flush_drv_cmds()
5957 mpi3mr_drv_cmd_comp_reset(sc, cmdptr); in mpi3mr_flush_drv_cmds()
5959 cmdptr = &sc->host_tm_cmds; in mpi3mr_flush_drv_cmds()
5960 mpi3mr_drv_cmd_comp_reset(sc, cmdptr); in mpi3mr_flush_drv_cmds()
5963 cmdptr = &sc->dev_rmhs_cmds[i]; in mpi3mr_flush_drv_cmds()
5964 mpi3mr_drv_cmd_comp_reset(sc, cmdptr); in mpi3mr_flush_drv_cmds()
5968 cmdptr = &sc->evtack_cmds[i]; in mpi3mr_flush_drv_cmds()
5969 mpi3mr_drv_cmd_comp_reset(sc, cmdptr); in mpi3mr_flush_drv_cmds()
5972 cmdptr = &sc->pel_cmds; in mpi3mr_flush_drv_cmds()
5973 mpi3mr_drv_cmd_comp_reset(sc, cmdptr); in mpi3mr_flush_drv_cmds()
5975 cmdptr = &sc->pel_abort_cmd; in mpi3mr_flush_drv_cmds()
5976 mpi3mr_drv_cmd_comp_reset(sc, cmdptr); in mpi3mr_flush_drv_cmds()