You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Robert Haas
5b36e8f078
Change struct tablespaceinfo's oid member from 'char *' to 'Oid'
...
This shouldn't change behavior except in the unusual case where
there are file in the tablespace directory that have entirely
numeric names but are nevertheless not possible names for a
tablespace directory, either because their names have leading zeroes
that shouldn't be there, or the value is actually zero, or because
the value is too large to represent as an OID.
In those cases, the directory would previously have made it into
the list of tablespaceinfo objects and no longer will. Thus, base
backups will now ignore such directories, instead of treating them
as legitimate tablespace directories. Similarly, if entries for
such tablespaces occur in a tablespace_map file, they will now
be rejected as erroneous, instead of being honored.
This is infrastructure for future work that wants to be able to
know the tablespace of each relation that is part of a backup
*as an OID*. By strengthening the up-front validation, we don't
have to worry about weird cases later, and can more easily avoid
repeated string->integer conversions.
Patch by me, reviewed by David Steele.
Discussion: http://postgr.es/m/CA+TgmoZNVeBzoqDL8xvr-nkaepq815jtDR4nJzPew7=3iEuM1g@mail.gmail.com
2 years ago
..
access
During online checkpoints, insert XLOG_CHECKPOINT_REDO at redo point.
2 years ago
archive
Redesign archive modules
3 years ago
backup
Change struct tablespaceinfo's oid member from 'char *' to 'Oid'
2 years ago
bootstrap
Add const decorations
2 years ago
catalog
Extend ALTER OPERATOR to allow setting more optimization attributes.
2 years ago
commands
Add support event triggers on authenticated login
2 years ago
common
Improve JsonLexContext's freeability
2 years ago
datatype
Code review for commit 05a7be935.
3 years ago
executor
Add local_blk_{read|write}_time I/O timing statistics for local blocks
2 years ago
fe_utils
Allow using syncfs() in frontend utilities.
2 years ago
foreign
Update copyright for 2023
3 years ago
jit
jit: Supply LLVMGlobalGetValueType() for LLVM < 8.
2 years ago
lib
Add function for removing arbitrary nodes in binaryheap.
2 years ago
libpq
Refactor ListenSocket array.
2 years ago
mb
Restore proper linkage of pg_char_to_encoding() and friends.
2 years ago
nodes
Remove IndexInfo.ii_OpclassOptions field
2 years ago
optimizer
Remove debug_print_rel and replace usages with pprint
2 years ago
parser
Extend ALTER OPERATOR to allow setting more optimization attributes.
2 years ago
partitioning
Add const to values and nulls arguments
2 years ago
pch
Update copyright for 2023
3 years ago
port
Improve the naming in wal_sync_method code.
2 years ago
portability
instr_time: Represent time as an int64 on all platforms
3 years ago
postmaster
Add option to bgworkers to allow the bypass of role login check
2 years ago
regex
Fix various typos
3 years ago
replication
Add flush option to pg_logical_emit_message()
2 years ago
rewrite
Make Vars be outer-join-aware.
3 years ago
snowball
Update copyright for 2023
3 years ago
statistics
Add macro for maximum statistics target
3 years ago
storage
Refactor parse_filename_for_nontemp_relation to parse more.
2 years ago
tcop
Add support event triggers on authenticated login
2 years ago
tsearch
Pack struct ParsedWord more tightly.
2 years ago
utils
Allow ALTER SYSTEM to set unrecognized custom GUCs.
2 years ago
.gitignore
…
Makefile
Install wait_event_types.h in VPATH builds
2 years ago
c.h
Improve const use in zlib-using code
2 years ago
fmgr.h
Update copyright for 2023
3 years ago
funcapi.h
Pre-beta mechanical code beautification.
3 years ago
getopt_long.h
Update copyright for 2023
3 years ago
meson.build
Introduce macros for protocol characters.
2 years ago
miscadmin.h
Add support event triggers on authenticated login
2 years ago
pg_config.h.in
Use native CRC instructions on 64-bit LoongArch
2 years ago
pg_config_ext.h.in
…
pg_config_ext.h.meson
meson: Add initial version of meson based build system
3 years ago
pg_config_manual.h
Update PG_CACHE_LINE_SIZE description.
3 years ago
pg_getopt.h
Update copyright for 2023
3 years ago
pg_trace.h
Update copyright for 2023
3 years ago
pgstat.h
Add writeback to pg_stat_io
3 years ago
pgtar.h
Add and use symbolic constants for tar header offsets and file types.
2 years ago
pgtime.h
Update copyright for 2023
3 years ago
port.h
Rename port/thread.c to port/user.c.
3 years ago
postgres.h
New header varatt.h split off from postgres.h
3 years ago
postgres_ext.h
Move RelFileNumber declarations to common/relpath.h.
3 years ago
postgres_fe.h
Update copyright for 2023
3 years ago
varatt.h
New header varatt.h split off from postgres.h
3 years ago
windowapi.h
Update copyright for 2023
3 years ago