aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/mana
diff options
context:
space:
mode:
authorWei Hu <whu@FreeBSD.org>2022-08-15 07:36:09 +0000
committerWei Hu <whu@FreeBSD.org>2022-08-15 07:39:15 +0000
commitfa2d4a22fa82665a778e2f700e3318efebf2d87f (patch)
tree10ee4c7864196a48c91698cf9de07f8de83054f9 /sys/dev/mana
parent795a9974144ec26f93a9081f72e09a2814ac3e4c (diff)
Diffstat (limited to 'sys/dev/mana')
-rw-r--r--sys/dev/mana/gdma_main.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/mana/gdma_main.c b/sys/dev/mana/gdma_main.c
index 27275252dc4f..6b4e87d169de 100644
--- a/sys/dev/mana/gdma_main.c
+++ b/sys/dev/mana/gdma_main.c
@@ -556,6 +556,8 @@ mana_gd_process_eq_events(void *arg)
break;
}
+ rmb();
+
mana_gd_process_eqe(eq);
eq->head++;
@@ -1366,6 +1368,8 @@ mana_gd_read_cqe(struct gdma_queue *cq, struct gdma_comp *comp)
return -1;
}
+ rmb();
+
comp->wq_num = cqe->cqe_info.wq_num;
comp->is_sq = cqe->cqe_info.is_sq;
memcpy(comp->cqe_data, cqe->cqe_data, GDMA_COMP_DATA_SIZE);