Symbol: mqe_ctx
drivers/infiniband/hw/ocrdma/ocrdma.h
276
struct mqe_ctx mqe_ctx;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1043
dev->mqe_ctx.tag = dev->mq.sq.head;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1044
dev->mqe_ctx.cmd_done = false;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1058
status = wait_event_timeout(dev->mqe_ctx.cmd_wait,
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1059
(dev->mqe_ctx.cmd_done != false),
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1064
dev->mqe_ctx.fw_error_state = true;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1079
mutex_lock(&dev->mqe_ctx.lock);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1080
if (dev->mqe_ctx.fw_error_state)
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1086
cqe_status = dev->mqe_ctx.cqe_status;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1087
ext_status = dev->mqe_ctx.ext_status;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1112
mutex_unlock(&dev->mqe_ctx.lock);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
148
return dev->mq.sq.va + (dev->mqe_ctx.tag * sizeof(struct ocrdma_mqe));
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
619
memset(&dev->mqe_ctx, 0, sizeof(dev->mqe_ctx));
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
620
init_waitqueue_head(&dev->mqe_ctx.cmd_wait);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
621
mutex_init(&dev->mqe_ctx.lock);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
649
mutex_lock(&dev->mqe_ctx.lock);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
655
mutex_unlock(&dev->mqe_ctx.lock);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
867
if (dev->mqe_ctx.tag == cqe->tag_lo && dev->mqe_ctx.cmd_done == false) {
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
868
dev->mqe_ctx.cqe_status = (cqe->status &
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
870
dev->mqe_ctx.ext_status =
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
873
dev->mqe_ctx.cmd_done = true;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
874
wake_up(&dev->mqe_ctx.cmd_wait);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
877
__func__, cqe->tag_lo, dev->mqe_ctx.tag);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
921
if (dev->mqe_ctx.fw_error_state) {