Home
last modified time | relevance | path

Searched refs:skbq (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/net/wireless/morsemicro/mm81x/
H A Dskbq.c74 return skb_queue_len(&mq->skbq) >= MM81X_SKBQ_MAX_TXQ_LEN; in __mm81x_skbq_over_threshold()
79 return skb_queue_len(&mq->skbq) < (MM81X_SKBQ_MAX_TXQ_LEN - 2); in __mm81x_skbq_under_threshold()
85 if (queue == &mq->skbq) { in __mm81x_skbq_unlink()
98 if (queue == &mq->skbq) { in __mm81x_skbq_put()
161 struct sk_buff *tail = skb_peek_tail(&mq->skbq); in mm81x_skbq_insert_pending()
166 __mm81x_skbq_put(mq, &mq->skbq, skb, false, NULL); in mm81x_skbq_insert_pending()
174 __mm81x_skbq_put(mq, &mq->skbq, skb, false, NULL); in mm81x_skbq_insert_pending()
179 skb_queue_walk_safe(&mq->skbq, pfirst, pnext) { in mm81x_skbq_insert_pending()
185 __mm81x_skbq_put(mq, &mq->skbq, skb, false, pfirst); in mm81x_skbq_insert_pending()
283 if (skb_queue_len(&mq->skbq) + skb_queue_len(&mq->pending) == 0) in mm81x_skbq_check_tx_empty()
[all …]
H A Dskbq.h182 struct sk_buff_head skbq; member
187 void mm81x_skbq_purge(struct mm81x_skbq *mq, struct sk_buff_head *skbq);
191 int mm81x_skbq_deq_num_skb(struct mm81x_skbq *mq, struct sk_buff_head *skbq,
198 void mm81x_skbq_enq(struct mm81x_skbq *mq, struct sk_buff_head *skbq);
199 void mm81x_skbq_enq_prepend(struct mm81x_skbq *mq, struct sk_buff_head *skbq);
200 void mm81x_skbq_tx_complete(struct mm81x_skbq *mq, struct sk_buff_head *skbq);
H A Dyaps.c134 struct sk_buff_head skbq; in mm81x_yaps_read_pkt() local
146 __skb_queue_head_init(&skbq); in mm81x_yaps_read_pkt()
200 __skb_queue_tail(&skbq, skb); in mm81x_yaps_read_pkt()
202 if (skb_queue_len(&skbq)) in mm81x_yaps_read_pkt()
203 mm81x_skbq_enq(mq, &skbq); in mm81x_yaps_read_pkt()
213 mm81x_skbq_purge(mq, &skbq); in mm81x_yaps_read_pkt()
241 skb = skb_peek(&mq->skbq); in mm81x_yaps_tx()
253 else if (mq == &yaps->mgmt_q && skb_queue_len(&mq->skbq) > 0) in mm81x_yaps_tx()
568 count += skb_queue_len(&yaps->beacon_q.skbq) + in mm81x_yaps_get_tx_buffered_count()
570 count += skb_queue_len(&yaps->mgmt_q.skbq) + in mm81x_yaps_get_tx_buffered_count()
[all …]
H A DMakefile11 mm81x_core-y += skbq.o
/linux/drivers/net/ethernet/chelsio/cxgb/
H A Dsge.c222 struct sk_buff_head skbq; /* pending skbs */ member
283 __skb_queue_purge(&s->p[s->port].skbq); in tx_sched_stop()
379 skb_queue_head_init(&s->p[i].skbq); in tx_sched_init()
429 struct sk_buff_head *skbq; in sched_skb() local
437 skbq = &s->p[skb->dev->if_port].skbq; in sched_skb()
438 __skb_queue_tail(skbq, skb); in sched_skb()
449 skbq = &s->p[s->port].skbq; in sched_skb()
451 skb = skb_peek(skbq); in sched_skb()
460 __skb_unlink(skb, skbq); in sched_skb()
/linux/drivers/target/iscsi/cxgbit/
H A Dcxgbit_cm.c671 skb = __skb_dequeue(&csk->skbq); in cxgbit_send_abort_req()
785 __skb_queue_purge(&csk->skbq); in cxgbit_free_skb()
1113 __skb_queue_tail(&csk->skbq, skb); in cxgbit_alloc_csk_skb()
1125 __skb_queue_purge(&csk->skbq); in cxgbit_alloc_csk_skb()
1360 skb_queue_head_init(&csk->skbq); in cxgbit_pass_accept_req()
1430 skb = __skb_dequeue(&csk->skbq); in cxgbit_send_tx_flowc_wr()
1769 rpl_skb = __skb_dequeue(&csk->skbq); in cxgbit_abort_req_rss()
H A Dcxgbit.h200 struct sk_buff_head skbq; member