x86/uv: Fix the UV BAU destination timeout period
authorCliff Wickman <cpw@sgi.com>
Fri, 22 Jun 2012 13:12:12 +0000 (08:12 -0500)
committerIngo Molnar <mingo@kernel.org>
Mon, 25 Jun 2012 12:45:04 +0000 (14:45 +0200)
commit11cab711f686893f2696a061dfca30454a624784
tree0152bd0eafce559fcb6bacaae7b5a29461c9cd27
parent6b16351acbd415e66ba16bf7d473ece1574cf0bc
x86/uv: Fix the UV BAU destination timeout period

Correct the calculation of a destination timeout period, which
is used to distinguish between a destination timeout and the
situation where all the target software ack resources are full
and a request is returned immediately.

The problem is that integer arithmetic was overflowing, yielding
a very large result.

Without this fix destination timeouts are identified as resource
'plugged' events and an ipi method of resource releasing is
unnecessarily employed.

Signed-off-by: Cliff Wickman <cpw@sgi.com>
Link: http://lkml.kernel.org/r/20120622131212.GA31884@sgi.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/platform/uv/tlb_uv.c