Lines Matching refs:cmdptr
319 struct mpi3mr_drv_cmd *cmdptr = NULL; in mpi3mr_process_admin_reply_desc() local
362 cmdptr = mpi3mr_get_drv_cmd(mrioc, host_tag, def_reply); in mpi3mr_process_admin_reply_desc()
363 if (cmdptr) { in mpi3mr_process_admin_reply_desc()
364 if (cmdptr->state & MPI3MR_CMD_PENDING) { in mpi3mr_process_admin_reply_desc()
365 cmdptr->state |= MPI3MR_CMD_COMPLETE; in mpi3mr_process_admin_reply_desc()
366 cmdptr->ioc_loginfo = ioc_loginfo; in mpi3mr_process_admin_reply_desc()
367 cmdptr->ioc_status = ioc_status; in mpi3mr_process_admin_reply_desc()
368 cmdptr->state &= ~MPI3MR_CMD_PENDING; in mpi3mr_process_admin_reply_desc()
370 cmdptr->state |= MPI3MR_CMD_REPLY_VALID; in mpi3mr_process_admin_reply_desc()
371 memcpy((u8 *)cmdptr->reply, (u8 *)def_reply, in mpi3mr_process_admin_reply_desc()
374 if (cmdptr->is_waiting) { in mpi3mr_process_admin_reply_desc()
375 complete(&cmdptr->done); in mpi3mr_process_admin_reply_desc()
376 cmdptr->is_waiting = 0; in mpi3mr_process_admin_reply_desc()
377 } else if (cmdptr->callback) in mpi3mr_process_admin_reply_desc()
378 cmdptr->callback(mrioc, cmdptr); in mpi3mr_process_admin_reply_desc()
3750 struct mpi3mr_drv_cmd *cmdptr) in mpi3mr_drv_cmd_comp_reset() argument
3752 if (cmdptr->state & MPI3MR_CMD_PENDING) { in mpi3mr_drv_cmd_comp_reset()
3753 cmdptr->state |= MPI3MR_CMD_RESET; in mpi3mr_drv_cmd_comp_reset()
3754 cmdptr->state &= ~MPI3MR_CMD_PENDING; in mpi3mr_drv_cmd_comp_reset()
3755 if (cmdptr->is_waiting) { in mpi3mr_drv_cmd_comp_reset()
3756 complete(&cmdptr->done); in mpi3mr_drv_cmd_comp_reset()
3757 cmdptr->is_waiting = 0; in mpi3mr_drv_cmd_comp_reset()
3758 } else if (cmdptr->callback) in mpi3mr_drv_cmd_comp_reset()
3759 cmdptr->callback(mrioc, cmdptr); in mpi3mr_drv_cmd_comp_reset()
3773 struct mpi3mr_drv_cmd *cmdptr; in mpi3mr_flush_drv_cmds() local
3776 cmdptr = &mrioc->init_cmds; in mpi3mr_flush_drv_cmds()
3777 mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr); in mpi3mr_flush_drv_cmds()
3778 cmdptr = &mrioc->host_tm_cmds; in mpi3mr_flush_drv_cmds()
3779 mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr); in mpi3mr_flush_drv_cmds()
3782 cmdptr = &mrioc->dev_rmhs_cmds[i]; in mpi3mr_flush_drv_cmds()
3783 mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr); in mpi3mr_flush_drv_cmds()