Re: [PATCH] x86-64, rwsem: Avoid store forwarding hazzard in __downgrade_write

From: Avi Kivity
Date: Sat Feb 13 2010 - 03:29:50 EST


On 02/13/2010 10:16 AM, H. Peter Anvin wrote:
On 02/12/2010 11:13 PM, Avi Kivity wrote:
+#ifndef CONFIG_X86_64
+ "i" (-RWSEM_WAITING_BIAS)
+#else
+ "r" (-RWSEM_WAITING_BIAS)
#endif
+ : "memory", "cc");
Using an "er" constraint here should work on both architectures.


Right. v2 to follow.

--
Do not meddle in the internals of kernels, for they are subtle and quick to panic.

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/