Lines Matching refs:user_pri

20 					      u8 user_pri,  in irdma_alloc_node()  argument
47 node->traffic_class = vsi->qos[user_pri].traffic_class; in irdma_alloc_node()
48 node->user_pri = user_pri; in irdma_alloc_node()
49 node->rel_bw = vsi->qos[user_pri].rel_bw; in irdma_alloc_node()
53 node->lan_qs_handle = vsi->qos[user_pri].lan_qos_handle; in irdma_alloc_node()
114 vsi->qos[node->user_pri].qs_handle = node_info.qs_handle; in irdma_ws_cqp_cmd()
157 static bool irdma_tc_in_use(struct irdma_sc_vsi *vsi, u8 user_pri) in irdma_tc_in_use() argument
161 mutex_lock(&vsi->qos[user_pri].qos_mutex); in irdma_tc_in_use()
162 if (!list_empty(&vsi->qos[user_pri].qplist)) { in irdma_tc_in_use()
163 mutex_unlock(&vsi->qos[user_pri].qos_mutex); in irdma_tc_in_use()
171 if (vsi->qos[i].traffic_class == vsi->qos[user_pri].traffic_class && in irdma_tc_in_use()
173 mutex_unlock(&vsi->qos[user_pri].qos_mutex); in irdma_tc_in_use()
177 mutex_unlock(&vsi->qos[user_pri].qos_mutex); in irdma_tc_in_use()
187 static void irdma_remove_leaf(struct irdma_sc_vsi *vsi, u8 user_pri) in irdma_remove_leaf() argument
193 traffic_class = vsi->qos[user_pri].traffic_class; in irdma_remove_leaf()
208 vsi->qos[user_pri].traffic_class, in irdma_remove_leaf()
237 enum irdma_status_code irdma_ws_add(struct irdma_sc_vsi *vsi, u8 user_pri) in irdma_ws_add() argument
252 if (vsi->qos[user_pri].valid) in irdma_ws_add()
258 ws_tree_root = irdma_alloc_node(vsi, user_pri, in irdma_ws_add()
283 vsi_node = irdma_alloc_node(vsi, user_pri, WS_NODE_TYPE_PARENT, in irdma_ws_add()
302 traffic_class = vsi->qos[user_pri].traffic_class; in irdma_ws_add()
310 tc_node = irdma_alloc_node(vsi, user_pri, WS_NODE_TYPE_LEAF, in irdma_ws_add()
385 void irdma_ws_remove(struct irdma_sc_vsi *vsi, u8 user_pri) in irdma_ws_remove() argument
388 if (irdma_tc_in_use(vsi, user_pri)) in irdma_ws_remove()
390 irdma_remove_leaf(vsi, user_pri); in irdma_ws_remove()