| Date | Mon, 29 Oct 2012 19:24:46 -0700 | From | Greg KH <> | Subject | Re: [PATCH 05/12] VMCI: event handling implementation. |
| |
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
|