Mon Feb 20 07:57:43 UTC 2012
make[1]: Entering directory `/sources/e2fsprogs-1.42/build'
make[2]: Entering directory `/sources/e2fsprogs-1.42/build'
make[2]: `util/subst.conf' is up to date.
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[2]: Entering directory `/sources/e2fsprogs-1.42/build'
make[2]: `lib/config.h' is up to date.
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[2]: Entering directory `/sources/e2fsprogs-1.42/build'
make[2]: `lib/dirpaths.h' is up to date.
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[2]: Entering directory `/sources/e2fsprogs-1.42/build'
make[2]: `lib/ext2fs/ext2_types.h' is up to date.
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[2]: Entering directory `/sources/e2fsprogs-1.42/build'
make[2]: `lib/blkid/blkid_types.h' is up to date.
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[2]: Entering directory `/sources/e2fsprogs-1.42/build'
make[2]: `lib/uuid/uuid_types.h' is up to date.
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[2]: Entering directory `/sources/e2fsprogs-1.42/build/lib/et'
make[2]: `compile_et' is up to date.
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/et'
make[2]: Entering directory `/sources/e2fsprogs-1.42/build/lib/ext2fs'
make[2]: `ext2_err.h' is up to date.
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/ext2fs'
make libs
make[2]: Entering directory `/sources/e2fsprogs-1.42/build'
make[3]: Entering directory `/sources/e2fsprogs-1.42/build'
make[3]: `util/subst.conf' is up to date.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[3]: Entering directory `/sources/e2fsprogs-1.42/build'
make[3]: `lib/config.h' is up to date.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[3]: Entering directory `/sources/e2fsprogs-1.42/build'
make[3]: `lib/dirpaths.h' is up to date.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[3]: Entering directory `/sources/e2fsprogs-1.42/build'
make[3]: `lib/ext2fs/ext2_types.h' is up to date.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[3]: Entering directory `/sources/e2fsprogs-1.42/build'
make[3]: `lib/blkid/blkid_types.h' is up to date.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[3]: Entering directory `/sources/e2fsprogs-1.42/build'
make[3]: `lib/uuid/uuid_types.h' is up to date.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/lib/et'
make[3]: `compile_et' is up to date.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/et'
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/lib/ext2fs'
make[3]: `ext2_err.h' is up to date.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/ext2fs'
making all in lib/et
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/lib/et'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/et'
making all in lib/ss
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/lib/ss'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/ss'
making all in lib/e2p
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/lib/e2p'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/e2p'
making all in lib/ext2fs
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/lib/ext2fs'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/ext2fs'
making all in lib/quota
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/lib/quota'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/quota'
making all in intl
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/intl'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/intl'
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build'
make progs
make[2]: Entering directory `/sources/e2fsprogs-1.42/build'
make[3]: Entering directory `/sources/e2fsprogs-1.42/build'
make[3]: `util/subst.conf' is up to date.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[3]: Entering directory `/sources/e2fsprogs-1.42/build'
make[3]: `lib/config.h' is up to date.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[3]: Entering directory `/sources/e2fsprogs-1.42/build'
make[3]: `lib/dirpaths.h' is up to date.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[3]: Entering directory `/sources/e2fsprogs-1.42/build'
make[3]: `lib/ext2fs/ext2_types.h' is up to date.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[3]: Entering directory `/sources/e2fsprogs-1.42/build'
make[3]: `lib/blkid/blkid_types.h' is up to date.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[3]: Entering directory `/sources/e2fsprogs-1.42/build'
make[3]: `lib/uuid/uuid_types.h' is up to date.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/lib/et'
make[3]: `compile_et' is up to date.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/et'
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/lib/ext2fs'
make[3]: `ext2_err.h' is up to date.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/ext2fs'
making all in lib/et
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/lib/et'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/et'
making all in lib/ss
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/lib/ss'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/ss'
making all in lib/e2p
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/lib/e2p'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/e2p'
making all in lib/ext2fs
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/lib/ext2fs'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/ext2fs'
making all in lib/quota
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/lib/quota'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/quota'
making all in intl
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/intl'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/intl'
making all in e2fsck
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/e2fsck'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/e2fsck'
making all in debugfs
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/debugfs'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/debugfs'
making all in misc
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/misc'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/misc'
making all in resize
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/resize'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/resize'
making all in tests/progs
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/tests/progs'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/tests/progs'
making all in po
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/po'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/po'
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build'
make docs
make[2]: Entering directory `/sources/e2fsprogs-1.42/build'
make[3]: Entering directory `/sources/e2fsprogs-1.42/build/doc'
make[3]: `libext2fs.info' is up to date.
make[3]: Leaving directory `/sources/e2fsprogs-1.42/build/doc'
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build'
making check in util
make[2]: Entering directory `/sources/e2fsprogs-1.42/build/util'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build/util'
making check in lib/et
make[2]: Entering directory `/sources/e2fsprogs-1.42/build/lib/et'
for i in ../../../lib/et/test_cases/*.et ; do \
	t=`basename $i | sed -e 's/.et//'`; \
	./compile_et --build-tree $i ; \
	diff -c ../../../lib/et/test_cases/$t.c $t.c > $t.failed; \
	if [ $? -ne 0 ]; then echo Test case $t failed; exit 1 ; fi ; \
	diff -c ../../../lib/et/test_cases/$t.h $t.h >> $t.failed; \
	if [ $? -ne 0 ]; then echo Test case $t failed; exit 1 ; fi ; \
	/tools/bin/rm -f $t.c $t.h $t.failed; \
	echo "Test case $t succeeded" ; \
done
Test case continuation succeeded
Test case heimdal succeeded
Test case heimdal2 succeeded
Test case heimdal3 succeeded
Test case imap_err succeeded
Test case simple succeeded
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/et'
making check in lib/ss
make[2]: Entering directory `/sources/e2fsprogs-1.42/build/lib/ss'
	CC ../../../lib/ss/test_ss.c
	MK_CMDS test_cmd.c
	CC test_cmd.c
	LD test_ss
	RUN TEST test_ss
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/ss'
making check in lib/e2p
make[2]: Entering directory `/sources/e2fsprogs-1.42/build/lib/e2p'
	LD tst_ostype
	LD tst_feature
./tst_ostype
0: Linux (0)
1: Hurd (1)
2: Masix (2)
3: FreeBSD (3)
4: Lites (4)
./tst_feature
Feature list:
	Compat = 0, Mask = 1, dir_prealloc
	Compat = 0, Mask = 4, has_journal
	Compat = 0, Mask = 2, imagic_inodes
	Compat = 0, Mask = 8, ext_attr
	Compat = 0, Mask = 32, dir_index
	Compat = 0, Mask = 16, resize_inode
	Compat = 0, Mask = 64, lazy_bg
	Compat = 0, Mask = 256, snapshot_bitmap
	Compat = 2, Mask = 1, sparse_super
	Compat = 2, Mask = 2, large_file
	Compat = 2, Mask = 8, huge_file
	Compat = 2, Mask = 16, uninit_bg
	Compat = 2, Mask = 16, uninit_groups
	Compat = 2, Mask = 32, dir_nlink
	Compat = 2, Mask = 64, extra_isize
	Compat = 2, Mask = 256, quota
	Compat = 2, Mask = 512, bigalloc
	Compat = 2, Mask = 1024, metadata_csum
	Compat = 1, Mask = 1, compression
	Compat = 1, Mask = 2, filetype
	Compat = 1, Mask = 4, needs_recovery
	Compat = 1, Mask = 8, journal_dev
	Compat = 1, Mask = 64, extent
	Compat = 1, Mask = 64, extents
	Compat = 1, Mask = 16, meta_bg
	Compat = 1, Mask = 128, 64bit
	Compat = 1, Mask = 256, mmp
	Compat = 1, Mask = 512, flex_bg

Journal feature list:
	Compat = 0, Mask = 1, journal_checksum
	Compat = 1, Mask = 1, journal_incompat_revoke
	Compat = 1, Mask = 4, journal_async_commit
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/e2p'
making check in lib/ext2fs
make[2]: Entering directory `/sources/e2fsprogs-1.42/build/lib/ext2fs'
	CC ../../../lib/ext2fs/tst_bitops.c
	LD tst_bitops
	CC ../../../lib/ext2fs/tst_badblocks.c
	LD tst_badblocks
	CC ../../../lib/ext2fs/tst_iscan.c
	LD tst_iscan
	CC ../../../lib/ext2fs/tst_types.c
	LD tst_types
	LD tst_icount
	CC ../../../lib/ext2fs/tst_super_size.c
	LD tst_super_size
	CC ../../../lib/ext2fs/tst_inode_size.c
	LD tst_inode_size
	LD tst_csum
