diff options
author | Jan Beulich <jbeulich@suse.com> | 2012-09-07 17:58:12 +0200 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2012-09-07 17:58:12 +0200 |
commit | 79e6ef8c0cf1dd0820c950bb653985a8beb04203 (patch) | |
tree | 39960fa3732cea2ee65b769523951b9b240a7729 /unmodified_drivers | |
parent | 42599de39a98fd826b6b6bac0738a8a0d9df18fe (diff) | |
download | xen-79e6ef8c0cf1dd0820c950bb653985a8beb04203.tar.gz xen-79e6ef8c0cf1dd0820c950bb653985a8beb04203.tar.bz2 xen-79e6ef8c0cf1dd0820c950bb653985a8beb04203.zip |
adjust a few RCU domain locking calls
x86's do_physdev_op() had a case where the locking was entirely
superfluous. Its physdev_map_pirq() further had a case where the lock
was being obtained too early, needlessly complicating early exit paths.
Grant table code had two open coded instances of
rcu_lock_target_domain_by_id(), and a third code section could be
consolidated by using the newly introduced helper function.
The memory hypercall code had two more instances of open coding
rcu_lock_target_domain_by_id(), but note that here this is not just
cleanup, but also fixes an error return path in memory_exchange() to
actually return an error.
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'unmodified_drivers')
0 files changed, 0 insertions, 0 deletions