128 pg_fatal(
"could not create worker process: %m");
144 pg_fatal(
"could not create worker thread: %m");
175 char *old_tablespace,
char *new_tablespace)
229 old_tablespace, new_tablespace);
236 pg_fatal(
"could not create worker process: %m");
255 pg_fatal(
"could not create worker thread: %m");
268 args->new_pgdata,
args->old_tablespace,
269 args->new_tablespace);
296 if (child == (
pid_t) -1)
297 pg_fatal(
"%s() failed: %m",
"waitpid");
316 pg_fatal(
"child worker exited abnormally: %m");
bool exec_prog(const char *log_filename, const char *opt_log_file, bool report_error, bool exit_on_error, const char *fmt,...)
void parallel_transfer_all_new_dbs(DbInfoArr *old_db_arr, DbInfoArr *new_db_arr, char *old_pgdata, char *new_pgdata, char *old_tablespace, char *new_tablespace)
bool reap_child(bool wait_for_child)
void parallel_exec_prog(const char *log_file, const char *opt_log_file, const char *fmt,...)
void * pg_malloc(size_t size)
char * pg_strdup(const char *in)
void * pg_malloc0(size_t size)
void transfer_all_new_dbs(DbInfoArr *old_db_arr, DbInfoArr *new_db_arr, char *old_pgdata, char *new_pgdata, char *old_tablespace, char *new_tablespace)