Searched refs:mqe_ctx (Results 1 - 3 of 3) sorted by relevance

/linux-4.1.27/drivers/infiniband/hw/ocrdma/
H A Docrdma_hw.c131 return dev->mq.sq.va + (dev->mqe_ctx.tag * sizeof(struct ocrdma_mqe)); ocrdma_get_mqe_rsp()
598 memset(&dev->mqe_ctx, 0, sizeof(dev->mqe_ctx)); ocrdma_create_mq()
599 init_waitqueue_head(&dev->mqe_ctx.cmd_wait); ocrdma_create_mq()
600 mutex_init(&dev->mqe_ctx.lock); ocrdma_create_mq()
627 /* mqe_ctx lock synchronizes with any other pending cmds. */ ocrdma_destroy_mq()
628 mutex_lock(&dev->mqe_ctx.lock); ocrdma_destroy_mq()
634 mutex_unlock(&dev->mqe_ctx.lock); ocrdma_destroy_mq()
802 if (dev->mqe_ctx.tag == cqe->tag_lo && dev->mqe_ctx.cmd_done == false) { ocrdma_process_mcqe()
803 dev->mqe_ctx.cqe_status = (cqe->status & ocrdma_process_mcqe()
805 dev->mqe_ctx.ext_status = ocrdma_process_mcqe()
808 dev->mqe_ctx.cmd_done = true; ocrdma_process_mcqe()
809 wake_up(&dev->mqe_ctx.cmd_wait); ocrdma_process_mcqe()
812 __func__, cqe->tag_lo, dev->mqe_ctx.tag); ocrdma_process_mcqe()
978 dev->mqe_ctx.tag = dev->mq.sq.head; ocrdma_post_mqe()
979 dev->mqe_ctx.cmd_done = false; ocrdma_post_mqe()
993 status = wait_event_timeout(dev->mqe_ctx.cmd_wait, ocrdma_wait_mqe_cmpl()
994 (dev->mqe_ctx.cmd_done != false), ocrdma_wait_mqe_cmpl()
999 dev->mqe_ctx.fw_error_state = true; ocrdma_wait_mqe_cmpl()
1014 mutex_lock(&dev->mqe_ctx.lock); ocrdma_mbx_cmd()
1015 if (dev->mqe_ctx.fw_error_state) ocrdma_mbx_cmd()
1021 cqe_status = dev->mqe_ctx.cqe_status; ocrdma_mbx_cmd()
1022 ext_status = dev->mqe_ctx.ext_status; ocrdma_mbx_cmd()
1047 mutex_unlock(&dev->mqe_ctx.lock); ocrdma_mbx_cmd()
H A Docrdma.h147 struct mqe_ctx { struct
259 struct mqe_ctx mqe_ctx; member in struct:ocrdma_dev
H A Docrdma_verbs.c959 if (dev->mqe_ctx.fw_error_state) { ocrdma_dereg_mr()

Completed in 147 milliseconds