Re: Firewire (One fix worked, now getting oops)

From: Ben Collins (bcollins@debian.org)
Date: Sat Jul 26 2003 - 12:45:08 EST


On Sat, Jul 26, 2003 at 01:41:12PM -0400, Sam Bromley wrote:
> On Sat, 2003-07-26 at 11:12, Ben Collins wrote:
> > > >>EIP; 402fd1de <__crc_param_set_short+2b6895/75bf8f> <=====
> > >
> > > >>ebx; 4039ff60 <__crc_param_set_short+359617/75bf8f>
> > > >>edx; 08103a88 <__crc_ip_finish_output+23c39/133bb1>
> > > >>ebp; bfffc788 <__crc_class_device_add+4dfb67/51fa16>
> > > >>esp; bfffc760 <__crc_class_device_add+4dfb3f/51fa16>
> >
> > This doesn't make much sense. I'm not sure what to make of it.
>
>
> Well, I compiled without preempt and the problem went away.
> Everything now seems to work (using Rev 1016). The oops
> upon unloading ohci1394 is gone as well. Are others
> having success *with* a preemptibe kernel?

I'm not sure how to get around the problem with unload. I call
wait_for_completion() to make sure the kernel thread in nodemgr is dead,
but it ends up sleeping and that causes the problem. I am under a
read_lock when this occurs, and I'm not sure I can get around that fact.

-- 
Debian     - http://www.debian.org/
Linux 1394 - http://www.linux1394.org/
Subversion - http://subversion.tigris.org/
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Thu Jul 31 2003 - 22:00:29 EST