Lines Matching refs:flowid
61 uint8 prio, char *sa, char *da, uint16 *flowid);
107 dhd_flow_ring_node(dhd_pub_t *dhdp, uint16 flowid) in dhd_flow_ring_node() argument
112 ASSERT(flowid <= dhdp->max_tx_flowid); in dhd_flow_ring_node()
113 if (flowid > dhdp->max_tx_flowid) { in dhd_flow_ring_node()
117 flow_ring_node = &(((flow_ring_node_t*)(dhdp->flow_ring_table))[flowid]); in dhd_flow_ring_node()
119 ASSERT(flow_ring_node->flowid == flowid); in dhd_flow_ring_node()
125 dhd_flow_queue(dhd_pub_t *dhdp, uint16 flowid) in dhd_flow_queue() argument
129 flow_ring_node = dhd_flow_ring_node(dhdp, flowid); in dhd_flow_queue()
296 dhd_flow_ring_config_thresholds(dhd_pub_t *dhdp, uint16 flowid, in dhd_flow_ring_config_thresholds() argument
309 queue = dhd_flow_queue(dhdp, flowid); in dhd_flow_ring_config_thresholds()
464 flow_ring_table[idx].flowid = (uint16)idx; in dhd_flow_rings_init()
689 return cur->flowid; in dhd_flowid_find()
701 return cur->flowid; in dhd_flowid_find()
719 return cur->flowid; in dhd_flowid_find()
737 uint16 flowid = FLOWID_INVALID; in dhd_flowid_map_alloc() local
750 flowid = id16_map_alloc(dhdp->htput_flowid_allocator); in dhd_flowid_map_alloc()
754 flowid = id16_map_alloc(dhdp->htput_flowid_allocator); in dhd_flowid_map_alloc()
756 if (flowid != FLOWID_INVALID) { in dhd_flowid_map_alloc()
765 BCM_REFERENCE(flowid); in dhd_flowid_map_alloc()
771 if (flowid == FLOWID_INVALID) { in dhd_flowid_map_alloc()
772 flowid = id16_map_alloc(dhdp->flowid_allocator); in dhd_flowid_map_alloc()
775 return flowid; in dhd_flowid_map_alloc()
785 uint16 flowid; in dhd_flowid_alloc() local
796 flowid = dhd_flowid_map_alloc(dhdp, ifindex, prio, da); in dhd_flowid_alloc()
799 if (flowid == FLOWID_INVALID) { in dhd_flowid_alloc()
805 fl_hash_node->flowid = flowid; in dhd_flowid_alloc()
845 DHD_FLOWRING_INFO(("%s: allocated flowid %d\n", __FUNCTION__, fl_hash_node->flowid)); in dhd_flowid_alloc()
847 if (fl_hash_node->flowid > dhdp->max_tx_flowid) { in dhd_flowid_alloc()
849 __FUNCTION__, fl_hash_node->flowid, dhdp->max_tx_flowid, in dhd_flowid_alloc()
856 return fl_hash_node->flowid; in dhd_flowid_alloc()
862 uint8 prio, char *sa, char *da, uint16 *flowid) in dhd_flowid_lookup() argument
970 *flowid = id; in dhd_flowid_lookup()
978 *flowid = FLOWID_INVALID; in dhd_flowid_lookup()
1010 *flowid = FLOWID_INVALID; in dhd_flowid_lookup()
1013 *flowid = id; in dhd_flowid_lookup()
1023 dhd_flowid_find_by_ifidx(dhd_pub_t *dhdp, uint8 ifindex, uint16 flowid) in dhd_flowid_find_by_ifidx() argument
1041 if (cur->flowid == flowid) { in dhd_flowid_find_by_ifidx()
1046 if (cur->flowid == flowid) { in dhd_flowid_find_by_ifidx()
1066 uint8 prio, char *sa, char *da, uint16 *flowid) in dhd_flowid_debug_create() argument
1068 return dhd_flowid_lookup(dhdp, ifindex, prio, sa, da, flowid); in dhd_flowid_debug_create()
1080 uint16 flowid = 0; in BCMFASTPATH() local
1094 &flowid) != BCME_OK) { in BCMFASTPATH()
1098 DHD_FLOWRING_INFO(("%s: prio %d flowid %d\n", __FUNCTION__, prio, flowid)); in BCMFASTPATH()
1101 DHD_PKT_SET_FLOWID(pktbuf, flowid); in BCMFASTPATH()
1106 dhd_flowid_map_free(dhd_pub_t *dhdp, uint8 ifindex, uint16 flowid) in dhd_flowid_map_free() argument
1110 if (DHD_IS_FLOWID_HTPUT(dhdp, flowid)) { in dhd_flowid_map_free()
1111 id16_map_free(dhdp->htput_flowid_allocator, flowid); in dhd_flowid_map_free()
1121 id16_map_free(dhdp->flowid_allocator, flowid); in dhd_flowid_map_free()
1127 dhd_flowid_free(dhd_pub_t *dhdp, uint8 ifindex, uint16 flowid) in dhd_flowid_free() argument
1150 if (cur->flowid == flowid) { in dhd_flowid_free()
1156 if (cur->flowid == flowid) { in dhd_flowid_free()
1176 dhd_del_flowid(dhdp, ifindex, flowid); in dhd_flowid_free()
1178 dhd_flowid_map_free(dhdp, ifindex, flowid); in dhd_flowid_free()
1189 __FUNCTION__, flowid)); in dhd_flowid_free()
1281 __FUNCTION__, flow_ring_table[id].flowid)); in dhd_flow_rings_delete_for_peer()
1364 uint16 flowid; in dhd_update_flow_prio_map() local
1375 for (flowid = 0; flowid < dhdp->num_h2d_rings; flowid++) { in dhd_update_flow_prio_map()
1376 flow_ring_node = DHD_FLOW_RING(dhdp, flowid); in dhd_update_flow_prio_map()