Lines Matching defs:queue
28 s32 queue;
34 /* Process high-priority queue and then low-priority queue. */
35 for (queue = 0; queue < RX_DESC_QUEUE_NUM; queue++) {
36 rx_pos = comm->rx_pos[queue];
37 rx_count = comm->rx_desc_num[queue];
40 sinfo = comm->rx_skb_info[queue] + rx_pos;
41 desc = comm->rx_desc[queue] + rx_pos;
76 desc->cmd2 = (rx_pos == comm->rx_desc_num[queue] - 1) ?
89 desc->cmd2 = (rx_pos == comm->rx_desc_num[queue] - 1) ?
101 desc->cmd2 = (rx_pos == comm->rx_desc_num[queue] - 1) ?
110 rx_pos = ((rx_pos + 1) == comm->rx_desc_num[queue]) ? 0 : rx_pos + 1;
114 /* If there are packets in high-priority queue,
115 * stop processing low-priority queue.
117 if (queue == 1 && !(h_desc->cmd1 & RXD_OWN))
121 comm->rx_pos[queue] = rx_pos;
123 /* Save pointer to last rx descriptor of high-priority queue. */
124 if (queue == 0)
125 h_desc = comm->rx_desc[queue] + rx_pos;