This adds a missing piece of a previous fix made in 22.214.171.124. These
fixes relate to 'oplock break' messages, by which the CIFS server tells
us to stop caching a file that another client is accessing. It looks
like the change in 126.96.36.199 could disable read caching when the server
only tells us to disable write caching, and this corrects that.
sched, x86: Avoid unnecessary overflow in sched_clock
Fixes crash after the system has been running for 2^54 ns (208.5 days).
x86/mpparse: Account for bus types other than ISA and PCI
Fixes crash at boot on some systems with EISA (our bug #586494).
oprofile, x86: Fix crash when unloading module (nmi timer mode)
The description seems clear enough.
genirq: Fix race condition when stopping the irq thread
Some IRQ handlers are configured to run in threads. This fixes a bug
that can cause such a thread to hang rather than exiting when the
handler is removed.
tick-broadcast: Stop active broadcast device when replacing it
clockevents: Set noop handler in clockevents_exchange_device()
Tick broadcast is a generic facility for waking up processors that have
their own interrupt timers but on which the timers stop when they enter
a low-power state. If there are multiple clock devices suitable for
this purpose then they might both be enabled, when only one should be.
I'm not sure quite what the result of that would be, but it's certainly
not good. These changes fix that bug.
In a hierarchy, every employee tends to rise to his level of incompetence.