Lines Matching refs:tc_node

189 	struct irdma_ws_node *ws_tree_root, *vsi_node, *tc_node;  in irdma_remove_leaf()  local
207 tc_node = ws_find_node(vsi_node, in irdma_remove_leaf()
210 if (!tc_node) in irdma_remove_leaf()
213 irdma_ws_cqp_cmd(vsi, tc_node, IRDMA_OP_WS_DELETE_NODE); in irdma_remove_leaf()
214 vsi->unregister_qset(vsi, tc_node); in irdma_remove_leaf()
215 list_del(&tc_node->siblings); in irdma_remove_leaf()
216 irdma_free_node(vsi, tc_node); in irdma_remove_leaf()
241 struct irdma_ws_node *tc_node; in irdma_ws_add() local
303 tc_node = ws_find_node(vsi_node, traffic_class, in irdma_ws_add()
305 if (!tc_node) { in irdma_ws_add()
310 tc_node = irdma_alloc_node(vsi, user_pri, WS_NODE_TYPE_LEAF, in irdma_ws_add()
312 if (!tc_node) { in irdma_ws_add()
317 ret = irdma_ws_cqp_cmd(vsi, tc_node, IRDMA_OP_WS_ADD_NODE); in irdma_ws_add()
319 irdma_free_node(vsi, tc_node); in irdma_ws_add()
323 list_add(&tc_node->siblings, &vsi_node->child_list_head); in irdma_ws_add()
327 ret = vsi->register_qset(vsi, tc_node); in irdma_ws_add()
331 tc_node->enable = true; in irdma_ws_add()
332 ret = irdma_ws_cqp_cmd(vsi, tc_node, IRDMA_OP_WS_MODIFY_NODE); in irdma_ws_add()
334 vsi->unregister_qset(vsi, tc_node); in irdma_ws_add()
340 tc_node->index, vsi->vsi_idx, traffic_class); in irdma_ws_add()
347 vsi->qos[i].qs_handle = tc_node->qs_handle; in irdma_ws_add()
348 vsi->qos[i].lan_qos_handle = tc_node->lan_qs_handle; in irdma_ws_add()
349 vsi->qos[i].l2_sched_node_id = tc_node->l2_sched_node_id; in irdma_ws_add()
356 irdma_ws_cqp_cmd(vsi, tc_node, IRDMA_OP_WS_DELETE_NODE); in irdma_ws_add()
357 list_del(&tc_node->siblings); in irdma_ws_add()
358 irdma_free_node(vsi, tc_node); in irdma_ws_add()