Re: pre/post_reset methods for skel

Alan Stern <[email protected]>
Newsgroups gmane.linux.usb.devel
Message-ID <[email protected]>
On Tue, 8 May 2007, Oliver Neukum wrote:

> Am Dienstag, 8. Mai 2007 20:59 schrieb Alan Stern:
> > > 2. I would prefer to have exclusion between open and reset, too.
> > 
> > Why?  I can understand wanting exclusion between read/write and reset.  
> > But there's no obvious reason to make open and reset exclusive.
> 
> I don't think we'd want mutual exclusion in these cases. In fact read/write
> should fail in case a device is being reset or has been reseted.

You probably can't prevent ongoing reads and writes from failing.  But you
can delay new reads/writes until the reset is finished, giving them a
fighting chance of succeeding.

> The
> most likely cause is error handling, so we must assume the device is
> malfounctioning. But coming into such a situation is bad, hence I'd like
> to delay open().

Wouldn't delaying read/write end up giving the same result?  Only better,
since you wouldn't affect a process that already had a delay between its
open and its real I/O?

For that matter, consider a task that just opens the device file and 
then closes it without doing any I/O at all.  (Yes, it's foolish, but it's 
possible.)  Why delay such a task?

Alan Stern


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.