Page MenuHomeFreeBSD

D46344.diff
No OneTemporary

D46344.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
Sat, Oct 10, 12:13 AM (13 h, 13 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
40513339
Default Alt Text
D46344.diff (562 B)

Event Timeline