On Sun, Oct 13, 2002, David Brownell <[EMAIL PROTECTED]> wrote:
> Johannes Erdfelt wrote:
> > On Sun, Oct 13, 2002, David Brownell <[EMAIL PROTECTED]> wrote:
> >>%s/queued/submitted/
> >>
> >>That logic works in both interesting cases:
> >>
> >> - "one urb no queueing", as it said at the top; or
> >> - "N urbs queued", as it said (more generally) later
> >>
> >>Sorry to have confused you.
> >
> > Same thing.
>
> I suspect you've stayed confused then.
>
> > Take the hub driver for instance. It doesn't queue URB's and it only has
> > 1 submitted at anytime. It needs to resubmit it after it completes.
> >
> > With the way it is right now, with enforcing bandwidth reservation,
> > there's the possibility that resubmit will fail for lack of bandwidth.
>
> In the pseudocode above, where is that possibility? I don't see it.
Umm, I just described it.
How about this:
hub driver other driver
submit_urb bandwidth allocated
callback bandwidth deallocated
submit_urb bandwidth allocated
submit_urb failed, insufficient bandwidth
Race condition.
JE
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel