nvme/pcie: add memory barrier for LOONGARCH

Add memory barrier for LOONGARCH in nvme_pcie_qpair_process_completions.

Signed-off-by: Xue Liu <liuxue@loongson.cn>
Change-Id: Icc992ef612a00dd18ff33f70ab8f54e8c5d5c5b7
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16083
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
This commit is contained in:
Xue Liu 2022-12-01 18:38:57 +08:00 committed by Jim Harris
parent 2d686707df
commit e9a94122b8

View File

@ -908,7 +908,7 @@ nvme_pcie_qpair_process_completions(struct spdk_nvme_qpair *qpair, uint32_t max_
__builtin_prefetch(&pqpair->tr[next_cpl->cid]);
}
#if defined(__PPC64__) || defined(__riscv)
#if defined(__PPC64__) || defined(__riscv) || defined(__loongarch__)
/*
* This memory barrier prevents reordering of:
* - load after store from/to tr