Lines Matching refs:flowid

103 		return hash[hash_idx].flowid;  in brcmf_flowring_lookup()
159 hash[hash_idx].flowid = i; in brcmf_flowring_create()
172 u8 brcmf_flowring_tid(struct brcmf_flowring *flow, u8 flowid) in brcmf_flowring_tid() argument
176 ring = flow->rings[flowid]; in brcmf_flowring_tid()
182 static void brcmf_flowring_block(struct brcmf_flowring *flow, u8 flowid, in brcmf_flowring_block() argument
196 ring = flow->rings[flowid]; in brcmf_flowring_block()
197 ifidx = brcmf_flowring_ifidx_get(flow, flowid); in brcmf_flowring_block()
227 void brcmf_flowring_delete(struct brcmf_flowring *flow, u8 flowid) in brcmf_flowring_delete() argument
233 ring = flow->rings[flowid]; in brcmf_flowring_delete()
236 brcmf_flowring_block(flow, flowid, false); in brcmf_flowring_delete()
240 flow->rings[flowid] = NULL; in brcmf_flowring_delete()
252 void brcmf_flowring_enqueue(struct brcmf_flowring *flow, u8 flowid, in brcmf_flowring_enqueue() argument
257 ring = flow->rings[flowid]; in brcmf_flowring_enqueue()
263 brcmf_flowring_block(flow, flowid, true); in brcmf_flowring_enqueue()
264 brcmf_dbg(MSGBUF, "Flowcontrol: BLOCK for ring %d\n", flowid); in brcmf_flowring_enqueue()
272 brcmf_flowring_block(flow, flowid, false); in brcmf_flowring_enqueue()
277 struct sk_buff *brcmf_flowring_dequeue(struct brcmf_flowring *flow, u8 flowid) in brcmf_flowring_dequeue() argument
282 ring = flow->rings[flowid]; in brcmf_flowring_dequeue()
290 brcmf_flowring_block(flow, flowid, false); in brcmf_flowring_dequeue()
291 brcmf_dbg(MSGBUF, "Flowcontrol: OPEN for ring %d\n", flowid); in brcmf_flowring_dequeue()
298 void brcmf_flowring_reinsert(struct brcmf_flowring *flow, u8 flowid, in brcmf_flowring_reinsert() argument
303 ring = flow->rings[flowid]; in brcmf_flowring_reinsert()
309 u32 brcmf_flowring_qlen(struct brcmf_flowring *flow, u8 flowid) in brcmf_flowring_qlen() argument
313 ring = flow->rings[flowid]; in brcmf_flowring_qlen()
324 void brcmf_flowring_open(struct brcmf_flowring *flow, u8 flowid) in brcmf_flowring_open() argument
328 ring = flow->rings[flowid]; in brcmf_flowring_open()
330 brcmf_err("Ring NULL, for flowid %d\n", flowid); in brcmf_flowring_open()
338 u8 brcmf_flowring_ifidx_get(struct brcmf_flowring *flow, u8 flowid) in brcmf_flowring_ifidx_get() argument
343 ring = flow->rings[flowid]; in brcmf_flowring_ifidx_get()
382 u8 flowid; in brcmf_flowring_detach() local
384 for (flowid = 0; flowid < flow->nrofrings; flowid++) { in brcmf_flowring_detach()
385 if (flow->rings[flowid]) in brcmf_flowring_detach()
386 brcmf_msgbuf_delete_flowring(drvr, flowid); in brcmf_flowring_detach()
406 u8 flowid; in brcmf_flowring_configure_addr_mode() local
411 flowid = flow->hash[i].flowid; in brcmf_flowring_configure_addr_mode()
412 if (flow->rings[flowid]->status != RING_OPEN) in brcmf_flowring_configure_addr_mode()
414 flow->rings[flowid]->status = RING_CLOSING; in brcmf_flowring_configure_addr_mode()
415 brcmf_msgbuf_delete_flowring(drvr, flowid); in brcmf_flowring_configure_addr_mode()
432 u8 flowid; in brcmf_flowring_delete_peer() local
452 flowid = flow->hash[i].flowid; in brcmf_flowring_delete_peer()
453 if (flow->rings[flowid]->status == RING_OPEN) { in brcmf_flowring_delete_peer()
454 flow->rings[flowid]->status = RING_CLOSING; in brcmf_flowring_delete_peer()
455 brcmf_msgbuf_delete_flowring(drvr, flowid); in brcmf_flowring_delete_peer()