On Thu, Jun 06, 2019 at 11:34:28AM +0200, Peter Zijlstra wrote: > > The VMCI driver is abusing atomic64_t and atomic_t, there is no actual > atomic RmW operations around. > > Rewrite the code to use a regular u64 with READ_ONCE() and > WRITE_ONCE() and a cast to 'unsigned long'. This fully preserves > whatever broken there was (it's not endian-safe for starters, and also > looks to be missing ordering). > > Signed-off-by: Peter Zijlstra (Intel) <[email protected]> > --- > include/linux/vmw_vmci_defs.h | 30 ++++++++++-------------------- > 1 file changed, 10 insertions(+), 20 deletions(-)
Now applied. It's pretty horrid code, at least it's a tiny bit better now... thanks, greg k-h

