mirror of
https://github.com/opnsense/src.git
synced 2026-02-22 01:11:30 -05:00
mana: add rmb load fence to comply with hw spec
To ensure software reads fresh data after observing ownership bits. Sponsored by: Microsoft
This commit is contained in:
parent
795a997414
commit
fa2d4a22fa
1 changed files with 4 additions and 0 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in a new issue