Lines Matching refs:init_cmds

289 		return &mrioc->init_cmds;  in mpi3mr_get_drv_cmd()
1368 mutex_lock(&mrioc->init_cmds.mutex); in mpi3mr_delete_op_reply_q()
1369 if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) { in mpi3mr_delete_op_reply_q()
1372 mutex_unlock(&mrioc->init_cmds.mutex); in mpi3mr_delete_op_reply_q()
1375 mrioc->init_cmds.state = MPI3MR_CMD_PENDING; in mpi3mr_delete_op_reply_q()
1376 mrioc->init_cmds.is_waiting = 1; in mpi3mr_delete_op_reply_q()
1377 mrioc->init_cmds.callback = NULL; in mpi3mr_delete_op_reply_q()
1382 init_completion(&mrioc->init_cmds.done); in mpi3mr_delete_op_reply_q()
1389 wait_for_completion_timeout(&mrioc->init_cmds.done, in mpi3mr_delete_op_reply_q()
1391 if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) { in mpi3mr_delete_op_reply_q()
1402 if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK) in mpi3mr_delete_op_reply_q()
1406 (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK), in mpi3mr_delete_op_reply_q()
1407 mrioc->init_cmds.ioc_loginfo); in mpi3mr_delete_op_reply_q()
1415 mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED; in mpi3mr_delete_op_reply_q()
1416 mutex_unlock(&mrioc->init_cmds.mutex); in mpi3mr_delete_op_reply_q()
1583 mutex_lock(&mrioc->init_cmds.mutex); in mpi3mr_create_op_reply_q()
1584 if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) { in mpi3mr_create_op_reply_q()
1589 mrioc->init_cmds.state = MPI3MR_CMD_PENDING; in mpi3mr_create_op_reply_q()
1590 mrioc->init_cmds.is_waiting = 1; in mpi3mr_create_op_reply_q()
1591 mrioc->init_cmds.callback = NULL; in mpi3mr_create_op_reply_q()
1608 init_completion(&mrioc->init_cmds.done); in mpi3mr_create_op_reply_q()
1615 wait_for_completion_timeout(&mrioc->init_cmds.done, in mpi3mr_create_op_reply_q()
1617 if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) { in mpi3mr_create_op_reply_q()
1627 if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK) in mpi3mr_create_op_reply_q()
1631 (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK), in mpi3mr_create_op_reply_q()
1632 mrioc->init_cmds.ioc_loginfo); in mpi3mr_create_op_reply_q()
1640 mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED; in mpi3mr_create_op_reply_q()
1641 mutex_unlock(&mrioc->init_cmds.mutex); in mpi3mr_create_op_reply_q()
1692 mutex_lock(&mrioc->init_cmds.mutex); in mpi3mr_create_op_req_q()
1693 if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) { in mpi3mr_create_op_req_q()
1698 mrioc->init_cmds.state = MPI3MR_CMD_PENDING; in mpi3mr_create_op_req_q()
1699 mrioc->init_cmds.is_waiting = 1; in mpi3mr_create_op_req_q()
1700 mrioc->init_cmds.callback = NULL; in mpi3mr_create_op_req_q()
1715 init_completion(&mrioc->init_cmds.done); in mpi3mr_create_op_req_q()
1722 wait_for_completion_timeout(&mrioc->init_cmds.done, in mpi3mr_create_op_req_q()
1724 if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) { in mpi3mr_create_op_req_q()
1734 if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK) in mpi3mr_create_op_req_q()
1738 (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK), in mpi3mr_create_op_req_q()
1739 mrioc->init_cmds.ioc_loginfo); in mpi3mr_create_op_req_q()
1746 mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED; in mpi3mr_create_op_req_q()
1747 mutex_unlock(&mrioc->init_cmds.mutex); in mpi3mr_create_op_req_q()
1919 mutex_lock(&mrioc->init_cmds.mutex); in mpi3mr_sync_timestamp()
1920 if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) { in mpi3mr_sync_timestamp()
1923 mutex_unlock(&mrioc->init_cmds.mutex); in mpi3mr_sync_timestamp()
1926 mrioc->init_cmds.state = MPI3MR_CMD_PENDING; in mpi3mr_sync_timestamp()
1927 mrioc->init_cmds.is_waiting = 1; in mpi3mr_sync_timestamp()
1928 mrioc->init_cmds.callback = NULL; in mpi3mr_sync_timestamp()
1935 init_completion(&mrioc->init_cmds.done); in mpi3mr_sync_timestamp()
1943 wait_for_completion_timeout(&mrioc->init_cmds.done, in mpi3mr_sync_timestamp()
1945 if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) { in mpi3mr_sync_timestamp()
1947 mrioc->init_cmds.is_waiting = 0; in mpi3mr_sync_timestamp()
1953 if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK) in mpi3mr_sync_timestamp()
1957 (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK), in mpi3mr_sync_timestamp()
1958 mrioc->init_cmds.ioc_loginfo); in mpi3mr_sync_timestamp()
1964 mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED; in mpi3mr_sync_timestamp()
1965 mutex_unlock(&mrioc->init_cmds.mutex); in mpi3mr_sync_timestamp()
2235 mutex_lock(&mrioc->init_cmds.mutex); in mpi3mr_issue_iocfacts()
2236 if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) { in mpi3mr_issue_iocfacts()
2239 mutex_unlock(&mrioc->init_cmds.mutex); in mpi3mr_issue_iocfacts()
2242 mrioc->init_cmds.state = MPI3MR_CMD_PENDING; in mpi3mr_issue_iocfacts()
2243 mrioc->init_cmds.is_waiting = 1; in mpi3mr_issue_iocfacts()
2244 mrioc->init_cmds.callback = NULL; in mpi3mr_issue_iocfacts()
2251 init_completion(&mrioc->init_cmds.done); in mpi3mr_issue_iocfacts()
2258 wait_for_completion_timeout(&mrioc->init_cmds.done, in mpi3mr_issue_iocfacts()
2260 if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) { in mpi3mr_issue_iocfacts()
2270 if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK) in mpi3mr_issue_iocfacts()
2274 (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK), in mpi3mr_issue_iocfacts()
2275 mrioc->init_cmds.ioc_loginfo); in mpi3mr_issue_iocfacts()
2281 mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED; in mpi3mr_issue_iocfacts()
2282 mutex_unlock(&mrioc->init_cmds.mutex); in mpi3mr_issue_iocfacts()
2451 if (mrioc->init_cmds.reply) in mpi3mr_alloc_reply_sense_bufs()
2454 mrioc->init_cmds.reply = kzalloc(mrioc->facts.reply_sz, GFP_KERNEL); in mpi3mr_alloc_reply_sense_bufs()
2455 if (!mrioc->init_cmds.reply) in mpi3mr_alloc_reply_sense_bufs()
2622 mutex_lock(&mrioc->init_cmds.mutex); in mpi3mr_issue_iocinit()
2623 if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) { in mpi3mr_issue_iocinit()
2626 mutex_unlock(&mrioc->init_cmds.mutex); in mpi3mr_issue_iocinit()
2629 mrioc->init_cmds.state = MPI3MR_CMD_PENDING; in mpi3mr_issue_iocinit()
2630 mrioc->init_cmds.is_waiting = 1; in mpi3mr_issue_iocinit()
2631 mrioc->init_cmds.callback = NULL; in mpi3mr_issue_iocinit()
2652 init_completion(&mrioc->init_cmds.done); in mpi3mr_issue_iocinit()
2659 wait_for_completion_timeout(&mrioc->init_cmds.done, in mpi3mr_issue_iocinit()
2661 if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) { in mpi3mr_issue_iocinit()
2671 if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK) in mpi3mr_issue_iocinit()
2675 (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK), in mpi3mr_issue_iocinit()
2676 mrioc->init_cmds.ioc_loginfo); in mpi3mr_issue_iocinit()
2682 mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED; in mpi3mr_issue_iocinit()
2683 mutex_unlock(&mrioc->init_cmds.mutex); in mpi3mr_issue_iocinit()
2733 mutex_lock(&mrioc->init_cmds.mutex); in mpi3mr_issue_event_notification()
2734 if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) { in mpi3mr_issue_event_notification()
2737 mutex_unlock(&mrioc->init_cmds.mutex); in mpi3mr_issue_event_notification()
2740 mrioc->init_cmds.state = MPI3MR_CMD_PENDING; in mpi3mr_issue_event_notification()
2741 mrioc->init_cmds.is_waiting = 1; in mpi3mr_issue_event_notification()
2742 mrioc->init_cmds.callback = NULL; in mpi3mr_issue_event_notification()
2748 init_completion(&mrioc->init_cmds.done); in mpi3mr_issue_event_notification()
2755 wait_for_completion_timeout(&mrioc->init_cmds.done, in mpi3mr_issue_event_notification()
2757 if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) { in mpi3mr_issue_event_notification()
2767 if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK) in mpi3mr_issue_event_notification()
2771 (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK), in mpi3mr_issue_event_notification()
2772 mrioc->init_cmds.ioc_loginfo); in mpi3mr_issue_event_notification()
2778 mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED; in mpi3mr_issue_event_notification()
2779 mutex_unlock(&mrioc->init_cmds.mutex); in mpi3mr_issue_event_notification()
2802 mutex_lock(&mrioc->init_cmds.mutex); in mpi3mr_send_event_ack()
2803 if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) { in mpi3mr_send_event_ack()
2806 mutex_unlock(&mrioc->init_cmds.mutex); in mpi3mr_send_event_ack()
2809 mrioc->init_cmds.state = MPI3MR_CMD_PENDING; in mpi3mr_send_event_ack()
2810 mrioc->init_cmds.is_waiting = 1; in mpi3mr_send_event_ack()
2811 mrioc->init_cmds.callback = NULL; in mpi3mr_send_event_ack()
2817 init_completion(&mrioc->init_cmds.done); in mpi3mr_send_event_ack()
2824 wait_for_completion_timeout(&mrioc->init_cmds.done, in mpi3mr_send_event_ack()
2826 if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) { in mpi3mr_send_event_ack()
2833 if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK) in mpi3mr_send_event_ack()
2837 (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK), in mpi3mr_send_event_ack()
2838 mrioc->init_cmds.ioc_loginfo); in mpi3mr_send_event_ack()
2844 mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED; in mpi3mr_send_event_ack()
2845 mutex_unlock(&mrioc->init_cmds.mutex); in mpi3mr_send_event_ack()
2945 mutex_lock(&mrioc->init_cmds.mutex); in mpi3mr_issue_port_enable()
2946 if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) { in mpi3mr_issue_port_enable()
2949 mutex_unlock(&mrioc->init_cmds.mutex); in mpi3mr_issue_port_enable()
2952 mrioc->init_cmds.state = MPI3MR_CMD_PENDING; in mpi3mr_issue_port_enable()
2954 mrioc->init_cmds.is_waiting = 0; in mpi3mr_issue_port_enable()
2955 mrioc->init_cmds.callback = mpi3mr_port_enable_complete; in mpi3mr_issue_port_enable()
2957 mrioc->init_cmds.is_waiting = 1; in mpi3mr_issue_port_enable()
2958 mrioc->init_cmds.callback = NULL; in mpi3mr_issue_port_enable()
2959 init_completion(&mrioc->init_cmds.done); in mpi3mr_issue_port_enable()
2970 wait_for_completion_timeout(&mrioc->init_cmds.done, in mpi3mr_issue_port_enable()
2972 if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) { in mpi3mr_issue_port_enable()
2983 mpi3mr_port_enable_complete(mrioc, &mrioc->init_cmds); in mpi3mr_issue_port_enable()
2986 mutex_unlock(&mrioc->init_cmds.mutex); in mpi3mr_issue_port_enable()
3508 memset(mrioc->init_cmds.reply, 0, sizeof(*mrioc->init_cmds.reply)); in mpi3mr_memset_buffers()
3602 kfree(mrioc->init_cmds.reply); in mpi3mr_free_mem()
3603 mrioc->init_cmds.reply = NULL; in mpi3mr_free_mem()
3790 cmdptr = &mrioc->init_cmds; in mpi3mr_flush_drv_cmds()