Lines Matching defs:tc_node
188 struct irdma_ws_node *ws_tree_root, *vsi_node, *tc_node;
206 tc_node = ws_find_node(vsi_node,
209 if (!tc_node)
212 irdma_ws_cqp_cmd(vsi, tc_node, IRDMA_OP_WS_DELETE_NODE);
213 vsi->unregister_qset(vsi, tc_node);
214 list_del(&tc_node->siblings);
215 irdma_free_node(vsi, tc_node);
240 struct irdma_ws_node *tc_node;
302 tc_node = ws_find_node(vsi_node, traffic_class,
304 if (!tc_node) {
309 tc_node = irdma_alloc_node(vsi, user_pri, WS_NODE_TYPE_LEAF,
311 if (!tc_node) {
316 ret = irdma_ws_cqp_cmd(vsi, tc_node, IRDMA_OP_WS_ADD_NODE);
318 irdma_free_node(vsi, tc_node);
322 list_add(&tc_node->siblings, &vsi_node->child_list_head);
326 ret = vsi->register_qset(vsi, tc_node);
330 tc_node->enable = true;
331 ret = irdma_ws_cqp_cmd(vsi, tc_node, IRDMA_OP_WS_MODIFY_NODE);
333 vsi->unregister_qset(vsi, tc_node);
339 tc_node->index, vsi->vsi_idx, traffic_class);
346 vsi->qos[i].qs_handle = tc_node->qs_handle;
347 vsi->qos[i].lan_qos_handle = tc_node->lan_qs_handle;
348 vsi->qos[i].l2_sched_node_id = tc_node->l2_sched_node_id;
355 irdma_ws_cqp_cmd(vsi, tc_node, IRDMA_OP_WS_DELETE_NODE);
356 list_del(&tc_node->siblings);
357 irdma_free_node(vsi, tc_node);