Re: [HACKERS] removing the exec() from doexec() - Mailing list pgsql-hackers

From Bruce Momjian
Subject Re: [HACKERS] removing the exec() from doexec()
Date
Msg-id 199804300205.WAA00990@candle.pha.pa.us
Whole thread Raw
In response to Re: [HACKERS] removing the exec() from doexec()  (Brett McCormick <brett@work.chicken.org>)
List pgsql-hackers
>
> On Wed, 29 April 1998, at 21:53:36, Bruce Momjian wrote:
>
> > > This exec() takes 15% of our startup time.  I have wanted it removed for
> > > many releases now.  The only problem is to rip out the code that
> > > re-attached to shared memory and stuff like that, because you will no
> > > longer loose the shared memory in the exec().  The IPC code is
> > > complicated, so good luck.  I or others can help if you get stuck.
> > >
> >
> > Another item is to no longer use SYSV shared memory but use
> > mmap(MAP_ANON) because this allows a much larger amount of shared memory
> > to be used.
>
> What are the portability issues?  I haven't written much portable
> code, and certainly not with IPC.

Not sure.  mmap() is pretty portable.  We will shake out any portability
issues as we go, or you can ask the list if everyone has such-and-such a
function.


--
Bruce Momjian                          |  830 Blythe Avenue
maillist@candle.pha.pa.us              |  Drexel Hill, Pennsylvania 19026
  +  If your life is a hard drive,     |  (610) 353-9879(w)
  +  Christ can be your backup.        |  (610) 853-3000(h)

pgsql-hackers by date:

Previous
From: Brett McCormick
Date:
Subject: Re: [HACKERS] removing the exec() from doexec()
Next
From: dg@illustra.com (David Gould)
Date:
Subject: Re: [PATCHES] S_LOCK reduced contention through backoff patch