Lines Matching refs:req_id

298 	u16 next_to_use, req_id;  in ena_xdp_xmit_frame()  local
302 req_id = xdp_ring->free_ids[next_to_use]; in ena_xdp_xmit_frame()
303 tx_info = &xdp_ring->tx_buffer_info[req_id]; in ena_xdp_xmit_frame()
310 ena_tx_ctx.req_id = req_id; in ena_xdp_xmit_frame()
1066 u16 next_to_use, req_id; in ena_refill_rx_bufs() local
1075 req_id = rx_ring->free_ids[next_to_use]; in ena_refill_rx_bufs()
1077 rx_info = &rx_ring->rx_buffer_info[req_id]; in ena_refill_rx_bufs()
1088 req_id); in ena_refill_rx_bufs()
1261 static int handle_invalid_req_id(struct ena_ring *ring, u16 req_id, in handle_invalid_req_id() argument
1269 is_xdp ? "xdp frame" : "skb", ring->qid, req_id); in handle_invalid_req_id()
1275 req_id, ring->qid); in handle_invalid_req_id()
1283 static int validate_tx_req_id(struct ena_ring *tx_ring, u16 req_id) in validate_tx_req_id() argument
1287 tx_info = &tx_ring->tx_buffer_info[req_id]; in validate_tx_req_id()
1291 return handle_invalid_req_id(tx_ring, req_id, tx_info, false); in validate_tx_req_id()
1294 static int validate_xdp_req_id(struct ena_ring *xdp_ring, u16 req_id) in validate_xdp_req_id() argument
1298 tx_info = &xdp_ring->tx_buffer_info[req_id]; in validate_xdp_req_id()
1302 return handle_invalid_req_id(xdp_ring, req_id, tx_info, true); in validate_xdp_req_id()
1312 u16 req_id; in ena_clean_tx_irq() local
1324 &req_id); in ena_clean_tx_irq()
1327 handle_invalid_req_id(tx_ring, req_id, NULL, in ena_clean_tx_irq()
1333 rc = validate_tx_req_id(tx_ring, req_id); in ena_clean_tx_irq()
1337 tx_info = &tx_ring->tx_buffer_info[req_id]; in ena_clean_tx_irq()
1357 tx_ring->free_ids[next_to_clean] = req_id; in ena_clean_tx_irq()
1425 u16 len, req_id, buf = 0; in ena_rx_skb() local
1432 req_id = ena_bufs[buf].req_id; in ena_rx_skb()
1434 rx_info = &rx_ring->rx_buffer_info[req_id]; in ena_rx_skb()
1439 "Page is NULL. qid %u req_id %u\n", rx_ring->qid, req_id); in ena_rx_skb()
1478 rx_ring->free_ids[*next_to_clean] = req_id; in ena_rx_skb()
1502 rx_ring->free_ids[*next_to_clean] = req_id; in ena_rx_skb()
1511 req_id = ena_bufs[buf].req_id; in ena_rx_skb()
1513 rx_info = &rx_ring->rx_buffer_info[req_id]; in ena_rx_skb()
1614 rx_info = &rx_ring->rx_buffer_info[rx_ring->ena_bufs[0].req_id]; in ena_xdp_handle_buff()
1682 rx_info = &rx_ring->rx_buffer_info[rx_ring->ena_bufs[0].req_id]; in ena_clean_rx_irq()
1702 int req_id = rx_ring->ena_bufs[i].req_id; in ena_clean_rx_irq() local
1704 rx_ring->free_ids[next_to_clean] = req_id; in ena_clean_rx_irq()
1714 &rx_ring->rx_buffer_info[req_id]); in ena_clean_rx_irq()
1715 rx_ring->rx_buffer_info[req_id].page = NULL; in ena_clean_rx_irq()
1881 u16 req_id; in ena_clean_xdp_irq() local
1893 &req_id); in ena_clean_xdp_irq()
1896 handle_invalid_req_id(xdp_ring, req_id, NULL, in ena_clean_xdp_irq()
1902 rc = validate_xdp_req_id(xdp_ring, req_id); in ena_clean_xdp_irq()
1906 tx_info = &xdp_ring->tx_buffer_info[req_id]; in ena_clean_xdp_irq()
1922 xdp_ring->free_ids[next_to_clean] = req_id; in ena_clean_xdp_irq()
3038 u16 next_to_use, req_id, header_len; in ena_start_xmit() local
3054 req_id = tx_ring->free_ids[next_to_use]; in ena_start_xmit()
3055 tx_info = &tx_ring->tx_buffer_info[req_id]; in ena_start_xmit()
3058 WARN(tx_info->skb, "SKB isn't NULL req_id %d\n", req_id); in ena_start_xmit()
3068 ena_tx_ctx.req_id = req_id; in ena_start_xmit()