Maybe yes, for debug purposes
Le dim. 23 janv. 2022 à 10:48, Samuel Thibault <[email protected]> a
écrit :
> 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
>