Messages in this thread | | | Date | Mon, 25 Aug 2003 13:59:11 -0700 (PDT) | From | Patrick Mochel <> | Subject | Re: [PATCH] Fix ide unregister vs. driver model |
| |
> > We have no race with the patch, that is we have no race when we wait > > for the semaphore after calling unregister(). We have a race if we > > don't as unregister() will drop a reference, but we may have pending > > ones from sysfs still... so if we don't wait for release() to be > > called, we may overwrite a struct device currently beeing used by > > sysfs. > > Nope, I don't think struct device can be used by sysfs after execution > of device_unregister() (I've checked driver model and sysfs code).
It can, if the sysfs file for the device was held open while, at the same time, the device was unregistered. You cannot, however, obtain new references to the device.
Pat
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |