Re: [bug] hung bootup in various drivers, was: "2.6.21-rc5: known regressions"

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Greg KH
Date: Friday, March 30, 2007 - 12:32 pm

On Fri, Mar 30, 2007 at 07:46:19PM +0200, Ingo Molnar wrote:

Sorry, no, I realize how this could happen in the driver, I just don't
see what in the driver core would be keeping this driver from having
it's release function called at the unregister() time.

Something has grabbed a reference to the driver...

Oh wait, is this code a module or built into the kernel?

If it's built in, there's still a reference counting bug in the
module/driver hookup logic as we really don't have a "module" yet we are
still thinking we do as we represent it in /sys/module and create the
linkages.

I created some horrible patches to try to track this down, as it was
reported on lkml (look for "Subject: kref refcounting breakage in mainline" )
but never got it working correctly.

I bet if you build that code as a module, it will work just fine, can
you try it?

Kay, did you ever get a chance to look into this reference counting
issue?

thanks,

greg k-h
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Linux 2.6.21-rc5, Linus Torvalds, (Sun Mar 25, 4:08 pm)
Re: Linux 2.6.21-rc5, Ayaz Abdulla, (Mon Mar 26, 1:17 am)
Re: Linux 2.6.21-rc5, Ingo Molnar, (Mon Mar 26, 1:31 am)
Re: Linux 2.6.21-rc5, Ingo Molnar, (Mon Mar 26, 1:39 am)
Re: Linux 2.6.21-rc5, Thomas Gleixner, (Mon Mar 26, 1:55 am)
-rc5: e1000 resume weirdness, Ingo Molnar, (Mon Mar 26, 3:11 am)
Re: Linux 2.6.21-rc5, Bob Tracy, (Mon Mar 26, 5:25 am)
Re: Linux 2.6.21-rc5, Thomas Gleixner, (Mon Mar 26, 5:30 am)
Re: -rc5: e1000 resume weirdness, Kok, Auke, (Mon Mar 26, 8:39 am)
Re: -rc5: e1000 resume weirdness, Jesse Brandeburg, (Mon Mar 26, 8:50 am)
Re: -rc5: e1000 resume weirdness, Kok, Auke, (Mon Mar 26, 8:55 am)
Re: -rc5: e1000 resume weirdness, Ingo Molnar, (Mon Mar 26, 10:39 am)
Re: 2.6.21-rc5: maxcpus=1 crash in cpufreq: kernel BUG at ..., Venki Pallipadi, (Mon Mar 26, 11:12 am)
Re: 2.6.21-rc5: maxcpus=1 crash in cpufreq: kernel BUG at ..., Venki Pallipadi, (Mon Mar 26, 12:03 pm)
[1/5] 2.6.21-rc5: known regressions, Adrian Bunk, (Mon Mar 26, 6:59 pm)
[2/5] 2.6.21-rc5: known regressions, Adrian Bunk, (Mon Mar 26, 6:59 pm)
[3/5] 2.6.21-rc5: known regressions, Adrian Bunk, (Mon Mar 26, 6:59 pm)
[4/5] 2.6.21-rc5: known regressions, Adrian Bunk, (Mon Mar 26, 6:59 pm)
[5/5] 2.6.21-rc5: known regressions, Adrian Bunk, (Mon Mar 26, 6:59 pm)
ATA ACPI (was Re: Linux 2.6.21-rc5), Jeff Garzik, (Mon Mar 26, 10:51 pm)
Re: ATA ACPI (was Re: Linux 2.6.21-rc5), Tejun Heo, (Mon Mar 26, 10:54 pm)
Re: Linux 2.6.21-rc5, Andrew Morton, (Mon Mar 26, 11:17 pm)
Re: Linux 2.6.21-rc5, Greg KH, (Mon Mar 26, 11:20 pm)
[PATCH] i386: Fix bogus return value in hpet_next_event(), Thomas Gleixner, (Tue Mar 27, 12:08 am)
Re: [4/5] 2.6.21-rc5: known regressions, Marcus Better, (Tue Mar 27, 1:00 am)
Re: Linux 2.6.21-rc5, Takashi Iwai, (Tue Mar 27, 2:49 am)
Re: [4/5] 2.6.21-rc5: known regressions, Rafael J. Wysocki, (Tue Mar 27, 3:09 am)
Re: Linux 2.6.21-rc5, Andi Kleen, (Tue Mar 27, 5:25 am)
Re: Linux 2.6.21-rc5, Dmitry Torokhov, (Tue Mar 27, 5:43 am)
Re: [4/5] 2.6.21-rc5: known regressions, Eric W. Biederman, (Tue Mar 27, 6:25 am)
Re: Linux 2.6.21-rc5, Andrew Morton, (Tue Mar 27, 9:33 am)
Re: Linux 2.6.21-rc5, Jesse Barnes, (Tue Mar 27, 9:49 am)
Re: [4/5] 2.6.21-rc5: known regressions, Marcus Better, (Tue Mar 27, 9:53 am)
Re: ATA ACPI (was Re: Linux 2.6.21-rc5), Linus Torvalds, (Tue Mar 27, 10:07 am)
Re: Linux 2.6.21-rc5, Michal Piotrowski, (Tue Mar 27, 11:34 am)
Re: ATA ACPI (was Re: Linux 2.6.21-rc5), Jeff Garzik, (Tue Mar 27, 11:48 am)
Re: Linux 2.6.21-rc5, Michal Piotrowski, (Tue Mar 27, 11:53 am)
Re: [4/5] 2.6.21-rc5: known regressions, Eric W. Biederman, (Tue Mar 27, 1:50 pm)
Re: ATA ACPI (was Re: Linux 2.6.21-rc5), Pavel Machek, (Tue Mar 27, 2:32 pm)
Re: [4/5] 2.6.21-rc5: known regressions, Adrian Bunk, (Tue Mar 27, 3:29 pm)
Re: Linux 2.6.21-rc5, Pavel Machek, (Tue Mar 27, 3:29 pm)
Re: [4/5] 2.6.21-rc5: known regressions, Thomas Meyer, (Tue Mar 27, 3:45 pm)
Re: Linux 2.6.21-rc5, Michal Piotrowski, (Tue Mar 27, 3:55 pm)
Re: ATA ACPI (was Re: Linux 2.6.21-rc5), Tejun Heo, (Wed Mar 28, 2:51 am)
Re: [4/5] 2.6.21-rc5: known regressions, Ingo Molnar, (Wed Mar 28, 5:19 am)
Re: [4/5] 2.6.21-rc5: known regressions, Ingo Molnar, (Wed Mar 28, 5:41 am)
Re: [4/5] 2.6.21-rc5: known regressions, Ingo Molnar, (Wed Mar 28, 6:03 am)
[patch] MSI-X: fix resume crash, Ingo Molnar, (Wed Mar 28, 6:06 am)
Re: [patch] MSI-X: fix resume crash, Eric W. Biederman, (Wed Mar 28, 6:31 am)
Re: [patch] MSI-X: fix resume crash, Ingo Molnar, (Wed Mar 28, 6:36 am)
Re: Linux 2.6.21-rc5, Andi Kleen, (Wed Mar 28, 7:30 am)
Re: Linux 2.6.21-rc5, Michal Piotrowski, (Wed Mar 28, 7:56 am)
Re: Linux 2.6.21-rc5, Jiri Kosina, (Wed Mar 28, 9:12 am)
Re: Linux 2.6.21-rc5, Michal Piotrowski, (Wed Mar 28, 9:51 am)
Re: Linux 2.6.21-rc5, Linus Torvalds, (Wed Mar 28, 10:56 am)
Re: [1/5] 2.6.21-rc5: known regressions, Kok, Auke, (Wed Mar 28, 11:54 am)
Re: [1/5] 2.6.21-rc5: known regressions, Ingo Molnar, (Wed Mar 28, 12:23 pm)
Re: [2/5] 2.6.21-rc5: known regressions, Laurent Riffard, (Wed Mar 28, 12:46 pm)
Re: Linux 2.6.21-rc5, Tilman Schmidt, (Wed Mar 28, 3:32 pm)
Re: [patch] MSI-X: fix resume crash, Len Brown, (Wed Mar 28, 9:30 pm)
Re: [patch] MSI-X: fix resume crash, Eric W. Biederman, (Wed Mar 28, 9:57 pm)
Re: [2/5] 2.6.21-rc5: known regressions, Fabio Comolli, (Thu Mar 29, 12:02 pm)
Re: [1/5] 2.6.21-rc5: known regressions, Adrian Bunk, (Fri Mar 30, 11:04 am)
Re: [bug] hung bootup in various drivers, was: "2.6.21-rc5 ..., Greg KH, (Fri Mar 30, 12:32 pm)
[1/4] 2.6.21-rc5: known regressions (v2), Adrian Bunk, (Fri Mar 30, 2:32 pm)
[2/4] 2.6.21-rc5: known regressions (v2), Adrian Bunk, (Fri Mar 30, 2:32 pm)
[3/4] 2.6.21-rc5: known regressions (v2), Adrian Bunk, (Fri Mar 30, 2:32 pm)
Re: [1/4] 2.6.21-rc5: known regressions (v2), Greg KH, (Fri Mar 30, 2:38 pm)
[4/4] 2.6.21-rc5: known regressions (v2), Adrian Bunk, (Fri Mar 30, 2:49 pm)
Re: [1/4] 2.6.21-rc5: known regressions (v2), Michal Jaegermann, (Fri Mar 30, 5:23 pm)
Re: [4/4] 2.6.21-rc5: known regressions (v2), Jeff Chua, (Fri Mar 30, 7:41 pm)
Re: [3/4] 2.6.21-rc5: known regressions (v2), Jeff Chua, (Fri Mar 30, 7:52 pm)
Re: [3/4] 2.6.21-rc5: known regressions (v2), Adrian Bunk, (Fri Mar 30, 8:16 pm)
Re: [4/4] 2.6.21-rc5: known regressions (v2), Frédéric, (Fri Mar 30, 11:44 pm)
Re: [3/4] 2.6.21-rc5: known regressions (v2), Jens Axboe, (Sat Mar 31, 4:08 am)
Re: [1/4] 2.6.21-rc5: known regressions (v2), Adrian Bunk, (Sat Mar 31, 8:01 am)
Re: [1/4] 2.6.21-rc5: known regressions (v2), Michal Jaegermann, (Sat Mar 31, 9:42 am)
[patch] driver core: fix built-in drivers sysfs links, Ingo Molnar, (Sat Mar 31, 9:51 am)
2.6.21-rc5: known regressions with patches (v2), Adrian Bunk, (Sat Mar 31, 11:19 am)
Re: [3/4] 2.6.21-rc5: known regressions (v2), Jeremy Fitzhardinge, (Sat Mar 31, 10:39 pm)
Re: [4/4] 2.6.21-rc5: known regressions (v2), Michael S. Tsirkin, (Sun Apr 1, 12:04 am)
Re: [4/4] 2.6.21-rc5: known regressions (v2), Michael S. Tsirkin, (Sun Apr 1, 1:37 pm)
[patch] forcedeth: improve NAPI logic, Ingo Molnar, (Mon Apr 2, 4:56 am)
Re: [3/4] 2.6.21-rc5: known regressions (v2), Michal Piotrowski, (Fri Apr 13, 9:32 am)