Re: [linux-usb-devel] Re: [BUG] oops while completing async USB viausbdevio

From: Alan Stern
Date: Mon Jun 06 2005 - 11:26:21 EST


On Mon, 6 Jun 2005, Harald Welte wrote:

> On Wed, Jun 01, 2005 at 12:12:58AM +0200, Harald Welte wrote:
>
> > > > Wouldn't it help to associate the URB with the file (instaed of the
> > > > task), and then send the signal to any task that still has opened the
> > > > file? I'm willing to hack up a patch, if this is considered a sane fix.
> > >
> > > Sounds reasonable, except that not all such tasks will want the signal.
> > > Though I guess the infrastructure to filter the signal out already exists,
> > > so the main missing piece is that urb-to-file binding.
> >
> > Ok, I'll get something coded shortly.
>
> Unfortunately this approach is not feasible, since there is no 'reverse
> mapping' from a file to a process. So for every URB delivery, we would
> have to walk that task_list and check which tasks have opened this file.

What about something like the standard FSETOWN fnctl?

Alan Stern

-
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/