From fff876b7c7716d5eef713101e47bff15edb9d9a9 Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Sat, 13 Sep 1997 00:32:29 +0000 Subject: [PATCH] ChangeLog, bitmaps.c, bitops.h: ext2fs_set_bitmap_padding: New function which sets the padding of the bitmap to be all one's. --- lib/ext2fs/ChangeLog | 5 +++++ lib/ext2fs/bitmaps.c | 9 +++++++++ lib/ext2fs/bitops.h | 1 + 3 files changed, 15 insertions(+) diff --git a/lib/ext2fs/ChangeLog b/lib/ext2fs/ChangeLog index 62ad4ad..300ecf1 100644 --- a/lib/ext2fs/ChangeLog +++ b/lib/ext2fs/ChangeLog @@ -1,3 +1,8 @@ +Thu Sep 4 12:28:22 1997 Theodore Ts'o + + * bitmaps.c (ext2fs_set_bitmap_padding): New function which sets the + padding of the bitmap to be all one's. + Wed Sep 3 14:27:30 1997 Theodore Y. Ts'o * llseek.c: Added missing semicolon to glibc fixup declaration of diff --git a/lib/ext2fs/bitmaps.c b/lib/ext2fs/bitmaps.c index 46b4ee6..1fa4a90 100644 --- a/lib/ext2fs/bitmaps.c +++ b/lib/ext2fs/bitmaps.c @@ -97,6 +97,15 @@ errcode_t ext2fs_copy_bitmap(ext2fs_generic_bitmap src, return 0; } +void ext2fs_set_bitmap_padding(ext2fs_generic_bitmap map) +{ + __u32 i, j; + + for (i=map->end+1, j = i - map->start; i <= map->real_end; i++, j++) + ext2fs_set_bit(j, map->bitmap); + + return; +} errcode_t ext2fs_allocate_inode_bitmap(ext2_filsys fs, const char *descr, diff --git a/lib/ext2fs/bitops.h b/lib/ext2fs/bitops.h index a20d395..e366b3c 100644 --- a/lib/ext2fs/bitops.h +++ b/lib/ext2fs/bitops.h @@ -75,6 +75,7 @@ extern void ext2fs_fast_unmark_block_bitmap_range(ext2fs_block_bitmap bitmap, blk_t block, int num); extern int ext2fs_fast_test_block_bitmap_range(ext2fs_block_bitmap bitmap, blk_t block, int num); +extern void ext2fs_set_bitmap_padding(ext2fs_generic_bitmap map); /* * The inline routines themselves... -- 1.8.3.1