From: Larry McVoy <lm@bitmover.com>
To: Keith Owens <kaos@ocs.com.au>
Cc: Larry McVoy <lm@bitmover.com>,
linux-kernel@vger.kernel.org, kbuild-devel@lists.sourceforge.net
Subject: Re: State of the new config & build system
Date: Fri, 28 Dec 2001 16:55:59 -0800 [thread overview]
Message-ID: <20011228165559.N3727@work.bitmover.com> (raw)
In-Reply-To: <20011228120104.B4077@work.bitmover.com> <7390.1009587002@ocs3.intra.ocs.com.au>
In-Reply-To: <7390.1009587002@ocs3.intra.ocs.com.au>; from kaos@ocs.com.au on Sat, Dec 29, 2001 at 11:50:02AM +1100
> I also want updates from the dependency back end code, to remove the
> phase 5 processing. The "extract dependency" code runs after each
> compile step so there can be multiple updates running in parallel. My
> gut feeling is that it will be faster to have one database server and
> all the back ends talk to that server. Otherwise each compile will
> have overhead for lock, open, mmap, update, close, write back, unlock.
> A single threading server removes the need for lock/unlock and can sync
> the data to disk after n compiles instead of being forced to do it
> after every compile.
>
> If your experience says that doing updates from each compile step
> without a server process would not be too slow, let me know.
You certainly don't need a server process. And as was pointed out
earlier, it's nice not to have them, then you don't have to worry
about them still being there.
I can write you up a multi writer version using in file locks (which
work over NFS, we had do that for BK and I'm pretty sure it is platform
independent, I can't break it). We have to do this sort of multi
reader/writer crud in BK all the time and have lots of experience with
locking, breaking locks, waiting, NFS, etc. Much more experience than
we ever wanted :-)
You don't need to sync to disk at all, let the data sit in memory, that's
why mmap is cool.
Give me a spec for what you want, I'll crank out some code. Maybe I'll
finally actually be useful to the kernel after all these years...
--
---
Larry McVoy lm at bitmover.com http://www.bitmover.com/lm
next prev parent reply other threads:[~2001-12-29 0:56 UTC|newest]
Thread overview: 140+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-12-28 0:24 State of the new config & build system Eric S. Raymond
2001-12-28 0:54 ` Dave Jones
2001-12-28 0:57 ` Eric S. Raymond
2001-12-28 1:15 ` Larry McVoy
2001-12-28 1:35 ` Keith Owens
2001-12-28 1:37 ` Larry McVoy
2001-12-28 1:41 ` Keith Owens
2001-12-28 1:47 ` Larry McVoy
2001-12-28 1:57 ` Keith Owens
2001-12-28 2:01 ` Larry McVoy
2001-12-28 14:14 ` Alan Cox
2001-12-28 14:16 ` Keith Owens
2001-12-28 17:14 ` Christer Weinigel
2001-12-28 17:39 ` Alan Cox
2001-12-29 1:44 ` Keith Owens
2001-12-29 4:09 ` Legacy Fishtank
2001-12-30 3:34 ` Viktor Rosenfeld
2001-12-30 4:24 ` Dave Jones
2001-12-30 14:37 ` Viktor Rosenfeld
2001-12-29 17:11 ` Christer Weinigel
2001-12-28 17:43 ` Larry McVoy
2001-12-28 18:17 ` Alan Cox
2001-12-28 20:54 ` Larry McVoy
2001-12-29 9:24 ` Anton Blanchard
2001-12-29 16:28 ` Larry McVoy
2002-01-01 4:03 ` Mike Touloumtzis
2002-01-01 8:26 ` Keith Owens
2002-01-06 8:55 ` [kbuild-devel] " Martin Mares
2002-01-06 22:19 ` Keith Owens
2002-01-09 17:16 ` Martin Mares
2002-01-01 8:55 ` Peter Samuelson
2001-12-28 22:31 ` Martin Dalecki
2001-12-28 23:02 ` Eric S. Raymond
2001-12-28 14:24 ` Alan Cox
2001-12-28 20:56 ` Kai Germaschewski
2001-12-28 21:16 ` Legacy Fishtank
2001-12-28 22:17 ` Linus Torvalds
2001-12-28 23:44 ` Kai Germaschewski
2001-12-30 12:05 ` [kbuild-devel] " Christoph Hellwig
2001-12-29 1:27 ` Keith Owens
2001-12-29 1:53 ` Alan Cox
2001-12-29 1:57 ` Keith Owens
2001-12-29 2:10 ` Alan Cox
2001-12-29 4:06 ` Legacy Fishtank
2001-12-29 13:32 ` Rik van Riel
2001-12-29 20:23 ` Linus Torvalds
2001-12-29 1:26 ` Keith Owens
2001-12-29 3:58 ` Legacy Fishtank
2001-12-29 4:21 ` Mike Castle
2001-12-29 4:44 ` Keith Owens
2001-12-29 4:52 ` Arnaldo Carvalho de Melo
2001-12-29 11:10 ` PORTUGUês EM?? Astinus
2001-12-29 6:59 ` State of the new config & build system Nicholas Knight
2001-12-29 7:42 ` Miles Lane
2001-12-29 8:02 ` Nicholas Knight
2001-12-29 8:11 ` Mike Castle
2001-12-29 7:41 ` Legacy Fishtank
2001-12-29 8:13 ` Andrew Morton
2001-12-29 9:40 ` Daniel Phillips
2002-01-03 10:46 ` Pavel Machek
2002-01-03 20:29 ` Dave Jones
2002-01-03 20:35 ` Alexander Viro
2002-01-03 20:46 ` Keith Owens
2002-01-03 21:30 ` Alexander Viro
2002-01-03 21:50 ` Keith Owens
2002-01-03 22:11 ` Alexander Viro
2002-01-03 22:44 ` Keith Owens
2002-01-04 1:49 ` Andreas Bombe
2002-01-04 2:31 ` Keith Owens
2002-01-04 21:40 ` Andreas Bombe
2001-12-28 22:51 ` Larry McVoy
2001-12-29 2:54 ` Keith Owens
2001-12-29 12:43 ` Kai Germaschewski
2001-12-28 1:22 ` Dave Jones
2001-12-28 1:36 ` [kbuild-devel] " Tom Rini
2001-12-28 1:36 ` Eric S. Raymond
2001-12-28 1:38 ` Keith Owens
2001-12-28 1:30 ` [kbuild-devel] " Keith Owens
2001-12-28 9:26 ` Legacy Fishtank
2001-12-28 9:42 ` Keith Owens
2001-12-28 16:34 ` Alan Cox
2001-12-28 20:01 ` Larry McVoy
2001-12-28 20:38 ` Richard Gooch
2001-12-29 0:50 ` Keith Owens
2001-12-29 0:55 ` Larry McVoy [this message]
2001-12-28 18:02 ` Linus Torvalds
2001-12-28 18:24 ` Alan Cox
2001-12-28 22:06 ` Linus Torvalds
2001-12-28 22:08 ` [kbuild-devel] " Eric S. Raymond
2001-12-28 22:29 ` Larry McVoy
2001-12-28 22:29 ` Linus Torvalds
2001-12-28 22:58 ` Eric S. Raymond
2001-12-29 9:18 ` Giacomo A. Catenazzi
2001-12-31 22:51 ` Horst von Brand
2001-12-31 22:55 ` Arnaldo Carvalho de Melo
2002-01-01 1:21 ` Peter Samuelson
2001-12-28 19:08 ` Riley Williams
2001-12-28 19:12 ` Eric S. Raymond
2001-12-28 20:26 ` Alexander Viro
2001-12-28 20:39 ` Eric S. Raymond
2001-12-30 13:58 ` [kbuild-devel] " Christoph Hellwig
2001-12-30 17:50 ` Jeff Garzik
2001-12-30 20:53 ` Hartmut Holz
2001-12-30 20:15 ` Adrian Bunk
2002-01-01 4:29 ` Horst von Brand
2001-12-31 23:32 ` Horst von Brand
2001-12-28 23:20 ` Alan Cox
2001-12-30 11:42 ` [kbuild-devel] " Kai Henningsen
2001-12-31 8:24 ` GOTO Masanori
2001-12-31 6:50 ` GOTO Masanori
2001-12-28 22:11 ` Linus Torvalds
2001-12-28 22:31 ` Eric S. Raymond
2001-12-29 21:24 ` [kbuild-devel] " Tom Rini
2001-12-29 22:43 ` Eric S. Raymond
2001-12-29 23:12 ` Tom Rini
2001-12-30 0:22 ` Russell King
2001-12-30 0:11 ` Eric S. Raymond
2001-12-30 5:39 ` Rob Landley
2001-12-30 13:59 ` Alan Cox
2001-12-30 17:14 ` David Woodhouse
2001-12-30 17:32 ` Tom Rini
2001-12-30 17:44 ` Russell King
2001-12-28 20:39 ` Legacy Fishtank
2001-12-28 20:41 ` Legacy Fishtank
2001-12-28 20:45 ` Eric S. Raymond
2001-12-28 21:19 ` Legacy Fishtank
2001-12-28 21:12 ` Eric S. Raymond
2001-12-28 22:27 ` Linus Torvalds
2001-12-28 23:05 ` Benjamin LaHaise
2001-12-29 0:59 ` Legacy Fishtank
2001-12-29 19:12 ` Linus Torvalds
2001-12-29 3:21 ` [kbuild-devel] " Keith Owens
2001-12-28 23:13 ` Alan Cox
2001-12-28 23:04 ` Eric S. Raymond
2001-12-28 23:10 ` Linus Torvalds
2001-12-28 23:12 ` Martin Dalecki
2001-12-29 13:01 ` Rik van Riel
2001-12-28 22:47 ` Martin Dalecki
-- strict thread matches above, loose matches on Subject: below --
2001-12-28 23:25 Stewart Smith
2001-12-29 12:01 Wayne.Brown
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=20011228165559.N3727@work.bitmover.com \
--to=lm@bitmover.com \
--cc=kaos@ocs.com.au \
--cc=kbuild-devel@lists.sourceforge.net \
--cc=linux-kernel@vger.kernel.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