66 errmsg(
"zstd compression is not supported by this build")));
76 sink->compress = compress;
97 elog(
ERROR,
"could not create zstd compression context");
102 elog(
ERROR,
"could not set zstd compression level to %d: %s",
117 errmsg(
"could not set compression worker count to %d: %s",
129 errmsg(
"could not enable long-distance mode: %s",
170 mysink->zstd_outBuf.dst =
mysink->base.bbs_next->bbs_buffer;
171 mysink->zstd_outBuf.size =
mysink->base.bbs_next->bbs_buffer_length;
172 mysink->zstd_outBuf.pos = 0;
211 mysink->zstd_outBuf.dst =
mysink->base.bbs_next->bbs_buffer;
212 mysink->zstd_outBuf.size =
213 mysink->base.bbs_next->bbs_buffer_length;
214 mysink->zstd_outBuf.pos = 0;
222 "could not compress data: %s",
253 mysink->zstd_outBuf.dst =
mysink->base.bbs_next->bbs_buffer;
254 mysink->zstd_outBuf.size =
255 mysink->base.bbs_next->bbs_buffer_length;
256 mysink->zstd_outBuf.pos = 0;
264 elog(
ERROR,
"could not compress data: %s",
270 if (
mysink->zstd_outBuf.pos > 0)
void bbsink_forward_begin_manifest(bbsink *sink)
void bbsink_forward_end_backup(bbsink *sink, XLogRecPtr endptr, TimeLineID endtli)
void bbsink_forward_end_archive(bbsink *sink)
void bbsink_forward_end_manifest(bbsink *sink)
static void bbsink_begin_backup(bbsink *sink, bbsink_state *state, int buffer_length)
static void bbsink_begin_archive(bbsink *sink, const char *archive_name)
static void bbsink_archive_contents(bbsink *sink, size_t len)
static void bbsink_manifest_contents(bbsink *sink, size_t len)
bbsink * bbsink_zstd_new(bbsink *next, pg_compress_specification *compress)
#define Assert(condition)
#define PG_COMPRESSION_OPTION_WORKERS
#define PG_COMPRESSION_OPTION_LONG_DISTANCE
int errcode(int sqlerrcode)
int errmsg(const char *fmt,...)
#define ereport(elevel,...)
#define palloc0_object(type)
void pfree(void *pointer)
char * psprintf(const char *fmt,...)
void(* begin_backup)(bbsink *sink)