Re: [PATCH] Fix ide unregister vs. driver model

From: Patrick Mochel
Date: Mon Aug 25 2003 - 15:55:50 EST



> > 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@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/