From: | Chris Marcellino <cmarcellino(at)apple(dot)com> |
---|---|
To: | Magnus Hagander <magnus(at)hagander(dot)net> |
Cc: | pgsql-patches(at)postgresql(dot)org |
Subject: | Re: POSIX shared memory support |
Date: | 2007-02-27 10:24:46 |
Message-ID: | F2E8E75C-100C-49FB-A04D-66A29F1BDA9D@apple.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-patches |
I believe that all we need is the ID to be constant and unique while
the postmaster or its associated backends are running. If anything
from a given generation has the database open, it will remain
constant before any new process can connect to it successfully. Would
it be feasible to lookup the ID of an important file in the DataDir?
As far as the POSIX version goes, here is an updated patch. I changed
it to use the inode/device ID instead of the filename to avoid the
renaming cases. It also no longer needs the more clunky than
necessary hash stuff.
Attachment | Content-Type | Size |
---|---|---|
configure.in.patch | application/octet-stream | 1007 bytes |
netbsd.patch | application/octet-stream | 345 bytes |
openbsd.patch | application/octet-stream | 217 bytes |
posix_shmem.c | application/octet-stream | 15.0 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Heikki Linnakangas | 2007-02-27 11:03:12 | Re: |
Previous Message | Heikki Linnakangas | 2007-02-27 09:51:09 | Re: Dead Space Map version 2 |