diff options
author | 2010-05-28 15:28:27 -0700 | |
---|---|---|
committer | 2010-05-28 15:28:27 -0700 | |
commit | 3f5e554f669098c84c82ce75e7577f7e0f3fccde (patch) | |
tree | fb8147269b5f9b412e03e3539fdb2dd3cedc0ace /tools/perf/util/scripting-engines/trace-event-python.c | |
parent | xen/evtchn: remove spurious barrier (diff) | |
download | linux-dev-3f5e554f669098c84c82ce75e7577f7e0f3fccde.tar.xz linux-dev-3f5e554f669098c84c82ce75e7577f7e0f3fccde.zip |
xen/evtchn: don't do unbind_from_irqhandler under spinlock
unbind_from_irqhandler can end up doing /proc operations, which can't
happen under a spinlock. So before removing the IRQ handler,
disable the irq under the port_user lock (masking the underlying event
channel and making sure the irq handler isn't running concurrently and
won't start running), then remove the handler without the lock.
Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Diffstat (limited to 'tools/perf/util/scripting-engines/trace-event-python.c')
0 files changed, 0 insertions, 0 deletions