Lines Matching refs: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);
8548 hw_wq_callback_t *wqcb;
8560 wqcb = ocs_hw_reqtag_get_instance(hw, rid);
8561 if (wqcb == NULL) {
8566 if (wqcb->callback == NULL) {
8567 ocs_log_err(hw->os, "wqcb callback is NULL\n");
8571 (*wqcb->callback)(wqcb->arg, cqe, status);
8857 hw_wq_callback_t *wqcb;
8901 wqcb = ocs_hw_reqtag_get_instance(hw, io->abort_reqtag);
8902 ocs_hw_reqtag_free(hw, wqcb);
9558 hw_wq_callback_t *wqcb;
9569 wqcb = ocs_hw_reqtag_alloc(hw, ocs_hw_wq_process_io, io);
9570 if (wqcb == NULL) {
9574 io->reqtag = wqcb->instance_index;
11880 hw_wq_callback_t *wqcb;
11884 wqcb = ocs_pool_get(hw->wq_reqtag_pool);
11885 if (wqcb != NULL) {
11886 ocs_hw_assert(wqcb->callback == NULL);
11887 wqcb->callback = callback;
11888 wqcb->arg = arg;
11890 return wqcb;
11899 * @param wqcb Pointer to WQ request tag object to free.
11904 ocs_hw_reqtag_free(ocs_hw_t *hw, hw_wq_callback_t *wqcb)
11906 ocs_hw_assert(wqcb->callback != NULL);
11907 wqcb->callback = NULL;
11908 wqcb->arg = NULL;
11909 ocs_pool_put(hw->wq_reqtag_pool, wqcb);
11926 hw_wq_callback_t *wqcb;
11928 wqcb = ocs_pool_get_instance(hw->wq_reqtag_pool, instance_index);
11929 if (wqcb == NULL) {
11930 ocs_log_err(hw->os, "wqcb for instance %d is null\n", instance_index);
11932 return wqcb;
11948 hw_wq_callback_t *wqcb;
11957 for (i = 0; ((wqcb = ocs_pool_get_instance(hw->wq_reqtag_pool, i)) != NULL); i++) {
11958 wqcb->instance_index = i;
11959 wqcb->callback = NULL;
11960 wqcb->arg = NULL;
11961 ocs_pool_put(hw->wq_reqtag_pool, wqcb);