Changeset: 07a5057139ce for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/07a5057139ce Modified Files: sql/storage/bat/bat_storage.c sql/storage/sql_storage.h sql/storage/store.c Branch: properties Log Message:
Merged with default diffs (truncated from 1781 to 300 lines): diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out --- a/clients/Tests/exports.stable.out +++ b/clients/Tests/exports.stable.out @@ -536,23 +536,23 @@ ssize_t lngFromStr(const char *src, size ssize_t lngToStr(str *dst, size_t *len, const lng *src, bool external); const lng lng_nil; struct tm *localtime_r(const time_t *restrict, struct tm *restrict); +gdk_return log_activate(logger *lg); gdk_return log_bat(logger *lg, BAT *b, log_id id, lng offset, lng cnt); gdk_return log_bat_clear(logger *lg, log_id id); gdk_return log_bat_persists(logger *lg, BAT *b, log_id id); gdk_return log_bat_transient(logger *lg, log_id id); +lng log_changes(logger *lg); gdk_return log_constant(logger *lg, int type, ptr val, log_id id, lng offset, lng cnt); +logger *log_create(int debug, const char *fn, const char *logdir, int version, preversionfix_fptr prefuncp, postversionfix_fptr postfuncp, void *funcdata); gdk_return log_delta(logger *lg, BAT *uid, BAT *uval, log_id id); -gdk_return log_sequence(logger *lg, int seq, lng id); +void log_destroy(logger *lg); +log_bid log_find_bat(logger *lg, log_id id); +gdk_return log_flush(logger *lg, ulng saved_id); +int log_sequence(logger *lg, int seq, lng *id); gdk_return log_tend(logger *lg); gdk_return log_tflush(logger *lg, ulng log_file_id, ulng commit_ts); +gdk_return log_tsequence(logger *lg, int seq, lng id); gdk_return log_tstart(logger *lg, bool flushnow, ulng *log_file_id); -gdk_return logger_activate(logger *lg); -lng logger_changes(logger *lg); -logger *logger_create(int debug, const char *fn, const char *logdir, int version, preversionfix_fptr prefuncp, postversionfix_fptr postfuncp, void *funcdata); -void logger_destroy(logger *lg); -log_bid logger_find_bat(logger *lg, log_id id); -gdk_return logger_flush(logger *lg, ulng saved_id); -int logger_sequence(logger *lg, int seq, lng *id); log_level_t lvl_per_component[]; void *mdlopen(const char *library, int mode); const char *mercurial_revision(void) __attribute__((__const__)); diff --git a/gdk/gdk_cand.c b/gdk/gdk_cand.c --- a/gdk/gdk_cand.c +++ b/gdk/gdk_cand.c @@ -398,7 +398,7 @@ count_mask_bits(const struct canditer *c return n; } -/* initialize a candidate iterator, return number of iterations */ +/* initialize a candidate iterator */ void canditer_init(struct canditer *ci, BAT *b, BAT *s) { diff --git a/gdk/gdk_logger.c b/gdk/gdk_logger.c --- a/gdk/gdk_logger.c +++ b/gdk/gdk_logger.c @@ -14,8 +14,8 @@ #include "mutils.h" #include <string.h> -static gdk_return logger_add_bat(logger *lg, BAT *b, log_id id, int tid); -static gdk_return logger_del_bat(logger *lg, log_bid bid); +static gdk_return log_add_bat(logger *lg, BAT *b, log_id id, int tid); +static gdk_return log_del_bat(logger *lg, log_bid bid); /* * The logger uses a directory to store its log files. One master log * file stores information about the version of the logger and the @@ -96,13 +96,13 @@ static gdk_return bm_commit(logger *lg); static gdk_return tr_grow(trans *tr); static inline void -logger_lock(logger *lg) +log_lock(logger *lg) { MT_lock_set(&lg->lock); } static inline void -logger_unlock(logger *lg) +log_unlock(logger *lg) { MT_lock_unset(&lg->lock); } @@ -730,7 +730,7 @@ la_bat_destroy(logger *lg, logaction *la { log_bid bid = internal_find_bat(lg, la->cid, tid); - if (bid && logger_del_bat(lg, bid) != GDK_SUCCEED) + if (bid && log_del_bat(lg, bid) != GDK_SUCCEED) return GDK_FAIL; return GDK_SUCCEED; } @@ -773,7 +773,7 @@ la_bat_create(logger *lg, logaction *la, BATtseqbase(b, 0); if ((b = BATsetaccess(b, BAT_READ)) == NULL || - logger_add_bat(lg, b, la->cid, tid) != GDK_SUCCEED) { + log_add_bat(lg, b, la->cid, tid) != GDK_SUCCEED) { logbat_destroy(b); return GDK_FAIL; } @@ -782,7 +782,7 @@ la_bat_create(logger *lg, logaction *la, } static gdk_return -logger_write_new_types(logger *lg, FILE *fp, bool append) +log_write_new_types(logger *lg, FILE *fp, bool append) { bte id = 0; @@ -940,7 +940,7 @@ tr_commit(logger *lg, trans *tr) } static gdk_return -logger_read_types_file(logger *lg, FILE *fp) +log_read_types_file(logger *lg, FILE *fp) { int id = 0; char atom_name[IDLENGTH]; @@ -961,7 +961,7 @@ logger_read_types_file(logger *lg, FILE gdk_return -logger_create_types_file(logger *lg, const char *filename, bool append) +log_create_types_file(logger *lg, const char *filename, bool append) { FILE *fp; @@ -976,7 +976,7 @@ logger_create_types_file(logger *lg, con return GDK_FAIL; } - if (logger_write_new_types(lg, fp, append) != GDK_SUCCEED) { + if (log_write_new_types(lg, fp, append) != GDK_SUCCEED) { fclose(fp); MT_remove(filename); GDKerror("writing log file %s failed", filename); @@ -1005,7 +1005,7 @@ logger_create_types_file(logger *lg, con } static gdk_return -logger_open_output(logger *lg) +log_open_output(logger *lg) { logged_range *new_range = (logged_range*)GDKmalloc(sizeof(logged_range)); @@ -1059,7 +1059,7 @@ logger_open_output(logger *lg) } static inline void -logger_close_input(logger *lg) +log_close_input(logger *lg) { if (!lg->inmemory) close_stream(lg->input_log); @@ -1067,7 +1067,7 @@ logger_close_input(logger *lg) } static inline void -logger_close_output(logger *lg) +log_close_output(logger *lg) { if (!LOG_DISABLED(lg)) close_stream(lg->output_log); @@ -1075,30 +1075,30 @@ logger_close_output(logger *lg) } static gdk_return -logger_open_input(logger *lg, char *filename, bool *filemissing) +log_open_input(logger *lg, char *filename, bool *filemissing) { lg->input_log = open_rstream(filename); /* if the file doesn't exist, there is nothing to be read back */ if (lg->input_log == NULL || mnstr_errnr(lg->input_log)) { - logger_close_input(lg); + log_close_input(lg); *filemissing = true; return GDK_SUCCEED; } short byteorder; switch (mnstr_read(lg->input_log, &byteorder, sizeof(byteorder), 1)) { case -1: - logger_close_input(lg); + log_close_input(lg); return GDK_FAIL; case 0: /* empty file is ok */ - logger_close_input(lg); + log_close_input(lg); return GDK_SUCCEED; case 1: /* if not empty, must start with correct byte order mark */ if (byteorder != 1234) { TRC_CRITICAL(GDK, "incorrect byte order word in file %s\n", filename); - logger_close_input(lg); + log_close_input(lg); return GDK_FAIL; } break; @@ -1107,7 +1107,7 @@ logger_open_input(logger *lg, char *file } static log_return -logger_read_transaction(logger *lg) +log_read_transaction(logger *lg) { logformat l; trans *tr = NULL; @@ -1125,7 +1125,7 @@ logger_read_transaction(logger *lg) } if (lg->debug & 1) { - fprintf(stderr, "#logger_readlog: "); + fprintf(stderr, "#log_readlog: "); if (l.flag > 0 && l.flag < (bte) (sizeof(log_commands) / sizeof(log_commands[0]))) fprintf(stderr, "%s", log_commands[(int) l.flag]); @@ -1208,7 +1208,7 @@ logger_read_transaction(logger *lg) } static gdk_return -logger_readlog(logger *lg, char *filename, bool *filemissing) +log_readlog(logger *lg, char *filename, bool *filemissing) { log_return err = LOG_OK; time_t t0, t1; @@ -1217,18 +1217,18 @@ logger_readlog(logger *lg, char *filenam assert(!lg->inmemory); if (lg->debug & 1) { - fprintf(stderr, "#logger_readlog opening %s\n", filename); + fprintf(stderr, "#log_readlog opening %s\n", filename); } - gdk_return res = logger_open_input(lg, filename, filemissing); + gdk_return res = log_open_input(lg, filename, filemissing); if (!lg->input_log) return res; int fd; if ((fd = getFileNo(lg->input_log)) < 0 || fstat(fd, &sb) < 0) { if (lg->debug & 1) { - fprintf(stderr, "!ERROR: logger_readlog: fstat on opened file %s failed\n", filename); + fprintf(stderr, "!ERROR: log_readlog: fstat on opened file %s failed\n", filename); } - logger_close_input(lg); + log_close_input(lg); /* If the file could be opened, but fstat fails, * something weird is going on */ return GDK_FAIL; @@ -1250,9 +1250,9 @@ logger_readlog(logger *lg, char *filenam fflush(stdout); } } - err = logger_read_transaction(lg); + err = log_read_transaction(lg); } - logger_close_input(lg); + log_close_input(lg); lg->input_log = NULL; /* remaining transactions are not committed, ie abort */ @@ -1272,13 +1272,13 @@ logger_readlog(logger *lg, char *filenam * processed in the same sequence. */ static gdk_return -logger_readlogs(logger *lg, char *filename) +log_readlogs(logger *lg, char *filename) { gdk_return res = GDK_SUCCEED; assert(!lg->inmemory); if (lg->debug & 1) - fprintf(stderr, "#logger_readlogs logger id is " LLFMT " last logger id is " LLFMT "\n", lg->id, lg->saved_id); + fprintf(stderr, "#log_readlogs logger id is " LLFMT " last logger id is " LLFMT "\n", lg->id, lg->saved_id); char log_filename[FILENAME_MAX]; if (lg->saved_id >= lg->id) { @@ -1290,7 +1290,7 @@ logger_readlogs(logger *lg, char *filena GDKerror("Logger filename path is too large\n"); return GDK_FAIL; } - res = logger_readlog(lg, log_filename, &filemissing); + res = log_readlog(lg, log_filename, &filemissing); if (!filemissing) { lg->saved_id++; lg->id++; @@ -1301,10 +1301,10 @@ logger_readlogs(logger *lg, char *filena } static gdk_return -logger_commit(logger *lg) +log_commit(logger *lg) { if (lg->debug & 1) - fprintf(stderr, "#logger_commit\n"); + fprintf(stderr, "#log_commit\n"); return bm_commit(lg); } @@ -1362,7 +1362,7 @@ check_version(logger *lg, FILE *fp, cons fclose(fp); return GDK_FAIL; } - if (logger_read_types_file(lg, fp) != GDK_SUCCEED) { + if (log_read_types_file(lg, fp) != GDK_SUCCEED) { _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org