LD_LIBRARY_PATH=../../lib DYLD_LIBRARY_PATH=../../lib ./tst_bitops
ext2fs_test_bit appears to be correct
ext2fs_set_bit test succeeded.
ext2fs_clear_bit test succeed.
big bit number (2147483690) test: 4, expected 4
big bit number (2147483690) test: 0, expected 0
ext2fs_set_bit big_test successful
ext2fs_fast_set_bit test succeeded.
ext2fs_clear_bit test succeed.
big bit number (2147483690) test: 4, expected 4
big bit number (2147483690) test: 0, expected 0
ext2fs_fast_set_bit big_test successful
64-bit: ext2fs_test_bit appears to be correct
64-bit: ext2fs_set_bit test succeeded.
64-bit: ext2fs_clear_bit test succeed.
64-bit: big bit number (2147483690) test: 4, expected 4
64-bit: big bit number (2147483690) test: 0, expected 0
64-bit: ext2fs_set_bit big_test successful
64-bit: ext2fs_fast_set_bit test succeeded.
64-bit: ext2fs_clear_bit test succeed.
64-bit: big bit number (2147483690) test: 4, expected 4
64-bit: big bit number (2147483690) test: 0, expected 0
64-bit: ext2fs_fast_set_bit big_test successful
LD_LIBRARY_PATH=../../lib DYLD_LIBRARY_PATH=../../lib ./tst_badblocks
test1: 1 2 3 4 5 6 7 8 9 10 --- OK
test2: 1 2 3 4 5 6 7 8 9 10 11 --- OK
test3: 1 2 3 4 5 6 7 8 9 10 --- OK
test4: 2 12 13 17 20 23 50 56 66 
	block 20 is present --- OK
	block 50 is present --- OK
	block 3 is absent --- OK
	block 17 is present --- OK
	block 18 is absent --- OK
	block 16 is absent --- OK
	block 11 is absent --- OK
	block 12 is present --- OK
	block 13 is present --- OK
	block 14 is absent --- OK
	block 80 is absent --- OK
	block 45 is absent --- OK
	block 66 is present --- OK

