[tip: locking/core] rust: sync: Add helpers for mb, dma_mb and friends
"tip-bot2 for Gary Guo" <[email protected]>
| Newsgroups | gmane.linux.kernel |
|---|---|
| Message-ID | <178611874153.708.4447279772636727666.tip-bot2@tip-bot2> |
The following commit has been merged into the locking/core branch of tip: Commit-ID: 79d3d667af401eaa452f046595209aae6933c485 Gitweb: https://git.kernel.org/tip/79d3d667af401eaa452f046595209aae6933c485 Author: Gary Guo <[email protected]> AuthorDate: Tue, 09 Jun 2026 16:38:37 +01:00 Committer: Boqun Feng <[email protected]> CommitterDate: Tue, 04 Aug 2026 05:52:54 -07:00 rust: sync: Add helpers for mb, dma_mb and friends They supplement the existing smp_mb, smp_rmb and smp_wmb. Reviewed-by: Eliot Courtney <[email protected]> Signed-off-by: Gary Guo <[email protected]> Signed-off-by: Boqun Feng <[email protected]> Link: https://patch.msgid.link/[email protected] --- rust/helpers/barrier.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/rust/helpers/barrier.c b/rust/helpers/barrier.c index fed8853..dbc7a30 100644 --- a/rust/helpers/barrier.c +++ b/rust/helpers/barrier.c @@ -2,6 +2,36 @@ #include <asm/barrier.h> +__rust_helper void rust_helper_mb(void) +{ + mb(); +} + +__rust_helper void rust_helper_rmb(void) +{ + rmb(); +} + +__rust_helper void rust_helper_wmb(void) +{ + wmb(); +} + +__rust_helper void rust_helper_dma_mb(void) +{ + dma_mb(); +} + +__rust_helper void rust_helper_dma_rmb(void) +{ + dma_rmb(); +} + +__rust_helper void rust_helper_dma_wmb(void) +{ + dma_wmb(); +} + __rust_helper void rust_helper_smp_mb(void) { smp_mb();