Re: refcounting drivers' data structures used in sysfs buffers

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Alan Stern
Date: Friday, March 9, 2007 - 1:27 pm

On Fri, 9 Mar 2007, Oliver Neukum wrote:


It is _not_ the earliest we can safely free the data structure.

Dmitry's callback occurs when _all_ the sysfs attributes have been
released -- including ones that don't have anything to do with the
driver's private data structure.  Think of the bInterfaceClass attribute,
for example.

But even aside from that, Dmitry's suggestion is wrong.  He wants to add a
second release() method to the driver, which can be called from the
subsystem's release() method -- which doesn't run until the device is
unregistered, possibly long after the driver has been unbound from it.  
Then how could the subsystem even know which drivers need their second
release method called?



Yeah, I was wrong about that.



I get the picture, thanks.

Alan Stern


-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: refcounting drivers' data structures used in sysfs buffers, Alan Stern, (Fri Mar 9, 1:27 pm)
Re: 2.6.21-rc suspend regression: sysfs deadlock, Alan Stern, (Tue Mar 13, 8:00 am)
Re: 2.6.21-rc suspend regression: sysfs deadlock, Cornelia Huck, (Tue Mar 13, 11:42 am)
Re: 2.6.21-rc suspend regression: sysfs deadlock, Hugh Dickins, (Tue Mar 13, 12:00 pm)
Re: 2.6.21-rc suspend regression: sysfs deadlock, Alan Stern, (Tue Mar 13, 1:09 pm)
Re: 2.6.21-rc suspend regression: sysfs deadlock, Hugh Dickins, (Tue Mar 13, 1:55 pm)
Re: 2.6.21-rc suspend regression: sysfs deadlock, Dmitry Torokhov, (Tue Mar 13, 2:08 pm)
Re: 2.6.21-rc suspend regression: sysfs deadlock, Linus Torvalds, (Tue Mar 13, 2:20 pm)
Re: 2.6.21-rc suspend regression: sysfs deadlock, Alan Stern, (Tue Mar 13, 2:20 pm)
Re: 2.6.21-rc suspend regression: sysfs deadlock, Alan Stern, (Wed Mar 14, 9:12 am)
Re: 2.6.21-rc suspend regression: sysfs deadlock, Cornelia Huck, (Wed Mar 14, 11:43 am)
Re: 2.6.21-rc suspend regression: sysfs deadlock, Alan Stern, (Wed Mar 14, 12:23 pm)
Re: 2.6.21-rc suspend regression: sysfs deadlock, Cornelia Huck, (Thu Mar 15, 3:27 am)
Re: 2.6.21-rc suspend regression: sysfs deadlock, Hugh Dickins, (Thu Mar 15, 5:31 am)
Re: 2.6.21-rc suspend regression: sysfs deadlock, Oliver Neukum, (Thu Mar 15, 6:02 am)
Re: 2.6.21-rc suspend regression: sysfs deadlock, Dmitry Torokhov, (Thu Mar 15, 6:22 am)
Re: 2.6.21-rc suspend regression: sysfs deadlock, Hugh Dickins, (Thu Mar 15, 6:59 am)
Re: 2.6.21-rc suspend regression: sysfs deadlock, Alan Stern, (Thu Mar 15, 7:27 am)
Re: 2.6.21-rc suspend regression: sysfs deadlock, Cornelia Huck, (Thu Mar 15, 8:32 am)
Re: 2.6.21-rc suspend regression: sysfs deadlock, Hugh Dickins, (Thu Mar 15, 9:29 am)
Re: 2.6.21-rc suspend regression: sysfs deadlock, Linus Torvalds, (Thu Mar 15, 9:51 am)