Lines Matching refs:flowid

97 		return hash[hash_idx].flowid;  in brcmf_flowring_lookup()
155 hash[hash_idx].flowid = i; in brcmf_flowring_create()
168 u8 brcmf_flowring_tid(struct brcmf_flowring *flow, u16 flowid) in brcmf_flowring_tid() argument
172 ring = flow->rings[flowid]; in brcmf_flowring_tid()
178 static void brcmf_flowring_block(struct brcmf_flowring *flow, u16 flowid, in brcmf_flowring_block() argument
192 ring = flow->rings[flowid]; in brcmf_flowring_block()
197 ifidx = brcmf_flowring_ifidx_get(flow, flowid); in brcmf_flowring_block()
201 if ((flow->rings[i]) && (i != flowid)) { in brcmf_flowring_block()
212 flow->rings[flowid]->blocked = blocked; in brcmf_flowring_block()
227 void brcmf_flowring_delete(struct brcmf_flowring *flow, u16 flowid) in brcmf_flowring_delete() argument
236 ring = flow->rings[flowid]; in brcmf_flowring_delete()
240 ifidx = brcmf_flowring_ifidx_get(flow, flowid); in brcmf_flowring_delete()
243 brcmf_flowring_block(flow, flowid, false); in brcmf_flowring_delete()
247 flow->rings[flowid] = NULL; in brcmf_flowring_delete()
259 u32 brcmf_flowring_enqueue(struct brcmf_flowring *flow, u16 flowid, in brcmf_flowring_enqueue() argument
264 ring = flow->rings[flowid]; in brcmf_flowring_enqueue()
270 brcmf_flowring_block(flow, flowid, true); in brcmf_flowring_enqueue()
271 brcmf_dbg(MSGBUF, "Flowcontrol: BLOCK for ring %d\n", flowid); in brcmf_flowring_enqueue()
279 brcmf_flowring_block(flow, flowid, false); in brcmf_flowring_enqueue()
285 struct sk_buff *brcmf_flowring_dequeue(struct brcmf_flowring *flow, u16 flowid) in brcmf_flowring_dequeue() argument
290 ring = flow->rings[flowid]; in brcmf_flowring_dequeue()
298 brcmf_flowring_block(flow, flowid, false); in brcmf_flowring_dequeue()
299 brcmf_dbg(MSGBUF, "Flowcontrol: OPEN for ring %d\n", flowid); in brcmf_flowring_dequeue()
306 void brcmf_flowring_reinsert(struct brcmf_flowring *flow, u16 flowid, in brcmf_flowring_reinsert() argument
311 ring = flow->rings[flowid]; in brcmf_flowring_reinsert()
317 u32 brcmf_flowring_qlen(struct brcmf_flowring *flow, u16 flowid) in brcmf_flowring_qlen() argument
321 ring = flow->rings[flowid]; in brcmf_flowring_qlen()
332 void brcmf_flowring_open(struct brcmf_flowring *flow, u16 flowid) in brcmf_flowring_open() argument
336 ring = flow->rings[flowid]; in brcmf_flowring_open()
338 brcmf_err("Ring NULL, for flowid %d\n", flowid); in brcmf_flowring_open()
346 u8 brcmf_flowring_ifidx_get(struct brcmf_flowring *flow, u16 flowid) in brcmf_flowring_ifidx_get() argument
351 ring = flow->rings[flowid]; in brcmf_flowring_ifidx_get()
390 u16 flowid; in brcmf_flowring_detach() local
392 for (flowid = 0; flowid < flow->nrofrings; flowid++) { in brcmf_flowring_detach()
393 if (flow->rings[flowid]) in brcmf_flowring_detach()
394 brcmf_msgbuf_delete_flowring(drvr, flowid); in brcmf_flowring_detach()
414 u16 flowid; in brcmf_flowring_configure_addr_mode() local
419 flowid = flow->hash[i].flowid; in brcmf_flowring_configure_addr_mode()
420 if (flow->rings[flowid]->status != RING_OPEN) in brcmf_flowring_configure_addr_mode()
422 brcmf_msgbuf_delete_flowring(drvr, flowid); in brcmf_flowring_configure_addr_mode()
439 u16 flowid; in brcmf_flowring_delete_peer() local
459 flowid = flow->hash[i].flowid; in brcmf_flowring_delete_peer()
460 if (flow->rings[flowid]->status == RING_OPEN) in brcmf_flowring_delete_peer()
461 brcmf_msgbuf_delete_flowring(drvr, flowid); in brcmf_flowring_delete_peer()