From: Boris Ostrovsky Date: Fri, 9 Apr 2021 07:22:04 +0000 (+0200) Subject: x86/vpt: simplify locking argument to write_{,un}lock X-Git-Tag: archive/raspbian/4.16.0+51-g0941d6cb-1+rpi1~2^2~42^2~731 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=e67b9816427a62f0b12916bab36763840fa41854;p=xen.git x86/vpt: simplify locking argument to write_{,un}lock Make pt_adjust_vcpu() call write_{,un}lock with less indirection, like create_periodic_time() already does. Requested-by: Jan Beulich Signed-off-by: Boris Ostrovsky Reviewed-by: Roger Pau Monné --- diff --git a/xen/arch/x86/hvm/vpt.c b/xen/arch/x86/hvm/vpt.c index 560fab9cfc..4cc0a0848b 100644 --- a/xen/arch/x86/hvm/vpt.c +++ b/xen/arch/x86/hvm/vpt.c @@ -592,7 +592,7 @@ static void pt_adjust_vcpu(struct periodic_time *pt, struct vcpu *v) if ( pt->vcpu == NULL ) return; - write_lock(&pt->vcpu->domain->arch.hvm.pl_time->pt_migrate); + write_lock(&v->domain->arch.hvm.pl_time->pt_migrate); if ( pt->vcpu == v ) goto out; @@ -613,7 +613,7 @@ static void pt_adjust_vcpu(struct periodic_time *pt, struct vcpu *v) pt_vcpu_unlock(v); out: - write_unlock(&pt->vcpu->domain->arch.hvm.pl_time->pt_migrate); + write_unlock(&v->domain->arch.hvm.pl_time->pt_migrate); } void pt_adjust_global_vcpu_target(struct vcpu *v)