test5: 1 17 20 23 31 51 56 57 
Adding block 50 --- now present
Removing block 51 --- now absent
Removing block 57 --- now absent
Adding block 66 --- now present
Removing block 31 --- now absent
Adding block 12 --- now present
Adding block 2 --- now present
Adding block 13 --- now present
Removing block 1 --- now absent
After test5 sequence: 2 12 13 17 20 23 50 56 66 

Comparison tests:
bb1 and bb2 are NOT equal.
bb1 and bb3 are equal.
bb1 and bb4 are NOT equal.
bb4 and bb5 are equal.

Block bitmap matched after reading and writing.
Expected invalid block
Block bitmap matched after reading and writing.
ext2fs library badblocks tests checks out OK!
LD_LIBRARY_PATH=../../lib DYLD_LIBRARY_PATH=../../lib ./tst_iscan
Reading blocks: 5-7, 9-11, 13-20, 21-23, 25-32, 33, 35-42, 45-52, 53-60, 61-68, 69-76, 77-84, 85-92, 93-99, 101-108, 109-116, 117-124, 125-132, 133-140, 141-148, 149-156, 157-164, 165-172, 173-180, 181-188, 189-192, 8197-8204, 8205-8212, 8213-8220, 8221-8228, 8229-8236, 8237-8244, 8245-8252, 8253-8260, 8261-8268, 8269-8276, 8277-8284, 8285-8292, 8293-8300, 8301-8308, 8309-8316, 8317-8324, 8325-8332, 8333-8340, 8341-8348, 8349-8356, 8357-8364, 8365-8372, 8373-8380, 8381-8384
Bad inodes: 25, 26, 27, 28, 29, 30, 31, 32, 57, 58, 59, 60, 61, 62, 63, 64, 153, 154, 155, 156, 157, 158, 159, 160, 233, 234, 235, 236, 237, 238, 239, 240, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 761, 762, 763, 764, 765, 766, 767, 768
Inode scan tested OK!
LD_LIBRARY_PATH=../../lib DYLD_LIBRARY_PATH=../../lib ./tst_types
The ext2_types.h types are correct.
LD_LIBRARY_PATH=../../lib DYLD_LIBRARY_PATH=../../lib ./tst_icount
Standard icount run:
icount_store(42, 42) = 42 (OK)
icount_store(1, 1) = 1 (OK)
icount_store(2, 2) = 2 (OK)
icount_store(3, 3) = 3 (OK)
icount_store(10, 1) = 1 (OK)
icount_store(42, 0) = 0 (OK)
icount_increment(5) = 1 (OK)
icount_increment(5) = 2 (OK)
icount_increment(5) = 3 (OK)
icount_increment(5) = 4 (OK)
icount_decrement(5) = 3 (OK)
icount_decrement(5) = 2 (OK)
icount_decrement(5) = 1 (OK)
icount_decrement(5) = 0 (OK)
icount_fetch(10) = 1 (OK)
icount_fetch(1) = 1 (OK)
icount_fetch(2) = 2 (OK)
icount_fetch(3) = 3 (OK)
icount_increment(1) = 2 (OK)
icount_decrement(2) = 1 (OK)
icount_decrement(2) = 0 (OK)
icount_fetch(12) = 0 (OK)
icount size is 60

