From: Andrea Arcangeli <andrea@suse.de>
To: Willy Tarreau <willy@w.ods.org>
Cc: Matthew Wilcox <willy@debian.org>,
Marcelo Tosatti <marcelo.tosatti@cyclades.com.br>,
linux-kernel@vger.kernel.org
Subject: Re: log-buf-len dynamic
Date: Tue, 23 Sep 2003 14:49:52 +0200 [thread overview]
Message-ID: <20030923124951.GB23111@velociraptor.random> (raw)
In-Reply-To: <20030923042855.GF589@alpha.home.local>
On Tue, Sep 23, 2003 at 06:28:55AM +0200, Willy Tarreau wrote:
> Hi,
>
> (it was from me)
>
> On Mon, Sep 22, 2003 at 09:48:33PM +0200, Andrea Arcangeli wrote:
> > Hi,
> >
> > I'm rejecting on the log-buf-len feature in 2.4.23pre5, the code in
> > mainline is worthless for any distributor, shipping another rpm package
> > just for the bufsize would be way overkill.
> >
> > Please backout the below (extracted from bkcvs) and apply this one
> > instead:
> >
> > http://www.us.kernel.org/pub/linux/kernel/people/andrea/kernels/v2.4/2.4.22aa1/00_log-buf-len-1
>
> Well, Andrea, I've looked at your patch. I really like the dynamic size
> reconfiguration, but:
> - now it becomes mandatory to add a command line option, just for this. It's
> annoying when you want to build install images for many systems. I've
> always considered that command line parameters should be limited to the
> strict minimum to have a system boot reliably (root=, console=, very few
> IDE/SCSI/ACPI tuning when absolutely needed) and that's all.
> - what does the initial __log_buf[] become after log_buf_len_setup() ? can
> these 64 kB be freed or are they definitely lost ?
>
> I think that perhaps we should merge the two things, but reconfigure them
> differently :
>
> - be able to specify de DEFAULT buffer size at compile time.
> - have it reconfigurable at run time with a sysctl (this could be something
> next to 'prink', or even a write to kmsg). This way, if you detect that
> your system is still loosing messages under load, you have a chance to
> catch them all.
> - initialize the buffer with allocated memory from the beginning so that we
> can free it when changing the buffer size.
>
> I can spend a few hours working with you on this if you're interested. But be
> assured that I know enough people who would complain about being forced to
> add a new boot option to their lilo.conf.
The point here is that the default must work for 99% of the userbase.
Either that or the default is totally broken.
So the rest of 1% should be ok to add the command line, and they should
be very happy that when they overflow again even with 128k because their
cpu is too slow to keep up in klogd or whatever, they can change it to
256k without replacing kernels, some embedded platforms especially
should like it. And only this 1% would be the one recompiling the kernel
by themself anyways, and if they can recompile the kernel they can as
well edit the defaults in kernel/printk.c without pain.
I don't buy much the lazyness argument in changing lilo.conf, the people
who need this feature is a marginal part so they must be ok with the
parmeter. And don't tell me that you don't pass root= to the kernel at
boot. Do you want to fix that too? I do pass plenty of argumetns all the
time, starting from profile=0 (and often acpi=off).
however I won't complain if you put the compile time configurator on top
of my patch (that's easy) but personaly I think it's not needed, and
having it dyanmic is an order of magnitude more important than having it
static (again: if you can afford to recompile the kernel than you could
edit kernel/printk.c in the first place without much slowdown).
Andrea - If you prefer relying on open source software, check these links:
rsync.kernel.org::pub/scm/linux/kernel/bkcvs/linux-2.[45]/
http://www.cobite.com/cvsps/
svn://svn.kernel.org/linux-2.[46]/trunk
next prev parent reply other threads:[~2003-09-23 12:49 UTC|newest]
Thread overview: 96+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-09-22 19:48 Andrea Arcangeli
2003-09-23 1:51 ` Matthew Wilcox
2003-09-23 21:08 ` Andrea Arcangeli
2003-09-23 4:28 ` Willy Tarreau
2003-09-23 12:49 ` Andrea Arcangeli [this message]
2003-09-23 14:06 ` Willy Tarreau
2003-09-23 14:44 ` Andrea Arcangeli
2003-09-23 15:01 ` Jan Evert van Grootheest
2003-09-23 15:41 ` Andrea Arcangeli
2003-09-23 16:09 ` Willy Tarreau
2003-09-23 16:26 ` Andrea Arcangeli
2003-09-23 16:56 ` Ruth Ivimey-Cook
2003-09-23 17:40 ` Tom Zanussi
2003-09-23 17:53 ` Andrea Arcangeli
2003-09-23 21:37 ` Andrew Morton
2003-09-23 22:22 ` Andrea Arcangeli
2003-09-24 0:15 ` Andrew Morton
2003-09-24 0:38 ` Andrea Arcangeli
2003-09-23 16:06 ` Willy Tarreau
2003-09-23 16:23 ` Andrea Arcangeli
2003-09-23 19:02 ` Willy Tarreau
2003-09-23 22:34 ` Andrea Arcangeli
2003-09-23 23:29 ` Willy Tarreau
2003-09-23 23:48 ` Andrea Arcangeli
2003-09-23 23:50 ` Willy Tarreau
2003-09-23 12:46 ` Daniel Jacobowitz
2003-09-25 13:40 ` marcelo
2003-09-26 20:26 ` Andrea Arcangeli
[not found] <20030923142706.54b2428a.davem@redhat.com>
2003-09-23 21:53 ` Linus Torvalds
2003-09-23 22:15 ` Andrea Arcangeli
2003-09-23 22:54 ` Linus Torvalds
2003-09-24 0:36 ` Andrea Arcangeli
2003-09-24 1:19 ` Larry McVoy
2003-09-24 2:04 ` andrea
2003-09-24 2:29 ` Larry McVoy
2003-09-24 2:39 ` Andrea Arcangeli
2003-09-24 3:16 ` Larry McVoy
2003-09-24 3:31 ` Rik van Riel
2003-09-24 3:45 ` Larry McVoy
2003-09-24 3:54 ` Linus Torvalds
2003-09-24 4:12 ` Rik van Riel
2003-09-24 21:11 ` yodaiken
2003-09-24 13:09 ` Alan Cox
2003-09-24 18:56 ` Jörn Engel
2003-09-24 3:46 ` Andrea Arcangeli
2003-09-24 4:02 ` Larry McVoy
2003-09-24 4:06 ` Rik van Riel
2003-09-24 2:36 ` Linus Torvalds
2003-09-24 2:48 ` Andrea Arcangeli
2003-09-24 3:06 ` Linus Torvalds
2003-09-24 3:28 ` Andrea Arcangeli
2003-09-24 3:38 ` Linus Torvalds
2003-09-24 3:56 ` Andrea Arcangeli
2003-09-24 4:26 ` viro
2003-09-24 3:42 ` Rik van Riel
2003-09-24 3:11 ` David S. Miller
2003-09-24 14:43 ` Roman Zippel
2003-09-25 4:08 ` Miles Bader
2003-09-25 4:20 ` Nick Piggin
2003-09-25 17:15 ` Eric W. Biederman
2003-09-25 17:30 ` Linus Torvalds
2003-09-25 17:57 ` Jeff Garzik
2003-09-25 18:22 ` Jörn Engel
2003-09-25 18:33 ` Randy.Dunlap
2003-09-25 18:36 ` Larry McVoy
2003-09-25 19:02 ` Jörn Engel
2003-09-25 18:28 ` Charles Cazabon
2003-09-25 18:29 ` Larry McVoy
2003-09-25 20:15 ` David Lang
2003-09-25 20:27 ` Larry McVoy
2003-09-29 8:56 ` Rob Landley
2003-09-29 11:24 ` John Bradford
2003-09-29 12:30 ` Rob Landley
2003-09-29 15:22 ` John Bradford
2003-09-29 13:20 ` Rik van Riel
2003-09-29 13:23 ` Valdis.Kletnieks
2003-09-29 15:03 ` Larry McVoy
2003-09-29 18:21 ` Hua Zhong
2003-09-29 15:07 ` Larry McVoy
2003-09-25 19:23 ` Eric W. Biederman
2003-09-25 17:31 ` Christoph Hellwig
2003-09-25 19:28 ` Erik Andersen
2003-09-25 17:36 ` Dave Jones
2003-09-25 18:34 ` Larry McVoy
2003-09-25 18:35 ` Eric W. Biederman
2003-09-25 18:49 ` Larry McVoy
2003-09-25 20:02 ` Eric W. Biederman
2003-09-25 23:36 ` Pau Aliagas
2003-09-26 2:25 ` Miles Bader
2003-09-26 4:38 ` Davide Libenzi
2003-09-26 17:09 ` John Goerzen
2003-09-24 7:56 ` Pau Aliagas
2003-09-24 17:39 Ken Ryan
2003-09-25 19:43 Mudama, Eric
2003-09-26 13:24 Samium Gromoff
2003-09-26 14:49 ` viro
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=20030923124951.GB23111@velociraptor.random \
--to=andrea@suse.de \
--cc=linux-kernel@vger.kernel.org \
--cc=marcelo.tosatti@cyclades.com.br \
--cc=willy@debian.org \
--cc=willy@w.ods.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®