Lines Matching defs:wqcb
4366 ctx->wqcb = ocs_hw_reqtag_alloc(hw, callback, arg);
4367 if (ctx->wqcb == NULL) {
4383 payload->len, OCS_HW_SEND_FRAME_TIMEOUT, xri, ctx->wqcb->instance_index);
4883 hw_wq_callback_t *wqcb;
4955 wqcb = ocs_hw_reqtag_alloc(hw, ocs_hw_wq_process_abort, io_to_abort);
4956 if (wqcb == NULL) {
4960 io_to_abort->abort_reqtag = wqcb->instance_index;
4983 ocs_hw_reqtag_free(hw, wqcb);
8541 hw_wq_callback_t *wqcb;
8553 wqcb = ocs_hw_reqtag_get_instance(hw, rid);
8554 if (wqcb == NULL) {
8559 if (wqcb->callback == NULL) {
8560 ocs_log_err(hw->os, "wqcb callback is NULL\n");
8564 (*wqcb->callback)(wqcb->arg, cqe, status);
8850 hw_wq_callback_t *wqcb;
8894 wqcb = ocs_hw_reqtag_get_instance(hw, io->abort_reqtag);
8895 ocs_hw_reqtag_free(hw, wqcb);
9551 hw_wq_callback_t *wqcb;
9562 wqcb = ocs_hw_reqtag_alloc(hw, ocs_hw_wq_process_io, io);
9563 if (wqcb == NULL) {
9567 io->reqtag = wqcb->instance_index;
11874 hw_wq_callback_t *wqcb;
11878 wqcb = ocs_pool_get(hw->wq_reqtag_pool);
11879 if (wqcb != NULL) {
11880 ocs_hw_assert(wqcb->callback == NULL);
11881 wqcb->callback = callback;
11882 wqcb->arg = arg;
11884 return wqcb;
11893 * @param wqcb Pointer to WQ request tag object to free.
11898 ocs_hw_reqtag_free(ocs_hw_t *hw, hw_wq_callback_t *wqcb)
11900 ocs_hw_assert(wqcb->callback != NULL);
11901 wqcb->callback = NULL;
11902 wqcb->arg = NULL;
11903 ocs_pool_put(hw->wq_reqtag_pool, wqcb);
11920 hw_wq_callback_t *wqcb;
11922 wqcb = ocs_pool_get_instance(hw->wq_reqtag_pool, instance_index);
11923 if (wqcb == NULL) {
11924 ocs_log_err(hw->os, "wqcb for instance %d is null\n", instance_index);
11926 return wqcb;
11942 hw_wq_callback_t *wqcb;
11951 for (i = 0; ((wqcb = ocs_pool_get_instance(hw->wq_reqtag_pool, i)) != NULL); i++) {
11952 wqcb->instance_index = i;
11953 wqcb->callback = NULL;
11954 wqcb->arg = NULL;
11955 ocs_pool_put(hw->wq_reqtag_pool, wqcb);