Multiple bitmap test:
icount_store(42, 42) = 42 (OK)
icount_store(1, 1) = 1 (OK)
icount_store(2, 2) = 2 (OK)
icount_store(3, 3) = 3 (OK)
icount_store(10, 1) = 1 (OK)
icount_store(42, 0) = 0 (OK)
icount_increment(5) = 1 (OK)
icount_increment(5) = 2 (OK)
icount_increment(5) = 3 (OK)
icount_increment(5) = 4 (OK)
icount_decrement(5) = 3 (OK)
icount_decrement(5) = 2 (OK)
icount_decrement(5) = 1 (OK)
icount_decrement(5) = 0 (OK)
icount_fetch(10) = 1 (OK)
icount_fetch(1) = 1 (OK)
icount_fetch(2) = 2 (OK)
icount_fetch(3) = 3 (OK)
icount_increment(1) = 2 (OK)
icount_decrement(2) = 1 (OK)
icount_decrement(2) = 0 (OK)
icount_fetch(12) = 0 (OK)
icount size is 60

Resizing icount:
icount_store(1, 1) = 1 (OK)
icount_store(2, 2) = 2 (OK)
icount_store(3, 3) = 3 (OK)
icount_store(4, 4) = 4 (OK)
icount_store(5, 5) = 5 (OK)
icount_store(6, 1) = 1 (OK)
icount_store(7, 2) = 2 (OK)
icount_store(8, 3) = 3 (OK)
icount_store(9, 4) = 4 (OK)
icount_store(10, 5) = 5 (OK)
icount_store(11, 1) = 1 (OK)
icount_store(12, 2) = 2 (OK)
icount_store(13, 3) = 3 (OK)
icount_store(14, 4) = 4 (OK)
icount_store(15, 5) = 5 (OK)
icount_store(16, 1) = 1 (OK)
icount_store(17, 2) = 2 (OK)
icount_store(18, 3) = 3 (OK)
icount_store(19, 4) = 4 (OK)
icount_store(20, 5) = 5 (OK)
icount_store(21, 1) = 1 (OK)
icount_store(22, 2) = 2 (OK)
icount_store(23, 3) = 3 (OK)
icount_store(24, 4) = 4 (OK)
icount_store(25, 5) = 5 (OK)
icount_store(26, 1) = 1 (OK)
icount_store(27, 2) = 2 (OK)
icount_store(28, 3) = 3 (OK)
icount_store(29, 4) = 4 (OK)
icount_store(30, 5) = 5 (OK)
icount size is 2256

Standard icount run with tdb:
icount_store(42, 42) = 42 (OK)
icount_store(1, 1) = 1 (OK)
icount_store(2, 2) = 2 (OK)
icount_store(3, 3) = 3 (OK)
icount_store(10, 1) = 1 (OK)
icount_store(42, 0) = 0 (OK)
icount_increment(5) = 1 (OK)
icount_increment(5) = 2 (OK)
icount_increment(5) = 3 (OK)
icount_increment(5) = 4 (OK)
icount_decrement(5) = 3 (OK)
icount_decrement(5) = 2 (OK)
icount_decrement(5) = 1 (OK)
icount_decrement(5) = 0 (OK)
icount_fetch(10) = 1 (OK)
icount_fetch(1) = 1 (OK)
icount_fetch(2) = 2 (OK)
icount_fetch(3) = 3 (OK)
icount_increment(1) = 2 (OK)
icount_decrement(2) = 1 (OK)
icount_decrement(2) = 0 (OK)
icount_fetch(12) = 0 (OK)
icount size is 0

