Bruce Momjian
d5a3f52d62
Assign priorities when creating jobs in lock queue.
1997-02-11 23:05:38 +00:00
Marc G. Fournier
a246e87d12
Convert MISSING_SYSCONF to !HAVE_SYSCONF for autoconf
...
From: Keith Parks
1997-01-27 00:09:47 +00:00
Bruce Momjian
1836ce2c81
Change next to nextstep where missed.
1997-01-26 20:15:26 +00:00
Bruce Momjian
ac3c926c42
Fix typo in struct name.
1997-01-26 00:45:25 +00:00
Bruce Momjian
4eadf2d6cd
More autosize structure error checks.
1997-01-25 21:01:16 +00:00
Marc G. Fournier
37a8bdba43
The second patch adds a more explicative error message to BufferPoolCheckLeak.
...
It should be completely harmless.
Submitted by: Massimo Dal Zotto <dz@cs.unitn.it>
1997-01-23 19:43:23 +00:00
Bruce Momjian
fa937b5e6b
Remove SB_PAD. Compute padding at compile time.
1997-01-23 18:15:29 +00:00
Vadim B. Mikheev
9ff69034b2
Fixing possible losing data changes:
...
1. New flag - BM_JUST_DIRTIED - added for BufferDesc;
2. All data "dirtiers" (WriteBuffer and WriteNoReleaseBuffer)
set this flag (and BM_DIRTY too);
3. All data "flushers" (FlushBuffer, BufferSync and BufferReplace)
turn this flag off just before calling smgr[blind]write/smgrflush
and check this flag after flushing buffer: if it turned ON then
BM_DIRTY will stay ON.
1997-01-20 04:36:48 +00:00
Bruce Momjian
5fefb9f8e7
Add include files needed for stat().
1997-01-18 16:14:04 +00:00
Vadim B. Mikheev
b00c2c1d3f
FlushLocalBuffer () releases buffer only if required
...
by caller.
1997-01-16 08:13:14 +00:00
Vadim B. Mikheev
eb08b3ce4f
No more LateWrite, but there is WriteMode;
...
SetBufferWriteMode () added;
FlushBuffer () fixed: now directly calls smgrflush () and
releases buffer only if required by caller.
1997-01-16 08:11:41 +00:00
Vadim B. Mikheev
1c297d429e
No more LateWrite.
1997-01-16 08:04:30 +00:00
Vadim B. Mikheev
2ca05fe45d
ReleaseTmpRelBuffers is ReleaseRelationBuffers now.
1997-01-14 05:40:45 +00:00
Bruce Momjian
e3c4ac15d3
Another compilation error has surfaced on Ultrix. In spin.c, sem.h must be
...
included after storage/ipc.h like other similar cases that were changed
recently.
This one has popped up during the last few days.
My sources are sup'ed today, 13. jan 1996.
regards
Erik Bertelsen.
1997-01-14 01:53:11 +00:00
Marc G. Fournier
ef228cb170
From: Keith Parks <emkxp01@mtcc.demon.co.uk>
...
OK, The votes are in for the NOFILES limit.
With the exception of Next, for which I've not yet heard, all supported platforms
seem to have the sysconf() call.
port supported default Source.
aix yes 2000 darrenk@insightdist.com
alpha yes 4096 mjl@wwx.vip.at
BSD44_derived yes 64 scrappy@hub.org
bsdi yes ??? maillist@candle.pha.pa.us
dgux yes ??? geek@andrew.cmu.edu
hpux yes 60 emkxp01@mtcc.demon.co.uk
i386_solaris yes 64 emkxp01@mtcc.demon.co.uk
irix5 yes 200 martin@biochem.uc.ac.uk
linux yes 256 emkxp01@mtcc.demon.co.uk
next ???? ???
sparc_solaris yes 64 emkxp01@mtcc.demon.co.uk
sunos4 yes 64 emkxp01@mtcc.demon.co.uk
svr4 yes 64 chicks@chicks.net
ultrix4 yes 64 erik@sockdev.uni-c.dk
So here's a patch that I think will do the job.
(I assume Next will have sysconf() but if not just add MISSING_SYSCONF to
the config.h file )
Thanks,
Keith.
1997-01-13 01:25:29 +00:00
Bruce Momjian
a5dd06f763
include sem.h added, include string.h neede, from Erik Bertelsen for Ultrix
1997-01-10 20:19:49 +00:00
Vadim B. Mikheev
c6a605705c
index_insert has now HeapRelation as last param (for unique index
...
implementation).
1997-01-10 10:00:39 +00:00
Bryan Henderson
5e98c40129
Change the way ipc.h is included because sys/ipc.h on Ultrix is broken.
1997-01-08 08:33:07 +00:00
Vadim B. Mikheev
ae753b86b5
ReleaseTmpRelBuffers () releases buffers in LOCAL buffer pool now
...
(if rd_islocal is true).
1996-12-31 06:47:30 +00:00
Bruce Momjian
fd12c8f85e
Fixed Assert check where ! should be !=.
1996-12-28 22:44:14 +00:00
Bryan Henderson
634b38aa86
Add asserts to check for file descriptor ring corruption.
1996-12-27 22:57:51 +00:00
Bruce Momjian
e8f43854ac
pq/signal() portability patch. Also psql copy prompt fix.
1996-12-26 22:08:34 +00:00
Bruce Momjian
89b2807170
Added include files needed for getpid prototype.
...
Bruce Momjian
1996-12-26 17:50:26 +00:00
Bryan Henderson
9005a38bdb
Change portname "sparc" to "sunos4" and change some portname dependencies to
...
feature dependencies. Thanks Kurt J. Lidl.
1996-12-04 03:06:33 +00:00
Bryan Henderson
9c0afeabb7
More stuff to make it compile on various ports.
1996-11-27 08:16:44 +00:00
Vadim B. Mikheev
3385497228
New smgrtruncate smgr' interface func.
1996-11-27 07:25:52 +00:00
Vadim B. Mikheev
a2a33e1344
New mdtruncate() func for single segment relations (< 2Gb).
1996-11-27 07:24:02 +00:00
Vadim B. Mikheev
3643248ae2
TransactionIdIsInProgress is here now and gives quality answer
...
by scanning PROC structures of all running backend.
1996-11-27 07:20:07 +00:00
Vadim B. Mikheev
47312ec134
Setting MyProc->xid to InvalidTransactionId while creating
...
PROC structure (it's for new TransactionIdIsInProgress func).
1996-11-27 07:17:48 +00:00
Bryan Henderson
46c4e6f626
Include fcntl.h, which is not automatically included by sys/file.h on all systems.
1996-11-25 06:33:51 +00:00
Bryan Henderson
092c7a6be5
Typecasts, etc. to make compile work on AIX. Thanks Darren King..
1996-11-24 04:44:24 +00:00
Bryan Henderson
d3f9d6ad4f
Move include of signal.h inside pqsignal.h so it's always where it's needed.
1996-11-24 04:07:17 +00:00
Marc G. Fournier
07a65b2255
Commit of a *MAJOR* patch from Dan McGuirk <djm@indirect.com>
...
Changes:
* Unique index capability works using the syntax 'create unique
index'.
* Duplicate OID's in the system tables are removed. I put
little scripts called 'duplicate_oids' and 'find_oid' in
include/catalog that help to find and remove duplicate OID's.
I also moved 'unused_oids' from backend/catalog to
include/catalog, since it has to be in the same directory
as the include files in order to work.
* The backend tries converting the name of a function or aggregate
to all lowercase if the original name given doesn't work (mostly
for compatibility with ODBC).
* You can 'SELECT NULL' to your heart's content.
* I put my _bt_updateitem fix in instead, which uses
_bt_insertonpg so that even if the new key is so big that
the page has to be split, everything still works.
* All literal references to system catalog OID's have been
replaced with references to define'd constants from the catalog
header files.
* I added a couple of node copy functions. I think this was a
preliminary attempt to get rules to work.
1996-11-13 20:56:15 +00:00
Bryan Henderson
08029facb3
Recognize dependencies more reliably.
1996-11-10 03:13:59 +00:00
Bruce Momjian
aaeef4d17d
All external function definitions now have prototypes that are checked.
1996-11-10 03:06:38 +00:00
Bruce Momjian
a0990e1884
Makefile cleanup after reorganization
1996-11-09 06:24:51 +00:00
Bruce Momjian
c9c0e111b8
More compile cleanups
1996-11-08 20:46:33 +00:00
Bruce Momjian
4b2b8592a0
Compile and warning cleanup
1996-11-08 06:02:30 +00:00
Marc G. Fournier
ce4c0ce1de
Some compile failure fixes from Keith Parks <emkxp01@mtcc.demon.co.uk>
1996-11-06 06:52:23 +00:00
Bruce Momjian
18bbad7696
Remove OPENLINK define
1996-11-04 04:53:51 +00:00
Marc G. Fournier
6fac4602ae
Clean up Makefile(s)
...
Add #include "postgres.h" as required
Remove #include "c.h" *and* "utils/elog.h" as applicable
1996-11-03 05:08:01 +00:00
Marc G. Fournier
66637f4a2f
Clean up Makefile
...
Add #include "postgres.h" as required
Remove #include "utils/elog.h"
1996-11-03 04:57:03 +00:00
Marc G. Fournier
4df1a41478
more removals of PORTNAME_*
1996-10-31 10:20:09 +00:00
Bruce Momjian
3d7fe6c97c
Added needed include file.
1996-10-31 05:58:01 +00:00
Bryan Henderson
b0d6f0aa63
Simplify make files, add full dependencies.
1996-10-27 09:55:05 +00:00
Marc G. Fournier
2663dfd94e
I have written some patches to the postgres lock manager which allow the
...
use of long term cooperative locks managed by the user applications.
Submitted by: Massimo Dal Zotto <dz@cs.unitn.it>
1996-10-11 03:22:59 +00:00
Marc G. Fournier
e7c3adcd94
*** src/backend/storage/file/fd.c.orig Thu Sep 12 17:17:21 1996
...
--- src/backend/storage/file/fd.c Thu Sep 12 17:23:38 1996
***************
*** 262,268 ****
Delete(file);
/* save the seek position */
! fileP->seekPos = lseek(fileP->fd, 0L, SEEK_CUR);
Assert( fileP->seekPos != -1);
/* if we have written to the file, sync it */
--- 262,268 ----
Delete(file);
/* save the seek position */
! fileP->seekPos = (long) lseek(fileP->fd, 0L, SEEK_CUR);
Assert( fileP->seekPos != -1);
/* if we have written to the file, sync it */
Submitted by: Randy Terbush <randy@zyzzyva.com>
1996-09-22 01:30:52 +00:00
Marc G. Fournier
aceac3a927
Fix for pg_log bug
...
Submitted by: "Vadim B. Mikheev" <vadim@sable.krasnoyarsk.su>
1996-09-19 19:50:48 +00:00
Marc G. Fournier
870be9fa8e
Clean up th ecompile process by centralizing the include files
...
- code compile tested, but due to a yet unresolved problem with
parse.h's creation, compile not completed...
1996-08-28 07:27:54 +00:00
Marc G. Fournier
6196646291
Remove include of machine.h
1996-08-27 22:20:28 +00:00