[RFC PATCH v2 2/7] KVM: arm64: Introduce support to pin VMIDs
Oliver Upton
oliver.upton at linux.dev
Mon Jun 24 12:52:27 PDT 2024
On Mon, Jun 24, 2024 at 07:34:42PM +0000, Shameerali Kolothum Thodi wrote:
> > > + raw_spin_lock_irqsave(&cpu_vmid_lock, flags);
> > > +
> > > + vmid = atomic64_read(&kvm_vmid->id);
> > > +
> > > + if (refcount_inc_not_zero(&kvm_vmid->pinned))
> > > + goto out_unlock;
> > > +
> > > + if (nr_pinned_vmids >= max_pinned_vmids) {
> > > + vmid = 0;
> > > + goto out_unlock;
> > > + }
> >
> > You need to decrement the refcount in this error path.
>
> Hmm..do we? We are here means refcount is zero, right?
Durr, I need more caffeine. You're right.
--
Thanks,
Oliver
More information about the linux-arm-kernel
mailing list