From: Matthew Wilcox <matthew@wil.cx>
To: Andrew Morton <akpm@linux-foundation.org>
Cc: Martin Knoblauch <knobi@knobisoft.de>,
Mike Galbraith <efault@gmx.de>,
viro@ZenIV.linux.org.uk, rjw@sisk.pl,
linux-kernel@vger.kernel.org, tigran@aivazian.fsnet.co.uks,
Kay Sievers <kay.sievers@vrfy.org>,
shemminger@vyatta.com, Jesse Barnes <jbarnes@virtuousgeek.org>
Subject: Re: Analyzed/Solved/Bisected: Booting 2.6.30-rc2-git7 very slow
Date: Wed, 27 May 2009 05:21:53 -0600 [thread overview]
Message-ID: <20090527112153.GE5816@parisc-linux.org> (raw)
In-Reply-To: <20090526233102.b86e7f84.akpm@linux-foundation.org>
On Tue, May 26, 2009 at 11:31:02PM -0700, Andrew Morton wrote:
> On Wed, 20 May 2009 03:22:28 -0700 (PDT) Martin Knoblauch <knobi@knobisoft.de> wrote:
>
> >
> > ----- Original Message ----
> >
> > > From: Mike Galbraith <efault@gmx.de>
> > > To: Martin Knoblauch <knobi@knobisoft.de>
> > > Cc: Andrew Morton <akpm@linux-foundation.org>; viro@ZenIV.linux.org.uk; rjw@sisk.pl; linux-kernel@vger.kernel.org; tigran@aivazian.fsnet.co.uk
> > > Sent: Wednesday, May 6, 2009 10:37:45 AM
> > > Subject: Re: Analyzed/Solved: Booting 2.6.30-rc2-git7 very slow
> > >
> > > On Wed, 2009-05-06 at 00:55 -0700, Martin Knoblauch wrote:
> > >
> > > > just to bring this back to my problem :-)
> > >
> > > Good idea :-)
> > >
> > > > Last week I reported that the "new" sysfs entry in /proc/mounts already comes
> > > out of initrd. Does this ring a bell?
> > > >
> > > > http://lkml.indiana.edu/hypermail/linux/kernel/0904.3/03048.html
> > >
> > > Nope, no bells.
> > >
> > > The only thing I can suggest is that you try a bisection.
> > >
> > > -Mike
> >
> > OK, so I finally managed to bisect the issue down to the following commit. Not much that I can say about it. Someone else suggested that it might all be a question of timing. Might very well be. I will try it out on a system with a different SCSI/RAID controller. The failing system has an "Smart Array 6i" (cciss). "cciss", "ext3" and "jbd" are all modules coming from initrd.
> >
> > |commit 1120f8b8169fb2cb51219d326892d963e762edb6
> > |Author: Stephen Hemminger <shemminger@vyatta.com>
> > |Date: Thu Dec 18 09:17:16 2008 -0800
> > |
> > | PCI: handle long delays in VPD access
> > |
> > | Accessing the VPD area can take a long time. The existing
> > | VPD access code fails consistently on my hardware. There are comments
> > |
> > | Change the access routines to:
> > | * use a mutex rather than spinning with IRQ's disabled and lock held
> > | * have a much longer timeout
> > | * call cond_resched while spinning
> > |
> > | Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
> > | Reviewed-by: Matthew Wilcox <willy@linux.intel.com>
> > | Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
> >
>
> <hello, any maintainers out there?>
This is the first I've seen of this report ...
> So afacit what's happening is that the above change caused one of your
> PCI devices to take a very long time to initialise, yes? Was it the
> CCISS driver?
>
> If you add "printk.time=y" to the kernel boot command line then you'll
> get timestamped boot messages which will make it easier to determine
> where the time was consumed. Adding `initcall_debug' to the boot line
> will help us delve further into the delay, assuming that the offending
> driver is build into vmlinux (which it might not be).
The two message logs posted show NTP starting up within a second of
each other. What was the problem again?
--
Matthew Wilcox Intel Open Source Technology Centre
"Bill, look, we understand that you're interested in selling us this
operating system, but compare it to ours. We can't possibly take such
a retrograde step."
next prev parent reply other threads:[~2009-05-27 11:22 UTC|newest]
Thread overview: 56+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-04-24 12:45 Analyzed/Solved: Booting 2.6.30-rc2-git7 very slow Martin Knoblauch
2009-04-29 1:28 ` Andrew Morton
2009-04-29 3:51 ` Mike Galbraith
2009-04-29 8:17 ` Andrew Morton
2009-04-29 9:36 ` Martin Knoblauch
2009-04-29 9:45 ` Martin Knoblauch
2009-04-29 12:08 ` Al Viro
2009-04-29 14:18 ` Mike Galbraith
2009-04-29 14:34 ` Al Viro
2009-04-29 17:28 ` Martin Knoblauch
2009-04-29 19:11 ` Mike Galbraith
2009-05-05 22:49 ` Andrew Morton
2009-05-06 4:45 ` Mike Galbraith
2009-05-06 7:55 ` Martin Knoblauch
2009-05-06 8:37 ` Mike Galbraith
2009-05-06 10:57 ` Martin Knoblauch
2009-05-20 10:22 ` Analyzed/Solved/Bisected: " Martin Knoblauch
2009-05-27 6:31 ` Andrew Morton
2009-05-27 9:14 ` Martin Knoblauch
2009-05-27 11:21 ` Matthew Wilcox [this message]
2009-05-27 11:53 ` Martin Knoblauch
2009-05-27 18:07 ` jim owens
2009-05-27 18:18 ` Miller, Mike (OS Dev)
2009-05-27 20:12 ` jim owens
2009-05-27 21:18 ` Miller, Mike (OS Dev)
2009-05-28 8:59 ` Martin Knoblauch
2009-05-28 19:01 ` Miller, Mike (OS Dev)
2009-05-28 20:48 ` Martin Knoblauch
2009-04-29 17:24 ` Analyzed/Solved: " Martin Knoblauch
2009-04-29 17:35 ` Valdis.Kletnieks
2009-04-29 17:43 ` Al Viro
2009-04-30 13:02 ` Olivier Galibert
2009-04-29 17:45 ` Martin Knoblauch
2009-04-29 17:41 ` Al Viro
2009-04-29 17:51 ` Martin Knoblauch
2009-04-29 18:10 ` Al Viro
2009-04-30 9:12 ` Martin Knoblauch
2009-05-27 6:22 ` Andrew Morton
2009-04-29 9:34 ` Martin Knoblauch
-- strict thread matches above, loose matches on Subject: below --
2009-05-20 11:01 Analyzed/Solved/Bisected: " Martin Knoblauch
2009-05-27 11:25 Martin Knoblauch
2009-05-27 20:31 ` Andrew Morton
2009-05-27 20:56 ` Kay Sievers
2009-05-28 9:14 ` Martin Knoblauch
2009-06-16 19:25 ` Jesse Barnes
2009-06-17 8:35 ` Martin Knoblauch
2009-06-20 16:37 ` jim owens
2009-06-20 16:58 ` Matthew Wilcox
2009-06-20 18:19 ` Kay Sievers
2009-06-20 18:26 ` Matthew Wilcox
2009-06-20 18:36 ` Kay Sievers
2009-06-20 19:06 ` Matthew Wilcox
2009-06-20 21:17 ` jim owens
2009-06-21 10:57 ` Martin Knoblauch
2009-06-21 13:50 ` jim owens
2009-06-21 10:54 ` Martin Knoblauch
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20090527112153.GE5816@parisc-linux.org \
--to=matthew@wil.cx \
--cc=akpm@linux-foundation.org \
--cc=efault@gmx.de \
--cc=jbarnes@virtuousgeek.org \
--cc=kay.sievers@vrfy.org \
--cc=knobi@knobisoft.de \
--cc=linux-kernel@vger.kernel.org \
--cc=rjw@sisk.pl \
--cc=shemminger@vyatta.com \
--cc=tigran@aivazian.fsnet.co.uks \
--cc=viro@ZenIV.linux.org.uk \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.