Lines Matching refs:cmdptr
350 struct mpi3mr_drv_cmd *cmdptr = NULL; in mpi3mr_process_admin_reply_desc() local
393 cmdptr = mpi3mr_get_drv_cmd(mrioc, host_tag, def_reply); in mpi3mr_process_admin_reply_desc()
394 if (cmdptr) { in mpi3mr_process_admin_reply_desc()
395 if (cmdptr->state & MPI3MR_CMD_PENDING) { in mpi3mr_process_admin_reply_desc()
396 cmdptr->state |= MPI3MR_CMD_COMPLETE; in mpi3mr_process_admin_reply_desc()
397 cmdptr->ioc_loginfo = ioc_loginfo; in mpi3mr_process_admin_reply_desc()
398 cmdptr->ioc_status = ioc_status; in mpi3mr_process_admin_reply_desc()
399 cmdptr->state &= ~MPI3MR_CMD_PENDING; in mpi3mr_process_admin_reply_desc()
401 cmdptr->state |= MPI3MR_CMD_REPLY_VALID; in mpi3mr_process_admin_reply_desc()
402 memcpy((u8 *)cmdptr->reply, (u8 *)def_reply, in mpi3mr_process_admin_reply_desc()
405 if (sense_buf && cmdptr->sensebuf) { in mpi3mr_process_admin_reply_desc()
406 cmdptr->is_sense = 1; in mpi3mr_process_admin_reply_desc()
407 memcpy(cmdptr->sensebuf, sense_buf, in mpi3mr_process_admin_reply_desc()
410 if (cmdptr->is_waiting) { in mpi3mr_process_admin_reply_desc()
411 complete(&cmdptr->done); in mpi3mr_process_admin_reply_desc()
412 cmdptr->is_waiting = 0; in mpi3mr_process_admin_reply_desc()
413 } else if (cmdptr->callback) in mpi3mr_process_admin_reply_desc()
414 cmdptr->callback(mrioc, cmdptr); in mpi3mr_process_admin_reply_desc()
4535 struct mpi3mr_drv_cmd *cmdptr) in mpi3mr_drv_cmd_comp_reset() argument
4537 if (cmdptr->state & MPI3MR_CMD_PENDING) { in mpi3mr_drv_cmd_comp_reset()
4538 cmdptr->state |= MPI3MR_CMD_RESET; in mpi3mr_drv_cmd_comp_reset()
4539 cmdptr->state &= ~MPI3MR_CMD_PENDING; in mpi3mr_drv_cmd_comp_reset()
4540 if (cmdptr->is_waiting) { in mpi3mr_drv_cmd_comp_reset()
4541 complete(&cmdptr->done); in mpi3mr_drv_cmd_comp_reset()
4542 cmdptr->is_waiting = 0; in mpi3mr_drv_cmd_comp_reset()
4543 } else if (cmdptr->callback) in mpi3mr_drv_cmd_comp_reset()
4544 cmdptr->callback(mrioc, cmdptr); in mpi3mr_drv_cmd_comp_reset()
4558 struct mpi3mr_drv_cmd *cmdptr; in mpi3mr_flush_drv_cmds() local
4561 cmdptr = &mrioc->init_cmds; in mpi3mr_flush_drv_cmds()
4562 mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr); in mpi3mr_flush_drv_cmds()
4564 cmdptr = &mrioc->cfg_cmds; in mpi3mr_flush_drv_cmds()
4565 mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr); in mpi3mr_flush_drv_cmds()
4567 cmdptr = &mrioc->bsg_cmds; in mpi3mr_flush_drv_cmds()
4568 mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr); in mpi3mr_flush_drv_cmds()
4569 cmdptr = &mrioc->host_tm_cmds; in mpi3mr_flush_drv_cmds()
4570 mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr); in mpi3mr_flush_drv_cmds()
4573 cmdptr = &mrioc->dev_rmhs_cmds[i]; in mpi3mr_flush_drv_cmds()
4574 mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr); in mpi3mr_flush_drv_cmds()
4578 cmdptr = &mrioc->evtack_cmds[i]; in mpi3mr_flush_drv_cmds()
4579 mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr); in mpi3mr_flush_drv_cmds()
4582 cmdptr = &mrioc->pel_cmds; in mpi3mr_flush_drv_cmds()
4583 mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr); in mpi3mr_flush_drv_cmds()
4585 cmdptr = &mrioc->pel_abort_cmd; in mpi3mr_flush_drv_cmds()
4586 mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr); in mpi3mr_flush_drv_cmds()
4588 cmdptr = &mrioc->transport_cmds; in mpi3mr_flush_drv_cmds()
4589 mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr); in mpi3mr_flush_drv_cmds()