• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/ocs_fc/

Lines Matching defs:wqcb

4346 	ctx->wqcb = ocs_hw_reqtag_alloc(hw, callback, arg);
4347 if (ctx->wqcb == NULL) {
4363 payload->len, OCS_HW_SEND_FRAME_TIMEOUT, xri, ctx->wqcb->instance_index);
4863 hw_wq_callback_t *wqcb;
4935 wqcb = ocs_hw_reqtag_alloc(hw, ocs_hw_wq_process_abort, io_to_abort);
4936 if (wqcb == NULL) {
4940 io_to_abort->abort_reqtag = wqcb->instance_index;
4963 ocs_hw_reqtag_free(hw, wqcb);
8515 hw_wq_callback_t *wqcb;
8527 wqcb = ocs_hw_reqtag_get_instance(hw, rid);
8528 if (wqcb == NULL) {
8533 if (wqcb->callback == NULL) {
8534 ocs_log_err(hw->os, "wqcb callback is NULL\n");
8538 (*wqcb->callback)(wqcb->arg, cqe, status);
8824 hw_wq_callback_t *wqcb;
8868 wqcb = ocs_hw_reqtag_get_instance(hw, io->abort_reqtag);
8869 ocs_hw_reqtag_free(hw, wqcb);
9525 hw_wq_callback_t *wqcb;
9536 wqcb = ocs_hw_reqtag_alloc(hw, ocs_hw_wq_process_io, io);
9537 if (wqcb == NULL) {
9541 io->reqtag = wqcb->instance_index;
11850 hw_wq_callback_t *wqcb;
11854 wqcb = ocs_pool_get(hw->wq_reqtag_pool);
11855 if (wqcb != NULL) {
11856 ocs_hw_assert(wqcb->callback == NULL);
11857 wqcb->callback = callback;
11858 wqcb->arg = arg;
11860 return wqcb;
11869 * @param wqcb Pointer to WQ request tag object to free.
11874 ocs_hw_reqtag_free(ocs_hw_t *hw, hw_wq_callback_t *wqcb)
11876 ocs_hw_assert(wqcb->callback != NULL);
11877 wqcb->callback = NULL;
11878 wqcb->arg = NULL;
11879 ocs_pool_put(hw->wq_reqtag_pool, wqcb);
11896 hw_wq_callback_t *wqcb;
11898 wqcb = ocs_pool_get_instance(hw->wq_reqtag_pool, instance_index);
11899 if (wqcb == NULL) {
11900 ocs_log_err(hw->os, "wqcb for instance %d is null\n", instance_index);
11902 return wqcb;
11918 hw_wq_callback_t *wqcb;
11927 for (i = 0; ((wqcb = ocs_pool_get_instance(hw->wq_reqtag_pool, i)) != NULL); i++) {
11928 wqcb->instance_index = i;
11929 wqcb->callback = NULL;
11930 wqcb->arg = NULL;
11931 ocs_pool_put(hw->wq_reqtag_pool, wqcb);