They might still be useful some day?
Etienne Brateau, le dim. 23 janv. 2022 05:17:15 +0100, a ecrit:
> ---
> ext2fs/ialloc.c | 72 -------------------------------------------------
> 1 file changed, 72 deletions(-)
>
> diff --git a/ext2fs/ialloc.c b/ext2fs/ialloc.c
> index 568d7eae..e1a09a82 100644
> --- a/ext2fs/ialloc.c
> +++ b/ext2fs/ialloc.c
> @@ -344,75 +344,3 @@ diskfs_alloc_node (struct node *dir, mode_t mode, struct node **node)
> *node = np;
> return 0;
> }
> -
> -/* ---------------------------------------------------------------- */
> -
> -unsigned long
> -ext2_count_free_inodes ()
> -{
> -#ifdef EXT2FS_DEBUG
> - unsigned long desc_count, bitmap_count, x;
> - struct ext2_group_desc *gdp;
> - int i;
> -
> - pthread_spin_lock (&global_lock);
> -
> - desc_count = 0;
> - bitmap_count = 0;
> - gdp = NULL;
> - for (i = 0; i < groups_count; i++)
> - {
> - void *bh;
> - gdp = group_desc (i);
> - desc_count += le16toh (gdp->bg_free_inodes_count);
> - bh = disk_cache_block_ref (le32toh (gdp->bg_inode_bitmap));
> - x = count_free (bh, le32toh (sblock->s_inodes_per_group) / 8);
> - disk_cache_block_deref (bh);
> - ext2_debug ("group %d: stored = %d, counted = %lu",
> - i, le16toh (gdp->bg_free_inodes_count), x);
> - bitmap_count += x;
> - }
> - ext2_debug ("stored = %u, computed = %lu, %lu",
> - le32toh (sblock->s_free_inodes_count), desc_count, bitmap_count);
> - pthread_spin_unlock (&global_lock);
> - return desc_count;
> -#else
> - return le32toh (sblock->s_free_inodes_count);
> -#endif
> -}
> -
> -/* ---------------------------------------------------------------- */
> -
> -void
> -ext2_check_inodes_bitmap ()
> -{
> - int i;
> - struct ext2_group_desc *gdp;
> - unsigned long desc_count, bitmap_count, x;
> -
> - pthread_spin_lock (&global_lock);
> -
> - desc_count = 0;
> - bitmap_count = 0;
> - gdp = NULL;
> - for (i = 0; i < groups_count; i++)
> - {
> - void *bh;
> - gdp = group_desc (i);
> - desc_count += le16toh (gdp->bg_free_inodes_count);
> - bh = disk_cache_block_ref (le32toh (gdp->bg_inode_bitmap));
> - x = count_free (bh, le32toh (sblock->s_inodes_per_group) / 8);
> - disk_cache_block_deref (bh);
> - if (le16toh (gdp->bg_free_inodes_count) != x)
> - ext2_error ("wrong free inodes count in group %d, "
> - "stored = %d, counted = %lu",
> - i, le16toh (gdp->bg_free_inodes_count), x);
> - bitmap_count += x;
> - }
> - if (le32toh (sblock->s_free_inodes_count) != bitmap_count)
> - ext2_error ("wrong free inodes count in super block, "
> - "stored = %lu, counted = %lu",
> - (unsigned long) le32toh (sblock->s_free_inodes_count), bitmap_count);
> -
> - pthread_spin_unlock (&global_lock);
> -}
> --
> 2.34.1