hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/arch/ia64/include/asm/spinlock.h
....@@ -73,6 +73,8 @@
7373 {
7474 unsigned short *p = (unsigned short *)&lock->lock + 1, tmp;
7575
76
+ /* This could be optimised with ARCH_HAS_MMIOWB */
77
+ mmiowb();
7678 asm volatile ("ld2.bias %0=[%1]" : "=r"(tmp) : "r"(p));
7779 WRITE_ONCE(*p, (tmp + 2) & ~1);
7880 }