Lines Matching refs:cmdptr
4273 struct mpi3mr_drvr_cmd *cmdptr = NULL; in mpi3mr_process_admin_reply_desc() local
4317 cmdptr = &sc->init_cmds; in mpi3mr_process_admin_reply_desc()
4320 cmdptr = &sc->ioctl_cmds; in mpi3mr_process_admin_reply_desc()
4323 cmdptr = &sc->host_tm_cmds; in mpi3mr_process_admin_reply_desc()
4327 cmdptr = &sc->pel_abort_cmd; in mpi3mr_process_admin_reply_desc()
4330 cmdptr = &sc->pel_cmds; in mpi3mr_process_admin_reply_desc()
4343 cmdptr = &sc->dev_rmhs_cmds[idx]; in mpi3mr_process_admin_reply_desc()
4349 cmdptr = &sc->evtack_cmds[idx]; in mpi3mr_process_admin_reply_desc()
4352 if (cmdptr) { in mpi3mr_process_admin_reply_desc()
4353 if (cmdptr->state & MPI3MR_CMD_PENDING) { in mpi3mr_process_admin_reply_desc()
4354 cmdptr->state |= MPI3MR_CMD_COMPLETE; in mpi3mr_process_admin_reply_desc()
4355 cmdptr->ioc_loginfo = ioc_loginfo; in mpi3mr_process_admin_reply_desc()
4356 cmdptr->ioc_status = ioc_status; in mpi3mr_process_admin_reply_desc()
4357 cmdptr->state &= ~MPI3MR_CMD_PENDING; in mpi3mr_process_admin_reply_desc()
4359 cmdptr->state |= MPI3MR_CMD_REPLYVALID; in mpi3mr_process_admin_reply_desc()
4360 memcpy((U8 *)cmdptr->reply, (U8 *)def_reply, in mpi3mr_process_admin_reply_desc()
4363 if (sense_buf && cmdptr->sensebuf) { in mpi3mr_process_admin_reply_desc()
4364 cmdptr->is_senseprst = 1; in mpi3mr_process_admin_reply_desc()
4365 memcpy(cmdptr->sensebuf, sense_buf, in mpi3mr_process_admin_reply_desc()
4368 if (cmdptr->is_waiting) { in mpi3mr_process_admin_reply_desc()
4369 complete(&cmdptr->completion); in mpi3mr_process_admin_reply_desc()
4370 cmdptr->is_waiting = 0; in mpi3mr_process_admin_reply_desc()
4371 } else if (cmdptr->callback) in mpi3mr_process_admin_reply_desc()
4372 cmdptr->callback(sc, cmdptr); in mpi3mr_process_admin_reply_desc()
5511 struct mpi3mr_drvr_cmd *cmdptr) in mpi3mr_drv_cmd_comp_reset() argument
5513 if (cmdptr->state & MPI3MR_CMD_PENDING) { in mpi3mr_drv_cmd_comp_reset()
5514 cmdptr->state |= MPI3MR_CMD_RESET; in mpi3mr_drv_cmd_comp_reset()
5515 cmdptr->state &= ~MPI3MR_CMD_PENDING; in mpi3mr_drv_cmd_comp_reset()
5516 if (cmdptr->is_waiting) { in mpi3mr_drv_cmd_comp_reset()
5517 complete(&cmdptr->completion); in mpi3mr_drv_cmd_comp_reset()
5518 cmdptr->is_waiting = 0; in mpi3mr_drv_cmd_comp_reset()
5519 } else if (cmdptr->callback) in mpi3mr_drv_cmd_comp_reset()
5520 cmdptr->callback(sc, cmdptr); in mpi3mr_drv_cmd_comp_reset()
5535 struct mpi3mr_drvr_cmd *cmdptr; in mpi3mr_flush_drv_cmds() local
5537 cmdptr = &sc->init_cmds; in mpi3mr_flush_drv_cmds()
5538 mpi3mr_drv_cmd_comp_reset(sc, cmdptr); in mpi3mr_flush_drv_cmds()
5540 cmdptr = &sc->ioctl_cmds; in mpi3mr_flush_drv_cmds()
5541 mpi3mr_drv_cmd_comp_reset(sc, cmdptr); in mpi3mr_flush_drv_cmds()
5543 cmdptr = &sc->host_tm_cmds; in mpi3mr_flush_drv_cmds()
5544 mpi3mr_drv_cmd_comp_reset(sc, cmdptr); in mpi3mr_flush_drv_cmds()
5547 cmdptr = &sc->dev_rmhs_cmds[i]; in mpi3mr_flush_drv_cmds()
5548 mpi3mr_drv_cmd_comp_reset(sc, cmdptr); in mpi3mr_flush_drv_cmds()
5552 cmdptr = &sc->evtack_cmds[i]; in mpi3mr_flush_drv_cmds()
5553 mpi3mr_drv_cmd_comp_reset(sc, cmdptr); in mpi3mr_flush_drv_cmds()
5556 cmdptr = &sc->pel_cmds; in mpi3mr_flush_drv_cmds()
5557 mpi3mr_drv_cmd_comp_reset(sc, cmdptr); in mpi3mr_flush_drv_cmds()
5559 cmdptr = &sc->pel_abort_cmd; in mpi3mr_flush_drv_cmds()
5560 mpi3mr_drv_cmd_comp_reset(sc, cmdptr); in mpi3mr_flush_drv_cmds()