summaryrefslogtreecommitdiff
path: root/rust/helpers/workqueue.c
diff options
context:
space:
mode:
authornieweiqiang <nieweiqiang@huawei.com>2025-10-25 18:12:55 +0800
committerHerbert Xu <herbert@gondor.apana.org.au>2025-10-31 17:50:42 +0800
commitf5a332980a6877c79863fbf5c16ae86555627ba6 (patch)
treee22c13ef072b7f1e18a15753fd6f2fc14178327a /rust/helpers/workqueue.c
parentf5e297a112fa0dd31e09246709c859bb38dfba0b (diff)
crypto: hisilicon/qm - add the save operation of eqe and aeqe
The eqe and aeqe are device updated values that include the valid bit and queue number. In the current process, there is no memory barrier added, so it cannot be guaranteed that the valid bit is read before other processes are executed. Since eqe and aeqe are only 4 bytes and the device writes them to memory in a single operation, saving the values of eqe and aeqe ensures that the valid bit and queue number read by the CPU were written by the device simultaneously. Signed-off-by: nieweiqiang <nieweiqiang@huawei.com> Signed-off-by: Chenghai Huang <huangchenghai2@huawei.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'rust/helpers/workqueue.c')
0 files changed, 0 insertions, 0 deletions