Multiple bitmap test with tdb:
icount_store(42, 42) = 42 (OK)
icount_store(1, 1) = 1 (OK)
icount_store(2, 2) = 2 (OK)
icount_store(3, 3) = 3 (OK)
icount_store(10, 1) = 1 (OK)
icount_store(42, 0) = 0 (OK)
icount_increment(5) = 1 (OK)
icount_increment(5) = 2 (OK)
icount_increment(5) = 3 (OK)
icount_increment(5) = 4 (OK)
icount_decrement(5) = 3 (OK)
icount_decrement(5) = 2 (OK)
icount_decrement(5) = 1 (OK)
icount_decrement(5) = 0 (OK)
icount_fetch(10) = 1 (OK)
icount_fetch(1) = 1 (OK)
icount_fetch(2) = 2 (OK)
icount_fetch(3) = 3 (OK)
icount_increment(1) = 2 (OK)
icount_decrement(2) = 1 (OK)
icount_decrement(2) = 0 (OK)
icount_fetch(12) = 0 (OK)
icount size is 0
LD_LIBRARY_PATH=../../lib DYLD_LIBRARY_PATH=../../lib ./tst_super_size
  offset field                          size
       0 s_inodes_count                   4
       4 s_blocks_count                   4
       8 s_r_blocks_count                 4
      12 s_free_blocks_count              4
      16 s_free_inodes_count              4
      20 s_first_data_block               4
      24 s_log_block_size                 4
      28 s_log_cluster_size               4
      32 s_blocks_per_group               4
      36 s_clusters_per_group             4
      40 s_inodes_per_group               4
      44 s_mtime                          4
      48 s_wtime                          4
      52 s_mnt_count                      2
      54 s_max_mnt_count                  2
      56 s_magic                          2
      58 s_state                          2
      60 s_errors                         2
      62 s_minor_rev_level                2
      64 s_lastcheck                      4
      68 s_checkinterval                  4
      72 s_creator_os                     4
      76 s_rev_level                      4
      80 s_def_resuid                     2
      82 s_def_resgid                     2
      84 s_first_ino                      4
      88 s_inode_size                     2
      90 s_block_group_nr                 2
      92 s_feature_compat                 4
      96 s_feature_incompat               4
     100 s_feature_ro_compat              4
     104 s_uuid                          16
     120 s_volume_name                   16
     136 s_last_mounted                  64
     200 s_algorithm_usage_bitmap         4
     204 s_prealloc_blocks                1
     205 s_prealloc_dir_blocks            1
     206 s_reserved_gdt_blocks            2
     208 s_journal_uuid                  16
     224 s_journal_inum                   4
     228 s_journal_dev                    4
     232 s_last_orphan                    4
     236 s_hash_seed                     16
     252 s_def_hash_version               1
     253 s_jnl_backup_type                1
     254 s_desc_size                      2
     256 s_default_mount_opts             4
     260 s_first_meta_bg                  4
     264 s_mkfs_time                      4
     268 s_jnl_blocks                    68
     336 s_blocks_count_hi                4
     340 s_r_blocks_count_hi              4
     344 s_free_blocks_hi                 4
     348 s_min_extra_isize                2
     350 s_want_extra_isize               2
     352 s_flags                          4
     356 s_raid_stride                    2
     358 s_mmp_update_interval            2
     360 s_mmp_block                      8
     368 s_raid_stripe_width              4
     372 s_log_groups_per_flex            1
     373 s_reserved_char_pad              1
     374 s_reserved_pad                   2
     376 s_kbytes_written                 8
     384 s_snapshot_inum                  4
     388 s_snapshot_id                    4
     392 s_snapshot_r_blocks_count        8
     400 s_snapshot_list                  4
     404 s_error_count                    4
     408 s_first_error_time               4
     412 s_first_error_ino                4
     416 s_first_error_block              8
     424 s_first_error_func              32
     456 s_first_error_line               4
     460 s_last_error_time                4
     464 s_last_error_ino                 4
     468 s_last_error_line                4
     472 s_last_error_block               8
     480 s_last_error_func               32
     512 s_mount_opts                    64
     576 s_usr_quota_inum                 4
     580 s_grp_quota_inum                 4
     584 s_overhead_blocks                4
     588 s_reserved                     432
    1020 s_checksum                       4
Ending offset is 1024

Size of struct ext2_super_block is 1024
LD_LIBRARY_PATH=../../lib DYLD_LIBRARY_PATH=../../lib ./tst_inode_size
  offset field                          size
       0 i_mode                           2
       2 i_uid                            2
       4 i_size                           4
       8 i_atime                          4
      12 i_ctime                          4
      16 i_mtime                          4
      20 i_dtime                          4
      24 i_gid                            2
      26 i_links_count                    2
      28 i_blocks                         4
      32 i_flags                          4
      36 osd1.linux1.l_i_version          4
      40 i_block                         60
     100 i_generation                     4
     104 i_file_acl                       4
     108 i_size_high                      4
     112 i_faddr                          4
     116 osd2.linux2.l_i_blocks_hi        2
     118 osd2.linux2.l_i_file_acl_high    2
     120 osd2.linux2.l_i_uid_high         2
     122 osd2.linux2.l_i_gid_high         2
     124 osd2.linux2.l_i_checksum_lo      2
     126 osd2.linux2.l_i_reserved         2
Ending offset is 128

