Lines Matching refs:pq
87 static inline int pktq_plen(struct pktq *pq, int prec) in pktq_plen() argument
89 return pq->q[prec].skblist.qlen; in pktq_plen()
92 static inline int pktq_pavail(struct pktq *pq, int prec) in pktq_pavail() argument
94 return pq->q[prec].max - pq->q[prec].skblist.qlen; in pktq_pavail()
97 static inline bool pktq_pfull(struct pktq *pq, int prec) in pktq_pfull() argument
99 return pq->q[prec].skblist.qlen >= pq->q[prec].max; in pktq_pfull()
102 static inline bool pktq_pempty(struct pktq *pq, int prec) in pktq_pempty() argument
104 return skb_queue_empty(&pq->q[prec].skblist); in pktq_pempty()
107 static inline struct sk_buff *pktq_ppeek(struct pktq *pq, int prec) in pktq_ppeek() argument
109 return skb_peek(&pq->q[prec].skblist); in pktq_ppeek()
112 static inline struct sk_buff *pktq_ppeek_tail(struct pktq *pq, int prec) in pktq_ppeek_tail() argument
114 return skb_peek_tail(&pq->q[prec].skblist); in pktq_ppeek_tail()
117 struct sk_buff *brcmu_pktq_penq(struct pktq *pq, int prec, struct sk_buff *p);
118 struct sk_buff *brcmu_pktq_penq_head(struct pktq *pq, int prec,
120 struct sk_buff *brcmu_pktq_pdeq(struct pktq *pq, int prec);
121 struct sk_buff *brcmu_pktq_pdeq_tail(struct pktq *pq, int prec);
122 struct sk_buff *brcmu_pktq_pdeq_match(struct pktq *pq, int prec,
133 void brcmu_pktq_pflush(struct pktq *pq, int prec, bool dir,
138 int brcmu_pktq_mlen(struct pktq *pq, uint prec_bmp);
139 struct sk_buff *brcmu_pktq_mdeq(struct pktq *pq, uint prec_bmp, int *prec_out);
143 static inline int pktq_len(struct pktq *pq) in pktq_len() argument
145 return (int)pq->len; in pktq_len()
148 static inline int pktq_max(struct pktq *pq) in pktq_max() argument
150 return (int)pq->max; in pktq_max()
153 static inline int pktq_avail(struct pktq *pq) in pktq_avail() argument
155 return (int)(pq->max - pq->len); in pktq_avail()
158 static inline bool pktq_full(struct pktq *pq) in pktq_full() argument
160 return pq->len >= pq->max; in pktq_full()
163 static inline bool pktq_empty(struct pktq *pq) in pktq_empty() argument
165 return pq->len == 0; in pktq_empty()
168 void brcmu_pktq_init(struct pktq *pq, int num_prec, int max_len);
170 struct sk_buff *brcmu_pktq_peek_tail(struct pktq *pq, int *prec_out);
171 void brcmu_pktq_flush(struct pktq *pq, bool dir,