Page MenuHomeFreeBSD

D46344.id142203.diff
No OneTemporary

D46344.id142203.diff

diff --git a/sys/contrib/ena-com/ena_com.c b/sys/contrib/ena-com/ena_com.c
--- a/sys/contrib/ena-com/ena_com.c
+++ b/sys/contrib/ena-com/ena_com.c
@@ -217,6 +217,7 @@
static void comp_ctxt_release(struct ena_com_admin_queue *queue,
struct ena_comp_ctx *comp_ctx)
{
+ comp_ctx->user_cqe = NULL;
comp_ctx->occupied = false;
ATOMIC32_DEC(&queue->outstanding_cmds);
}
@@ -510,6 +511,9 @@
return;
}
+ if (!comp_ctx->occupied)
+ return;
+
comp_ctx->status = ENA_CMD_COMPLETED;
comp_ctx->comp_status = cqe->acq_common_descriptor.status;

File Metadata

Mime Type
text/plain
Expires
Tue, Jun 30, 10:51 PM (13 h, 27 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34528269
Default Alt Text
D46344.id142203.diff (562 B)

Event Timeline