Lines Matching refs:flowid
64 uint8 prio, char *sa, char *da, uint16 *flowid);
88 dhd_flow_ring_node(dhd_pub_t *dhdp, uint16 flowid) in dhd_flow_ring_node() argument
93 ASSERT(flowid < dhdp->num_flow_rings); in dhd_flow_ring_node()
94 if (flowid >= dhdp->num_flow_rings) { in dhd_flow_ring_node()
98 flow_ring_node = &(((flow_ring_node_t*)(dhdp->flow_ring_table))[flowid]); in dhd_flow_ring_node()
100 ASSERT(flow_ring_node->flowid == flowid); in dhd_flow_ring_node()
106 dhd_flow_queue(dhd_pub_t *dhdp, uint16 flowid) in dhd_flow_queue() argument
110 flow_ring_node = dhd_flow_ring_node(dhdp, flowid); in dhd_flow_queue()
244 dhd_flow_ring_config_thresholds(dhd_pub_t *dhdp, uint16 flowid, in dhd_flow_ring_config_thresholds() argument
257 queue = dhd_flow_queue(dhdp, flowid); in dhd_flow_ring_config_thresholds()
351 flow_ring_table[idx].flowid = (uint16)idx; in dhd_flow_rings_init()
577 return cur->flowid; in dhd_flowid_find()
589 return cur->flowid; in dhd_flowid_find()
607 return cur->flowid; in dhd_flowid_find()
625 uint16 flowid; in dhd_flowid_alloc() local
637 flowid = id16_map_alloc(dhdp->flowid_allocator); in dhd_flowid_alloc()
640 if (flowid == FLOWID_INVALID) { in dhd_flowid_alloc()
646 fl_hash_node->flowid = flowid; in dhd_flowid_alloc()
687 DHD_INFO(("%s: allocated flowid %d\n", __FUNCTION__, fl_hash_node->flowid)); in dhd_flowid_alloc()
689 if (fl_hash_node->flowid >= dhdp->num_flow_rings) { in dhd_flowid_alloc()
691 __FUNCTION__, fl_hash_node->flowid, dhdp->num_flow_rings, in dhd_flowid_alloc()
698 return fl_hash_node->flowid; in dhd_flowid_alloc()
704 uint8 prio, char *sa, char *da, uint16 *flowid) in dhd_flowid_lookup() argument
804 *flowid = id; in dhd_flowid_lookup()
812 *flowid = FLOWID_INVALID; in dhd_flowid_lookup()
844 *flowid = FLOWID_INVALID; in dhd_flowid_lookup()
847 *flowid = id; in dhd_flowid_lookup()
857 dhd_flowid_find_by_ifidx(dhd_pub_t *dhdp, uint8 ifindex, uint16 flowid) in dhd_flowid_find_by_ifidx() argument
875 if (cur->flowid == flowid) { in dhd_flowid_find_by_ifidx()
880 if (cur->flowid == flowid) { in dhd_flowid_find_by_ifidx()
900 uint8 prio, char *sa, char *da, uint16 *flowid) in dhd_flowid_debug_create() argument
902 return dhd_flowid_lookup(dhdp, ifindex, prio, sa, da, flowid); in dhd_flowid_debug_create()
914 uint16 flowid = 0; in dhd_flowid_update() local
928 &flowid) != BCME_OK) { in dhd_flowid_update()
932 DHD_INFO(("%s: prio %d flowid %d\n", __FUNCTION__, prio, flowid)); in dhd_flowid_update()
935 DHD_PKT_SET_FLOWID(pktbuf, flowid); in dhd_flowid_update()
940 dhd_flowid_free(dhd_pub_t *dhdp, uint8 ifindex, uint16 flowid) in dhd_flowid_free() argument
963 if (cur->flowid == flowid) { in dhd_flowid_free()
969 if (cur->flowid == flowid) { in dhd_flowid_free()
989 dhd_del_flowid(dhdp, ifindex, flowid); in dhd_flowid_free()
991 id16_map_free(dhdp->flowid_allocator, flowid); in dhd_flowid_free()
1002 __FUNCTION__, flowid)); in dhd_flowid_free()
1094 __FUNCTION__, flow_ring_table[id].flowid)); in dhd_flow_rings_delete_for_peer()
1177 uint16 flowid; in dhd_update_flow_prio_map() local
1188 for (flowid = 0; flowid < dhdp->num_flow_rings; flowid++) { in dhd_update_flow_prio_map()
1189 flow_ring_node = DHD_FLOW_RING(dhdp, flowid); in dhd_update_flow_prio_map()