X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=fsck.c;h=bbacdf26e9a39ad5cfdb7b785b73e01aff9ea1de;hp=19f7be67739a5f1a0751e4f9dcb1460a4f45084b;hb=a3b11ab44695864ba80eb3d883cb6c99e394b36a;hpb=c458b9d45e7c6ddda6285fca3797fddff815bd0a diff --git a/fsck.c b/fsck.c index 19f7be67..bbacdf26 100644 --- a/fsck.c +++ b/fsck.c @@ -115,7 +115,7 @@ static int check_index_ranges(struct osl_table *t) { int i, j, ret; - PARA_NOTICE_LOG("checking for range violations in index\n"); + PARA_INFO_LOG("checking for range violations in index\n"); //PARA_DEBUG_LOG("%d rows. %d columns\n", t->num_rows, t->desc->num_columns); t->num_invalid_rows = 0; for (i = 0; i < t->num_rows; i++) { @@ -176,8 +176,8 @@ static int map_index(const struct osl_table_description *desc, struct osl_object char *filename = index_filename(desc); int ret; - ret = mmap_full_file(filename, O_RDWR, map); - PARA_INFO_LOG("mapping index %s: ret: %d, size: %zu\n", filename, ret, map->size); + ret = mmap_full_file(filename, O_RDWR, &map->data, &map->size, NULL); + PARA_DEBUG_LOG("mapping index %s: ret: %d, size: %zu\n", filename, ret, map->size); free(filename); return ret; } @@ -212,7 +212,7 @@ static int prune_invalid_rows_from_index(struct osl_table *t) break; } } - PARA_INFO_LOG("unmapping index\n"); + PARA_DEBUG_LOG("unmapping index\n"); para_munmap(t->index_map.data, t->index_map.size); filename = index_filename(t->desc); ret = para_truncate(filename, t->row_index_size @@ -233,7 +233,7 @@ static int check_for_invalid_objects(struct osl_table *t, uint32_t **lost_bytes) const struct osl_column_description *cd; uint32_t *loss = para_malloc(sizeof(uint32_t) * t->desc->num_columns); - PARA_NOTICE_LOG("looking for mapped objects not contained in index\n"); + PARA_INFO_LOG("looking for mapped objects not contained in index\n"); /* first count used bytes */ FOR_EACH_MAPPED_COLUMN(i, t, cd) { loss[i] = t->columns[i].data_map.size; @@ -434,7 +434,7 @@ static int check_disk_storage_presence(struct osl_table *t) if (!t->num_rows) return 1; hashes = para_malloc(t->num_rows * HASH_SIZE); - PARA_NOTICE_LOG("looking for missing disk storage objects\n"); + PARA_INFO_LOG("looking for missing disk storage objects\n"); for (i = 0; i < t->num_rows; i++) { if (row_is_invalid(t, i)) continue; @@ -531,7 +531,7 @@ static int prune_disk_storage_files(struct osl_table *t) int i, ret = 1; const struct osl_column_description *cd; - PARA_NOTICE_LOG("looking for unreferenced disk storage files\n"); + PARA_INFO_LOG("looking for unreferenced disk storage files\n"); FOR_EACH_DISK_STORAGE_COLUMN(i, t, cd) { char *dirname = column_filename(t, i); ret = for_each_file_in_dir(dirname, prune_disk_storage_file, &t->desc->flags); @@ -551,7 +551,7 @@ static int check_disk_storage_columns(struct osl_table *t) const struct osl_column_description *cd; if (!t->num_disk_storage_columns) { - PARA_NOTICE_LOG("no disk storage columns in table '%s', " + PARA_INFO_LOG("no disk storage columns in table '%s', " "skipping checks\n", t->desc->name); return 1; } @@ -560,7 +560,7 @@ static int check_disk_storage_columns(struct osl_table *t) ret = init_rbtrees(t); if (ret < 0) return ret; - PARA_NOTICE_LOG("creating rbtree for disk storage hash values\n"); + PARA_INFO_LOG("creating rbtree for disk storage hash values\n"); ret = osl_open_table(&hash_tree_table_desc, &hash_tree_table); if (ret < 0) goto out; @@ -606,7 +606,7 @@ static int fsck_init(struct osl_table_description *desc, struct osl_table **t) para_munmap(map.data, map.size); goto out; } - PARA_INFO_LOG("unmapping index\n"); + PARA_DEBUG_LOG("unmapping index\n"); para_munmap(map.data, map.size); if (conf.force_given) ret = map_table(*t, (MAP_TBL_FL_IGNORE_DIRTY)); @@ -758,7 +758,7 @@ static int dump_row(struct osl_table *t, unsigned row_num, const char *row_dir) ds_name = disk_storage_name_of_hash(t, hash); FOR_EACH_DISK_STORAGE_COLUMN(i, t, cd) { filename = disk_storage_path(t, i, ds_name); - ret = mmap_full_file(filename, O_RDONLY, &obj); + ret = mmap_full_file(filename, O_RDONLY, &obj.data, &obj.size, NULL); free(filename); if (ret < 0) goto out; @@ -868,7 +868,6 @@ static int fsck(struct osl_table_description *desc) goto out_unmap; } free(lost_bytes); - PARA_INFO_LOG("success\n"); out_unmap: unmap_table(t, OSL_MARK_CLEAN); out: