diff options
author | Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> | 2010-07-23 14:35:47 -0400 |
---|---|---|
committer | Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> | 2011-07-19 20:58:32 -0400 |
commit | 494ef20db6ea2e2ab1c3a45a1461e6e717fdcf48 (patch) | |
tree | 1ec8749b08e5042a57d08014ea9e0fea832e4ee8 /usr | |
parent | 0513fe9e5b54e47e37217ea078dd870e3825e02d (diff) | |
download | lwn-494ef20db6ea2e2ab1c3a45a1461e6e717fdcf48.tar.gz lwn-494ef20db6ea2e2ab1c3a45a1461e6e717fdcf48.zip |
xen/pciback: Fine-grain the spinlocks and fix BUG: scheduling while atomic cases.
We were using coarse spinlocks that could end up with a deadlock.
This patch fixes that and makes the spinlocks much more fine-grained.
We also drop be->watchding state spinlocks as they are already
guarded by the xenwatch_thread against multiple customers. Without
that we would trigger the BUG: scheduling while atomic.
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Diffstat (limited to 'usr')
0 files changed, 0 insertions, 0 deletions