From: François Tigeot Date: Fri, 17 Mar 2017 07:13:38 +0000 (+0100) Subject: drm/linux: Add smp_store_mb() X-Git-Tag: v5.1.0~760 X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/1bc7ad412684a2c4eaef2f6de1cef9bd6baba3d5 drm/linux: Add smp_store_mb() --- diff --git a/sys/dev/drm/include/asm/barrier.h b/sys/dev/drm/include/asm/barrier.h index 0c54f5d972..7b083e59c6 100644 --- a/sys/dev/drm/include/asm/barrier.h +++ b/sys/dev/drm/include/asm/barrier.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015 François Tigeot + * Copyright (c) 2015-2017 François Tigeot * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -35,4 +35,9 @@ #define smp_rmb() rmb() #define smp_wmb() barrier() +#define smp_store_mb(var, value) do { \ + WRITE_ONCE(var, value); \ + cpu_mfence(); \ +} while (0) + #endif /* _ASM_BARRIER_H_ */