From 0ae5e25de2f8490c7be85a441ae7d7537d9b7445 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Fri, 17 Oct 2025 12:34:03 +0100 Subject: [PATCH] [ena] Add memory barrier after writing to on-device memory Ensure that writes to on-device memory have taken place before writing to the doorbell register. Signed-off-by: Michael Brown --- src/drivers/net/ena.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/drivers/net/ena.c b/src/drivers/net/ena.c index b90a57c07..5dd0ef23e 100644 --- a/src/drivers/net/ena.c +++ b/src/drivers/net/ena.c @@ -1125,6 +1125,7 @@ static int ena_transmit ( struct net_device *netdev, struct io_buffer *iobuf ) { dest = ( ena->tx.sq.llqe + ( index * sizeof ( *llqe ) ) ); for ( i = 0 ; i < ( sizeof ( *llqe ) / sizeof ( *src ) ); i++ ) writeq ( *(src++), dest++ ); + wmb(); } /* Increment producer counter */ -- 2.47.3