On Mon, Oct 29, 2012 at 06:04:27PM -0700, George Zhang wrote: > +/* > + * Releases the given VMCISubscription. > + * Fires the destroy event if the reference count has gone to zero. > + */ > +static void event_release(struct vmci_subscription *entry) > +{ > + kref_put(&entry->kref, event_signal_destroy); > +} Same question as before with the kref_put() call, what is handling the locking here? It looks like a race to me. thanks, greg k-h _______________________________________________ Virtualization mailing list Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/virtualization