Size of struct ext2_inode is 128
LD_LIBRARY_PATH=../../lib DYLD_LIBRARY_PATH=../../lib ./tst_csum
csum0000: UUID 4f25e8cf-e797-4823-befa-a7884baeecdb(241f), grp 0(df47): d3a4=d3a4
csum0001: UUID 4f25e8cf-e797-4823-befa-a7884baeecdb(241f), grp 1(2346): 3ea5=3ea5
csumffff: UUID 4f25e8cf-e797-4823-befa-a7884baeecdb(241f), grp 2(6746): 49a5=49a5
csum_set: UUID 4f25e8cf-e797-4823-befa-a7884baeecdb(241f), grp 0(df47): d3a4=d3a4
new_uuid: UUID 30303030-3030-3030-3030-303030303030(766d), grp 0(76fd): a4ac=a4ac
csum_new: UUID 30303030-3030-3030-3030-303030303030(766d), grp 0(76fd): a4ac=a4ac
csum_blk: UUID 30303030-3030-3030-3030-303030303030(766d), grp 0(76fd): 2e14=2e14
LD_LIBRARY_PATH=../../lib DYLD_LIBRARY_PATH=../../lib ./tst_crc32c
No failures.
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/ext2fs'
making check in lib/quota
make[2]: Entering directory `/sources/e2fsprogs-1.42/build/lib/quota'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/quota'
making check in intl
make[2]: Entering directory `/sources/e2fsprogs-1.42/build/intl'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build/intl'
making check in e2fsck
make[2]: Entering directory `/sources/e2fsprogs-1.42/build/e2fsck'
	LD tst_refcount
	LD tst_region
LD_LIBRARY_PATH=../lib DYLD_LIBRARY_PATH=../lib ./tst_refcount
Creating refcount with size 5
Storing blk 3 with value 3
Storing blk 4 with value 4
Storing blk 1 with value 1
Storing blk 8 with value 8
Storing blk 2 with value 2
Storing blk 4 with value 0
Storing blk 2 with value 0
Storing blk 6 with value 6
Refcount_collapse: size was 5, now 3
Refcount validation OK.
Storing blk 4 with value 4
Storing blk 2 with value 2
Refcount_collapse: size was 5, now 5
bcode_fetch(1) returns 1
bcode_fetch(2) returns 2
bcode_increment(3) returns 4
bcode_increment(3) returns 5
bcode_decrement(4) returns 3
Storing blk 4 with value 4
Refcount validation OK.
Storing blk 20 with value 20
Storing blk 40 with value 40
Storing blk 30 with value 30
Storing blk 10 with value 10
bcode_decrement(30) returns 29
bcode_fetch(30) returns 29
bcode_decrement(2) returns 1
bcode_decrement(2) returns 0
Refcount_collapse: size was 10, now 9
	blk=1, count=1
	blk=3, count=5
	blk=4, count=4
	blk=6, count=6
	blk=8, count=8
	blk=10, count=10
	blk=20, count=20
	blk=30, count=29
	blk=40, count=40
Refcount validation OK.
Freeing refcount
LD_LIBRARY_PATH=../lib DYLD_LIBRARY_PATH=../lib ./tst_region
Creating region with args(1, 1001)
Printing region (min=1. max=1001)
	
Region_allocate(10, 10) returns 0
Region_allocate(30, 10) returns 0
Printing region (min=1. max=1001)
	(10, 20)  (30, 40)  
Region_allocate(1, 15) returns 1
Region_allocate(15, 8) returns 1
Region_allocate(1, 20) returns 1
Region_allocate(1, 8) returns 0
Printing region (min=1. max=1001)
	(1, 9)  (10, 20)  (30, 40)  
Region_allocate(40, 10) returns 0
Printing region (min=1. max=1001)
	(1, 9)  (10, 20)  (30, 50)  
Region_allocate(22, 5) returns 0
Printing region (min=1. max=1001)
	(1, 9)  (10, 20)  (22, 27)  (30, 50)  
Region_allocate(27, 3) returns 0
Printing region (min=1. max=1001)
	(1, 9)  (10, 20)  (22, 50)  
Region_allocate(20, 2) returns 0
Printing region (min=1. max=1001)
	(1, 9)  (10, 50)  
Region_allocate(49, 1) returns 1
Region_allocate(50, 5) returns 0
Region_allocate(9, 2) returns 1
Region_allocate(9, 1) returns 0
Printing region (min=1. max=1001)
	(1, 55)  
LD_LIBRARY_PATH=../lib DYLD_LIBRARY_PATH=../lib ./tst_crc32

Testing length 0...
Testing length 1...
Testing length 2...
Testing length 3...
Testing length 4...
Testing length 5...
Testing length 6...
Testing length 7...
Testing length 8...
Testing length 9...
Testing length 10...
Testing length 11...
Testing length 12...
Testing length 13...
Testing length 14...
Testing length 15...
Testing length 16...
Testing length 17...
Testing length 18...
Testing length 19...
Testing length 20...
Testing length 21...
Testing length 22...
Testing length 23...
Testing length 24...
Testing length 25...
Testing length 26...
Testing length 27...
Testing length 28...
Testing length 29...
Testing length 30...
Testing length 31...
Testing length 32...
Testing length 33...
Testing length 34...
Testing length 35...
Testing length 36...
Testing length 37...
Testing length 38...
Testing length 39...
Testing length 40...
Testing length 41...
Testing length 42...
Testing length 43...
Testing length 44...
Testing length 45...
Testing length 46...
Testing length 47...
Testing length 48...
Testing length 49...
Testing length 50...
Testing length 51...
Testing length 52...
Testing length 53...
Testing length 54...
Testing length 55...
Testing length 56...
Testing length 57...
Testing length 58...
Testing length 59...
Testing length 60...
Testing length 61...
Testing length 62...
Testing length 63...
Testing length 64...
All test complete.  No failures expected.
LD_LIBRARY_PATH=../lib DYLD_LIBRARY_PATH=../lib ./tst_problem
e2fsck problem table verified
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build/e2fsck'
making check in debugfs
make[2]: Entering directory `/sources/e2fsprogs-1.42/build/debugfs'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build/debugfs'
making check in misc
make[2]: Entering directory `/sources/e2fsprogs-1.42/build/misc'
	LD base_device
./base_device < ../../misc/base_device.tst > base_device.out
cmp ../../misc/base_device.tst base_device.out
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build/misc'
making check in resize
make[2]: Entering directory `/sources/e2fsprogs-1.42/build/resize'
LD_LIBRARY_PATH=../lib DYLD_LIBRARY_PATH=../lib ./test_extent < ../../resize/test_extent.in \
	> test_extent.out
