]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - fsck.c
fsck.c: Loglevel adjustments.
[paraslash.git] / fsck.c
diff --git a/fsck.c b/fsck.c
index 4d7198202a41363b822e8ea29b56383135eb853c..bbacdf26e9a39ad5cfdb7b785b73e01aff9ea1de 100644 (file)
--- a/fsck.c
+++ b/fsck.c
@@ -115,7 +115,7 @@ static int check_index_ranges(struct osl_table *t)
 {
        int i, j, ret;
 
 {
        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++) {
        //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;
 
        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;
 }
        free(filename);
        return ret;
 }
@@ -212,7 +212,7 @@ static int prune_invalid_rows_from_index(struct osl_table *t)
                        break;
                }
        }
                        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
        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);
 
        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;
        /* 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);
        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;
        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;
 
        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);
        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) {
        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;
        }
                        "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;
        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;
        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_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));
        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);
        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;
                free(filename);
                if (ret < 0)
                        goto out;
@@ -789,12 +789,12 @@ static int dump_rows(char *dump_dir, struct osl_table *t)
                        current_dir = make_message("%s/rows_%u-%u", dump_dir, i, i + 999);
                        PARA_NOTICE_LOG("dumping rows %u - %u\n", i, i + 999);
                        ret = para_mkdir(current_dir, 0777);
                        current_dir = make_message("%s/rows_%u-%u", dump_dir, i, i + 999);
                        PARA_NOTICE_LOG("dumping rows %u - %u\n", i, i + 999);
                        ret = para_mkdir(current_dir, 0777);
-                       if (ret < 0 && ret != -E_EXIST)
+                       if (ret < 0 && !is_errno(-ret, EEXIST))
                                goto out;
                }
                row_dir = make_message("%s/row_%03u", current_dir, i);
                ret = para_mkdir(row_dir, 0777);
                                goto out;
                }
                row_dir = make_message("%s/row_%03u", current_dir, i);
                ret = para_mkdir(row_dir, 0777);
-               if (ret < 0 && ret != -E_EXIST) {
+               if (ret < 0 && !is_errno(-ret, EEXIST)) {
                        free(row_dir);
                        goto out;
                }
                        free(row_dir);
                        goto out;
                }
@@ -818,11 +818,11 @@ static int dump_table(char *dump_dir, struct osl_table_description *desc)
        if (ret < 0)
                goto out;
        ret = para_mkdir(dump_dir, 0777);
        if (ret < 0)
                goto out;
        ret = para_mkdir(dump_dir, 0777);
-       if (ret < 0 && ret != -E_EXIST)
+       if (ret < 0 && !is_errno(-ret, EEXIST))
                goto out;
        table_dump_dir = make_message("%s/%s", dump_dir, desc->name);
        ret = para_mkdir(table_dump_dir, 0777);
                goto out;
        table_dump_dir = make_message("%s/%s", dump_dir, desc->name);
        ret = para_mkdir(table_dump_dir, 0777);
-       if (ret < 0 && ret != -E_EXIST)
+       if (ret < 0 && !is_errno(-ret, EEXIST))
                goto out;
        desc_file = make_message("%s/table_description.c", table_dump_dir);
        ret = para_open(desc_file, O_WRONLY | O_CREAT | O_EXCL, 0644);
                goto out;
        desc_file = make_message("%s/table_description.c", table_dump_dir);
        ret = para_open(desc_file, O_WRONLY | O_CREAT | O_EXCL, 0644);
@@ -868,7 +868,6 @@ static int fsck(struct osl_table_description *desc)
                        goto out_unmap;
        }
        free(lost_bytes);
                        goto out_unmap;
        }
        free(lost_bytes);
-       PARA_INFO_LOG("success\n");
 out_unmap:
        unmap_table(t, OSL_MARK_CLEAN);
 out:
 out_unmap:
        unmap_table(t, OSL_MARK_CLEAN);
 out: