Page MenuHomeFreeBSD

D46350.1784148353.diff
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

D46350.1784148353.diff

diff --git a/sys/contrib/ena-com/ena_eth_com.c b/sys/contrib/ena-com/ena_eth_com.c
--- a/sys/contrib/ena-com/ena_eth_com.c
+++ b/sys/contrib/ena-com/ena_eth_com.c
@@ -238,11 +238,8 @@
return ENA_COM_OK;
}
-static int ena_com_sq_update_tail(struct ena_com_io_sq *io_sq)
+static int ena_com_sq_update_reqular_queue_tail(struct ena_com_io_sq *io_sq)
{
- if (io_sq->mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_DEV)
- return ena_com_sq_update_llq_tail(io_sq);
-
io_sq->tail++;
/* Switch phase bit in case of wrap around */
@@ -252,6 +249,14 @@
return ENA_COM_OK;
}
+static int ena_com_sq_update_tail(struct ena_com_io_sq *io_sq)
+{
+ if (io_sq->mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_DEV)
+ return ena_com_sq_update_llq_tail(io_sq);
+
+ return ena_com_sq_update_reqular_queue_tail(io_sq);
+}
+
static struct ena_eth_io_rx_cdesc_base *
ena_com_rx_cdesc_idx_to_ptr(struct ena_com_io_cq *io_cq, u16 idx)
{
@@ -690,7 +695,7 @@
desc->buff_addr_hi =
((ena_buf->paddr & GENMASK_ULL(io_sq->dma_addr_bits - 1, 32)) >> 32);
- return ena_com_sq_update_tail(io_sq);
+ return ena_com_sq_update_reqular_queue_tail(io_sq);
}
bool ena_com_cq_empty(struct ena_com_io_cq *io_cq)

File Metadata

Mime Type
text/plain
Expires
Wed, Jul 15, 8:45 PM (13 h, 22 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29147396
Default Alt Text
D46350.1784148353.diff (1 KB)

Event Timeline