Test succeeded.
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build/resize'
making check in tests/progs
make[2]: Entering directory `/sources/e2fsprogs-1.42/build/tests/progs'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build/tests/progs'
making check in po
make[2]: Entering directory `/sources/e2fsprogs-1.42/build/po'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build/po'
making check in tests
make[2]: Entering directory `/sources/e2fsprogs-1.42/build/tests'
/tools/bin/cp ../../tests/mke2fs.conf.in mke2fs.conf
Creating test_script...
Running e2fsprogs test suite...
 
d_loaddump: debugfs load/dump test: ok
e_brel_bma: block relocation table using the memory array implementation: skipped
e_icount_normal: inode counting abstraction optimized for storing inode counts: ok
e_icount_opt: inode counting abstraction optimized for counting: ok
e_irel_ima: inode relocation table using the memory array implementation: skipped
f_16384_block: 16384 byte blocksize: ok
f_8192_block: 8192 byte blocksize: ok
f_bad_disconnected_inode: Disconnected inode with bad fields: ok
f_bad_local_jnl: test for corrupt local journal (bad V1->V2 journal upgrade): ok
f_badbblocks: illegal blocks in bad block inode: ok
f_baddir: corrupted directory entries: ok
f_baddir2: salvage last directory entry: ok
f_baddotdir: bad '.' and '..' entries: ok
f_badinode: corrupted inode entries: ok
f_badjour_indblks: corruption in journal inode's indirect blocks: ok
f_badjourblks: Illegal blocks in journal inode (and backup in superblock): ok
f_badorphan: corrupted orphan list: ok
f_badprimary: bad blocks in the primary superblock and group descriptors: ok
f_badroot: file in root directory inode: ok
f_badsymlinks: corrupted symlinks: ok
f_badtable: bad blocks in bitmaps and inode table: ok
f_bbfile: bad blocks in files: ok
f_bbinode: bad blocks in inode table: ok
f_big_sparse: big sparse file: ok
f_bitmaps: corrupted inode and block bitmaps: ok
f_clear_xattr: clearing i_file_acl when !ext_attr feature: ok
f_crashdisk: Superblock with illegal values: ok
f_dir_bad_mode: directory with corrupted i_mode: ok
f_dirlink: directory hard links: ok
f_dup: blocks claimed by two different files: ok
f_dup2: blocks claimed by three different files: ok
f_dup3: blocks claimed by one file multiple times: ok
f_dup4: find all directory pathnames: ok
f_dup_ba: multiply claimed blocks with bigalloc: ok
f_dup_de: duplicate directory entries: ok
f_dup_de2: duplicate directory entries for non-indexed dirs: ok
f_dup_resize: blocks claimed by the resize inode and another inode: ok
f_dupdot: duplicate '.' and '..' entries: ok
f_dupfsblks: blocks claimed by a file and bitmaps or inode tables: ok
f_dupsuper: blocks claimed by a file and superblock or group descriptors: ok
f_ea_checks: extended attribute block checks: ok
f_end-bitmap: corruption at end of block bitmap: ok
f_expand: expanding lost+found: ok
f_ext_journal: ok
f_extent_bad_node: bad interior node in extent tree: ok
f_extents: basic extents support: ok
f_extents2: multiply claimed blocks in extents and other illegal extents: ok
f_extra_journal: Valid journal inode, but has_journal feature not present: ok
f_fast_symlink_extents: fast symlink with extents flag set: ok
f_file_acl_high: i_file_acl_high should be zero: ok
f_filetype: set filetype information and illegal special files: ok
f_full_bg: inode table in last block of first bg: ok
f_h_badnode: hash directory with bad HTREE nodes: ok
f_h_badroot: bad htree root nodes: ok
f_h_normal: Normal (signed) HTREE directory: ok
f_h_reindex: reindex HTREE Directory with different hash seed: ok
f_h_unsigned: Unsigned HTREE directory: ok
f_holedir: directory with holes and illegal blocks: ok
f_holedir2: directories with holes and zero i_size: ok
f_hurd: GNU/Hurd specific tests: ok
f_illbbitmap: illegal block bitmap: ok
f_illibitmap: illegal inode bitmap: ok
f_illitable: illegal inode table: ok
f_illitable_flexbg: illegal inode table with FLEX_BG: ok
f_imagic: non-imagic filesystem with imagic inodes: ok
f_imagic_fs: imagic filesystem with imagic inodes: ok
f_invalid_bad_inode: check for bogus bad inode: ok
f_journal: recover journal from corrupted inode table: ok
f_lotsbad: too many illegal blocks in inode: ok
f_lpf: missing lost+found: ok
f_lpf2: create lost+found and reconnect lost directory: ok
f_lpffile: lost+found is not a directory: ok
f_messy_inode: bad file and directory acl pointers: ok
f_miss_blk_bmap: missing block bitmap: ok
f_miss_journal: Non-existent journal inode: ok
f_misstable: missing inode table: ok
f_mke2fs2b: mke2fs version 0.2b created filesystem: ok
f_mmp: disable MMP with tune2fs after e2fsck killed: ok
f_mmp_garbage: repair MMP when it is corrupted: ok
f_noroot: missing root directory: ok
f_okgroup: 8193 block long filesystem: ok
f_orphan: clearing orphan inodes: ok
f_orphan_dotdot_ft: filetype of .. in orphaned directories: ok
f_overfsblks: overlapping inode and block bitmaps: ok
f_preen: preen shouldn't destroy backup superblocks: ok
f_recnect_bad: Reconnecting bad inode: ok
f_reconnect: simple disconnected file inode: ok
f_rehash_dir: ok
f_resize_inode: e2fsck with resize_inode: ok
f_salvage_dir: salvage corrupted directories: ok
f_selinux: SE Linux generated symlinks with EA data: ok
f_special_ea: Special files with extended attributes: ok
f_summary_counts: incorrect inode/block free counts: ok
f_uninit_last_uninit: last group has BLOCK_UNINIT set: ok
f_unsorted_EAs: unsorted EAs in inode should not be deleted: ok
f_unused_itable: Invalid bg_unused_itable shouldn't move files to lost+found: ok
f_valid_ea_in_inode: valid ea-in-inode examplars: ok
f_zero_group: fallback for damaged group descriptors: ok
f_zero_inode_size: superblock with a zero inode size: ok
f_zero_super: fallback for damaged superblock: ok
i_e2image: Create/convert raw and qcow2 disk images: ok
m_bigjournal: journal over 4GB in size: ok
m_dasd_bs: 2048 byte sector devices: ok
m_extent_journal: extent-mapped journal: ok
m_large_file: largefile fs type: ok
m_meta_bg: meta blockgroup feature: ok
m_mkfs_overhead: test bg overhead calculation: ok
m_mmp: enable MMP during mke2fs: ok
m_no_opt: no filesystem extensions: ok
m_raid_opt: raid options: ok
m_std: standard filesystem options: ok
m_uninit: uninitialized group feature: ok
r_inline_xattr: shrinking filesystem with in-inode extended attributes: ok
r_move_itable: filesystem resize which requires moving the inode table: ok
r_resize_inode: filesystem resize with a resize_inode present: ok
t_ext_jnl_rm: remove missing external journal device: ok
t_mmp_1on: enable MMP using tune2fs: ok
t_mmp_2off: disable MMP using tune2fs: ok
u_mke2fs: e2undo with mke2fs: ok
u_tune2fs: e2undo with tune2fs: ok
117 tests succeeded	0 tests failed
make[2]: Leaving directory `/sources/e2fsprogs-1.42/build/tests'
make[1]: Leaving directory `/sources/e2fsprogs-1.42/build'