* [LTP] ext4/e4defrag.c testcases compilation error
@ 2010-03-23 9:20 Rishikesh K Rajak
2010-03-23 16:41 ` Garrett Cooper
2010-03-26 4:56 ` Rishikesh K Rajak
0 siblings, 2 replies; 4+ messages in thread
From: Rishikesh K Rajak @ 2010-03-23 9:20 UTC (permalink / raw)
To: ltp-list; +Cc: Akira Fujita, Takashi Sato
Hi,
While building ext4 testcases i am getting following error, let me know if
anyone aware about this with handy solution, else will work later today on this.
gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall
-I/root/ltp-dev-next/testcases/kernel/include -I../../../../../include
-I../../../../../include -L../../../../../lib e4defrag.c -lltp -lm -o
e4defrag
e4defrag.c:165: error: expected specifier-qualifier-list before ‘__u64’
e4defrag.c:179: error: expected specifier-qualifier-list before ‘__u64’
e4defrag.c:185: error: expected specifier-qualifier-list before ‘__s32’
e4defrag.c:194: error: expected specifier-qualifier-list before ‘__u64’
e4defrag.c:206: error: expected specifier-qualifier-list before ‘__u64’
e4defrag.c:224: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘__le16’
e4defrag.c:225: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘__le32’
e4defrag.c:226: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘__le64’
e4defrag.c:232: error: expected specifier-qualifier-list before ‘__le32’
e4defrag.c:331: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘log_groups_per_flex’
e4defrag.c:332: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘blocks_per_group’
e4defrag.c:333: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘feature_incompat’
e4defrag.c:342: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘ext2fs_swab32’
e4defrag.c: In function ‘page_in_core’:
e4defrag.c:541: error: ‘struct move_extent’ has no member named ‘orig_start’
e4defrag.c:542: error: ‘struct move_extent’ has no member named ‘len’
e4defrag.c: In function ‘defrag_fadvise’:
e4defrag.c:588: error: ‘struct move_extent’ has no member named ‘orig_start’
e4defrag.c: In function ‘file_frag_count’:
e4defrag.c:667: error: ‘struct fiemap’ has no member named ‘fm_start’
e4defrag.c:668: error: ‘struct fiemap’ has no member named ‘fm_length’
e4defrag.c:669: error: ‘struct fiemap’ has no member named ‘fm_flags’
e4defrag.c:675: error: ‘struct fiemap’ has no member named ‘fm_mapped_extents’
e4defrag.c: In function ‘insert_extent_by_logical’:
e4defrag.c:766: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
e4defrag.c:766: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
e4defrag.c:768: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
e4defrag.c:769: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
e4defrag.c:769: error: ‘struct fiemap_extent_data’ has no member named ‘len’
e4defrag.c:777: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
e4defrag.c:777: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
e4defrag.c:781: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
e4defrag.c:782: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
e4defrag.c:783: error: ‘struct fiemap_extent_data’ has no member named ‘len’
e4defrag.c:788: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
e4defrag.c:789: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
e4defrag.c:789: error: ‘struct fiemap_extent_data’ has no member named ‘len’
e4defrag.c: In function ‘insert_extent_by_physical’:
e4defrag.c:824: error: ‘struct fiemap_extent_data’ has no member named
‘physical’
e4defrag.c:824: error: ‘struct fiemap_extent_data’ has no member named
‘physical’
e4defrag.c:826: error: ‘struct fiemap_extent_data’ has no member named
‘physical’
e4defrag.c:827: error: ‘struct fiemap_extent_data’ has no member named
‘physical’
e4defrag.c:827: error: ‘struct fiemap_extent_data’ has no member named ‘len’
e4defrag.c:835: error: ‘struct fiemap_extent_data’ has no member named
‘physical’
e4defrag.c:835: error: ‘struct fiemap_extent_data’ has no member named
‘physical’
e4defrag.c:839: error: ‘struct fiemap_extent_data’ has no member named
‘physical’
e4defrag.c:840: error: ‘struct fiemap_extent_data’ has no member named
‘physical’
e4defrag.c:841: error: ‘struct fiemap_extent_data’ has no member named ‘len’
e4defrag.c:846: error: ‘struct fiemap_extent_data’ has no member named
‘physical’
e4defrag.c:847: error: ‘struct fiemap_extent_data’ has no member named
‘physical’
e4defrag.c:847: error: ‘struct fiemap_extent_data’ has no member named ‘len’
e4defrag.c: In function ‘join_extents’:
e4defrag.c:899: error: ‘__u64’ undeclared (first use in this function)
e4defrag.c:899: error: (Each undeclared identifier is reported only once
e4defrag.c:899: error: for each function it appears in.)
e4defrag.c:899: error: expected ‘;’ before ‘len’
e4defrag.c:909: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
e4defrag.c:910: error: ‘struct fiemap_extent_data’ has no member named ‘len’
e4defrag.c:911: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
e4defrag.c:919: error: ‘struct fiemap_extent_group’ has no member named ‘len’
e4defrag.c:919: error: ‘len’ undeclared (first use in this function)
e4defrag.c:920: error: ‘struct fiemap_extent_group’ has no member named ‘start’
e4defrag.c:921: error: ‘struct fiemap_extent_group’ has no member named ‘end’
e4defrag.c:929: error: ‘struct fiemap_extent_data’ has no member named ‘len’
e4defrag.c:938: error: ‘struct fiemap_extent_data’ has no member named ‘len’
e4defrag.c: In function ‘get_file_extents’:
e4defrag.c:953: error: ‘__u32’ undeclared (first use in this function)
e4defrag.c:953: error: expected ‘;’ before ‘i’
e4defrag.c:956: error: ‘__u64’ undeclared (first use in this function)
e4defrag.c:956: error: expected ‘;’ before ‘pos’
e4defrag.c:975: error: ‘struct fiemap’ has no member named ‘fm_extents’
e4defrag.c:977: error: ‘struct fiemap’ has no member named ‘fm_length’
e4defrag.c:978: error: ‘struct fiemap’ has no member named ‘fm_flags’
e4defrag.c:979: error: ‘struct fiemap’ has no member named ‘fm_extent_count’
e4defrag.c:982: error: ‘struct fiemap’ has no member named ‘fm_start’
e4defrag.c:982: error: ‘pos’ undeclared (first use in this function)
e4defrag.c:987: error: ‘i’ undeclared (first use in this function)
e4defrag.c:987: error: ‘struct fiemap’ has no member named ‘fm_mapped_extents’
e4defrag.c:993: error: ‘struct fiemap_extent_data’ has no member named
‘physical’
e4defrag.c:995: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
e4defrag.c:997: error: ‘struct fiemap_extent_data’ has no member named ‘len’
e4defrag.c:1008: error: ‘struct fiemap_extent’ has no member named ‘fe_logical’
e4defrag.c:1009: error: ‘struct fiemap_extent’ has no member named ‘fe_length’
e4defrag.c:1014: error: ‘struct fiemap’ has no member named ‘fm_mapped_extents’
e4defrag.c:1016: error: ‘struct fiemap_extent’ has no member named ‘fe_flags’
e4defrag.c: In function ‘get_physical_count’:
e4defrag.c:1055: error: ‘struct fiemap_extent_data’ has no member named
‘physical’
e4defrag.c:1055: error: ‘struct fiemap_extent_data’ has no member named ‘len’
e4defrag.c:1056: error: ‘struct fiemap_extent_data’ has no member named
‘physical’
e4defrag.c: In function ‘get_superblock_info’:
e4defrag.c:1198: error: ‘SUPERBLOCK_OFFSET’ undeclared (first use in this
function)
e4defrag.c: In function ‘get_best_count’:
e4defrag.c:1224: error: ‘feature_incompat’ undeclared (first use in this
function)
e4defrag.c:1225: error: ‘log_groups_per_flex’ undeclared (first use in this
function)
e4defrag.c:1227: error: ‘blocks_per_group’ undeclared (first use in this
function)
e4defrag.c: In function ‘file_statistic’:
e4defrag.c:1369: error: ‘struct fiemap_extent_data’ has no member named
‘physical’
e4defrag.c:1370: error: ‘struct fiemap_extent_data’ has no member named
‘logical’
e4defrag.c:1371: error: ‘struct fiemap_extent_data’ has no member named ‘len’
e4defrag.c: In function ‘call_defrag’:
e4defrag.c:1493: error: ‘struct move_extent’ has no member named ‘donor_fd’
e4defrag.c:1500: error: ‘struct move_extent’ has no member named ‘orig_start’
e4defrag.c:1500: error: ‘struct fiemap_extent_data’ has no member named
‘logical’
e4defrag.c:1502: error: ‘struct move_extent’ has no member named ‘donor_start’
e4defrag.c:1502: error: ‘struct move_extent’ has no member named ‘orig_start’
e4defrag.c:1503: error: ‘struct move_extent’ has no member named ‘len’
e4defrag.c:1503: error: ‘struct fiemap_extent_data’ has no member named ‘len’
e4defrag.c:1504: error: ‘struct move_extent’ has no member named ‘moved_len’
e4defrag.c:1550: error: ‘struct move_extent’ has no member named ‘orig_start’
e4defrag.c:1550: error: ‘struct move_extent’ has no member named ‘moved_len’
e4defrag.c:1551: error: ‘struct move_extent’ has no member named ‘donor_start’
e4defrag.c:1551: error: ‘struct move_extent’ has no member named ‘orig_start’
e4defrag.c:1553: error: ‘struct move_extent’ has no member named ‘orig_start’
e4defrag.c: In function ‘file_defrag’:
e4defrag.c:1723: error: ‘struct fiemap_extent_group’ has no member named ‘start’
e4defrag.c:1724: error: ‘struct fiemap_extent_group’ has no member named ‘len’
e4defrag.c: In function ‘main’:
e4defrag.c:1879: error: ‘blocks_per_group’ undeclared (first use in this
function)
e4defrag.c:1880: error: ‘feature_incompat’ undeclared (first use in this
function)
e4defrag.c:1881: error: ‘log_groups_per_flex’ undeclared (first use in this
function)
e4defrag.c:1961: error: ‘struct ext4_super_block’ has no member named
‘s_blocks_per_group’
e4defrag.c:1962: error: ‘struct ext4_super_block’ has no member named
‘s_feature_incompat’
e4defrag.c:1963: error: ‘struct ext4_super_block’ has no member named
‘s_log_groups_per_flex’
make[1]: *** [e4defrag] Error 1
make[1]: Leaving directory
`/root/ltp-dev-next/testcases/kernel/fs/ext4-new-features/ext4-online-defrag'
make: *** [all] Error 2
--
Thanks & Regards
Rishi
LTP Maintainer
IBM, LTC, Bangalore
Please join IRC #ltp @ irc.freenode.net
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [LTP] ext4/e4defrag.c testcases compilation error
2010-03-23 9:20 [LTP] ext4/e4defrag.c testcases compilation error Rishikesh K Rajak
@ 2010-03-23 16:41 ` Garrett Cooper
2010-03-23 19:44 ` Subrata Modak
2010-03-26 4:56 ` Rishikesh K Rajak
1 sibling, 1 reply; 4+ messages in thread
From: Garrett Cooper @ 2010-03-23 16:41 UTC (permalink / raw)
To: ltp-list, Akira Fujita, Takashi Sato
On Tue, Mar 23, 2010 at 2:20 AM, Rishikesh K Rajak
<risrajak@linux.vnet.ibm.com> wrote:
>
> Hi,
>
> While building ext4 testcases i am getting following error, let me know if
> anyone aware about this with handy solution, else will work later today on this.
>
> gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall
> -I/root/ltp-dev-next/testcases/kernel/include -I../../../../../include
> -I../../../../../include -L../../../../../lib e4defrag.c -lltp -lm -o
> e4defrag
> e4defrag.c:165: error: expected specifier-qualifier-list before ‘__u64’
> e4defrag.c:179: error: expected specifier-qualifier-list before ‘__u64’
> e4defrag.c:185: error: expected specifier-qualifier-list before ‘__s32’
> e4defrag.c:194: error: expected specifier-qualifier-list before ‘__u64’
> e4defrag.c:206: error: expected specifier-qualifier-list before ‘__u64’
> e4defrag.c:224: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
> ‘__le16’
> e4defrag.c:225: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
> ‘__le32’
> e4defrag.c:226: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
> ‘__le64’
> e4defrag.c:232: error: expected specifier-qualifier-list before ‘__le32’
> e4defrag.c:331: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
> ‘log_groups_per_flex’
> e4defrag.c:332: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
> ‘blocks_per_group’
> e4defrag.c:333: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
> ‘feature_incompat’
> e4defrag.c:342: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
> ‘ext2fs_swab32’
__u64, et all are kernel datatypes; I've had a lot of fun trying
to integrate tests like these, so I'd definitely contact the
maintainers.
Thanks,
-Garrett
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 4+ messages in thread* Re: [LTP] ext4/e4defrag.c testcases compilation error
2010-03-23 16:41 ` Garrett Cooper
@ 2010-03-23 19:44 ` Subrata Modak
0 siblings, 0 replies; 4+ messages in thread
From: Subrata Modak @ 2010-03-23 19:44 UTC (permalink / raw)
To: Garrett Cooper; +Cc: ltp-list, Akira Fujita, Miao Xie, Takashi Sato
On Tue, 2010-03-23 at 09:41 -0700, Garrett Cooper wrote:
> On Tue, Mar 23, 2010 at 2:20 AM, Rishikesh K Rajak
> <risrajak@linux.vnet.ibm.com> wrote:
> >
> > Hi,
> >
> > While building ext4 testcases i am getting following error, let me know if
> > anyone aware about this with handy solution, else will work later today on this.
> >
> > gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall
> > -I/root/ltp-dev-next/testcases/kernel/include -I../../../../../include
> > -I../../../../../include -L../../../../../lib e4defrag.c -lltp -lm -o
> > e4defrag
> > e4defrag.c:165: error: expected specifier-qualifier-list before ‘__u64’
> > e4defrag.c:179: error: expected specifier-qualifier-list before ‘__u64’
> > e4defrag.c:185: error: expected specifier-qualifier-list before ‘__s32’
> > e4defrag.c:194: error: expected specifier-qualifier-list before ‘__u64’
> > e4defrag.c:206: error: expected specifier-qualifier-list before ‘__u64’
> > e4defrag.c:224: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
> > ‘__le16’
> > e4defrag.c:225: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
> > ‘__le32’
> > e4defrag.c:226: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
> > ‘__le64’
> > e4defrag.c:232: error: expected specifier-qualifier-list before ‘__le32’
> > e4defrag.c:331: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
> > ‘log_groups_per_flex’
> > e4defrag.c:332: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
> > ‘blocks_per_group’
> > e4defrag.c:333: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
> > ‘feature_incompat’
> > e4defrag.c:342: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
> > ‘ext2fs_swab32’
>
> __u64, et all are kernel datatypes; I've had a lot of fun trying
> to integrate tests like these, so I'd definitely contact the
> maintainers.
Garret,
On my following system:
# uname -a
Linux <sniff> 2.6.31.5-127.fc12.ppc64 #1 SMP Sat Nov 7 20:58:24 EST 2009
ppc64 ppc64 ppc64 GNU/Linux
# rpm -qa | grep -i e2fsprogs
e2fsprogs-devel-1.41.9-5.fc12.ppc
e2fsprogs-libs-1.41.9-5.fc12.ppc
e2fsprogs-1.41.9-5.fc12.ppc
It just builds fine:
# make
make -C ffsb-6.0-rc2 -f
"/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ffsb-6.0-rc2/Makefile" all
make[1]: Entering directory
`/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ffsb-6.0-rc2'
make all-am
make[2]: Entering directory
`/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ffsb-6.0-rc2'
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT
fileops.o -MD -MP -MF .deps/fileops.Tpo -c -o fileops.o fileops.c
mv -f .deps/fileops.Tpo .deps/fileops.Po
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT rand.o
-MD -MP -MF .deps/rand.Tpo -c -o rand.o rand.c
mv -f .deps/rand.Tpo .deps/rand.Po
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT main.o
-MD -MP -MF .deps/main.Tpo -c -o main.o main.c
mv -f .deps/main.Tpo .deps/main.Po
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT fh.o
-MD -MP -MF .deps/fh.Tpo -c -o fh.o fh.c
mv -f .deps/fh.Tpo .deps/fh.Po
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT
filelist.o -MD -MP -MF .deps/filelist.Tpo -c -o filelist.o filelist.c
mv -f .deps/filelist.Tpo .deps/filelist.Po
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT
metaops.o -MD -MP -MF .deps/metaops.Tpo -c -o metaops.o metaops.c
mv -f .deps/metaops.Tpo .deps/metaops.Po
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT
rwlock.o -MD -MP -MF .deps/rwlock.Tpo -c -o rwlock.o rwlock.c
mv -f .deps/rwlock.Tpo .deps/rwlock.Po
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT
cirlist.o -MD -MP -MF .deps/cirlist.Tpo -c -o cirlist.o cirlist.c
mv -f .deps/cirlist.Tpo .deps/cirlist.Po
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT rbt.o
-MD -MP -MF .deps/rbt.Tpo -c -o rbt.o rbt.c
mv -f .deps/rbt.Tpo .deps/rbt.Po
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT
ffsb_tg.o -MD -MP -MF .deps/ffsb_tg.Tpo -c -o ffsb_tg.o ffsb_tg.c
mv -f .deps/ffsb_tg.Tpo .deps/ffsb_tg.Po
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT
ffsb_fs.o -MD -MP -MF .deps/ffsb_fs.Tpo -c -o ffsb_fs.o ffsb_fs.c
mv -f .deps/ffsb_fs.Tpo .deps/ffsb_fs.Po
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT
ffsb_thread.o -MD -MP -MF .deps/ffsb_thread.Tpo -c -o ffsb_thread.o
ffsb_thread.c
mv -f .deps/ffsb_thread.Tpo .deps/ffsb_thread.Po
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT
ffsb_op.o -MD -MP -MF .deps/ffsb_op.Tpo -c -o ffsb_op.o ffsb_op.c
mv -f .deps/ffsb_op.Tpo .deps/ffsb_op.Po
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT util.o
-MD -MP -MF .deps/util.Tpo -c -o util.o util.c
mv -f .deps/util.Tpo .deps/util.Po
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT
parser.o -MD -MP -MF .deps/parser.Tpo -c -o parser.o parser.c
mv -f .deps/parser.Tpo .deps/parser.Po
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT
ffsb_fc.o -MD -MP -MF .deps/ffsb_fc.Tpo -c -o ffsb_fc.o ffsb_fc.c
mv -f .deps/ffsb_fc.Tpo .deps/ffsb_fc.Po
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT
ffsb_stats.o -MD -MP -MF .deps/ffsb_stats.Tpo -c -o ffsb_stats.o
ffsb_stats.c
mv -f .deps/ffsb_stats.Tpo .deps/ffsb_stats.Po
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT list.o
-MD -MP -MF .deps/list.Tpo -c -o list.o list.c
mv -f .deps/list.Tpo .deps/list.Po
gcc -D_GNU_SOURCE -g -O2 -D_REENTRANT -o ffsb fileops.o rand.o main.o
fh.o filelist.o metaops.o rwlock.o cirlist.o rbt.o ffsb_tg.o ffsb_fs.o
ffsb_thread.o ffsb_op.o util.o parser.o ffsb_fc.o ffsb_stats.o list.o
-lpthread -lm
make[2]: Leaving directory
`/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ffsb-6.0-rc2'
make[1]: Leaving directory
`/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ffsb-6.0-rc2'
cp ffsb-6.0-rc2/ffsb ffsb
make[1]: Entering directory
`/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ext4-delalloc-mballoc'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory
`/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ext4-delalloc-mballoc'
make[1]: Entering directory
`/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ext4-ffsb-config'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory
`/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ext4-ffsb-config'
make[1]: Entering directory
`/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ext4-inode-version'
gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall
-I/root/subrata/ltp/ltp-dev/testcases/kernel/include
-I../../../../../include -I../../../../../include -L../../../../../lib
ext4_test_inode_version.c -lltp -lm -o ext4_test_inode_version
make[1]: Leaving directory
`/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ext4-inode-version'
make[1]: Entering directory
`/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ext4-journal-checksum'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory
`/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ext4-journal-checksum'
make[1]: Entering directory
`/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ext4-nsec-timestamps'
gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall
-I/root/subrata/ltp/ltp-dev/testcases/kernel/include
-I../../../../../include -I../../../../../include -L../../../../../lib
ext4_file_time.c -lltp -lm -o ext4_file_time
make[1]: Leaving directory
`/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ext4-nsec-timestamps'
make[1]: Entering directory
`/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ext4-online-defrag'
gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall
-I/root/subrata/ltp/ltp-dev/testcases/kernel/include
-I../../../../../include -I../../../../../include -L../../../../../lib
e4defrag.c -lltp -lm -o e4defrag
e4defrag.c: In function ‘file_statistic’:
e4defrag.c:1250: warning: ‘best_ext_count’ may be used uninitialized in
this function
e4defrag.c: In function ‘file_defrag’:
e4defrag.c:1585: warning: ‘donor_physical_cnt’ may be used uninitialized
in this function
make[1]: Leaving directory
`/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ext4-online-defrag'
make[1]: Entering directory
`/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ext4-persist-prealloc'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory
`/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ext4-persist-prealloc'
make[1]: Entering directory
`/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ext4-subdir-limit'
gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall
-I/root/subrata/ltp/ltp-dev/testcases/kernel/include
-I../../../../../include -I../../../../../include -L../../../../../lib
create_long_dirs.c -lltp -lm -o create_long_dirs
gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall
-I/root/subrata/ltp/ltp-dev/testcases/kernel/include
-I../../../../../include -I../../../../../include -L../../../../../lib
create_short_dirs.c -lltp -lm -o create_short_dirs
make[1]: Leaving directory
`/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ext4-subdir-limit'
make[1]: Entering directory
`/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ext4-uninit-groups'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory
`/root/subrata/ltp/ltp-dev/testcases/kernel/fs/ext4-new-features/ext4-uninit-groups'
# echo $?
0
The Packages version required and instructions are mentioned in
testcases/kernel/fs/ext4-new-features/README. Yes, somebody has to
download and install those packages first. Luckily i had them all in my
fedora12 system.
Regards--
Subrata
> Thanks,
> -Garrett
>
> ------------------------------------------------------------------------------
> Download Intel® Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> Ltp-list mailing list
> Ltp-list@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ltp-list
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [LTP] ext4/e4defrag.c testcases compilation error
2010-03-23 9:20 [LTP] ext4/e4defrag.c testcases compilation error Rishikesh K Rajak
2010-03-23 16:41 ` Garrett Cooper
@ 2010-03-26 4:56 ` Rishikesh K Rajak
1 sibling, 0 replies; 4+ messages in thread
From: Rishikesh K Rajak @ 2010-03-26 4:56 UTC (permalink / raw)
To: ltp-list, Akira Fujita, Takashi Sato
Installing libext2fs-devel rpm resolves this issue. Will update README
accordingly.
-Rishi
On Tue, Mar 23, 2010 at 02:50:22PM +0530, Rishikesh K Rajak wrote:
>
> Hi,
>
> While building ext4 testcases i am getting following error, let me know if
> anyone aware about this with handy solution, else will work later today on this.
>
> gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall
> -I/root/ltp-dev-next/testcases/kernel/include -I../../../../../include
> -I../../../../../include -L../../../../../lib e4defrag.c -lltp -lm -o
> e4defrag
> e4defrag.c:165: error: expected specifier-qualifier-list before ‘__u64’
> e4defrag.c:179: error: expected specifier-qualifier-list before ‘__u64’
> e4defrag.c:185: error: expected specifier-qualifier-list before ‘__s32’
> e4defrag.c:194: error: expected specifier-qualifier-list before ‘__u64’
> e4defrag.c:206: error: expected specifier-qualifier-list before ‘__u64’
> e4defrag.c:224: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
> ‘__le16’
> e4defrag.c:225: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
> ‘__le32’
> e4defrag.c:226: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
> ‘__le64’
> e4defrag.c:232: error: expected specifier-qualifier-list before ‘__le32’
> e4defrag.c:331: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
> ‘log_groups_per_flex’
> e4defrag.c:332: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
> ‘blocks_per_group’
> e4defrag.c:333: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
> ‘feature_incompat’
> e4defrag.c:342: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
> ‘ext2fs_swab32’
> e4defrag.c: In function ‘page_in_core’:
> e4defrag.c:541: error: ‘struct move_extent’ has no member named ‘orig_start’
> e4defrag.c:542: error: ‘struct move_extent’ has no member named ‘len’
> e4defrag.c: In function ‘defrag_fadvise’:
> e4defrag.c:588: error: ‘struct move_extent’ has no member named ‘orig_start’
> e4defrag.c: In function ‘file_frag_count’:
> e4defrag.c:667: error: ‘struct fiemap’ has no member named ‘fm_start’
> e4defrag.c:668: error: ‘struct fiemap’ has no member named ‘fm_length’
> e4defrag.c:669: error: ‘struct fiemap’ has no member named ‘fm_flags’
> e4defrag.c:675: error: ‘struct fiemap’ has no member named ‘fm_mapped_extents’
> e4defrag.c: In function ‘insert_extent_by_logical’:
> e4defrag.c:766: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
> e4defrag.c:766: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
> e4defrag.c:768: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
> e4defrag.c:769: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
> e4defrag.c:769: error: ‘struct fiemap_extent_data’ has no member named ‘len’
> e4defrag.c:777: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
> e4defrag.c:777: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
> e4defrag.c:781: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
> e4defrag.c:782: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
> e4defrag.c:783: error: ‘struct fiemap_extent_data’ has no member named ‘len’
> e4defrag.c:788: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
> e4defrag.c:789: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
> e4defrag.c:789: error: ‘struct fiemap_extent_data’ has no member named ‘len’
> e4defrag.c: In function ‘insert_extent_by_physical’:
> e4defrag.c:824: error: ‘struct fiemap_extent_data’ has no member named
> ‘physical’
> e4defrag.c:824: error: ‘struct fiemap_extent_data’ has no member named
> ‘physical’
> e4defrag.c:826: error: ‘struct fiemap_extent_data’ has no member named
> ‘physical’
> e4defrag.c:827: error: ‘struct fiemap_extent_data’ has no member named
> ‘physical’
> e4defrag.c:827: error: ‘struct fiemap_extent_data’ has no member named ‘len’
> e4defrag.c:835: error: ‘struct fiemap_extent_data’ has no member named
> ‘physical’
> e4defrag.c:835: error: ‘struct fiemap_extent_data’ has no member named
> ‘physical’
> e4defrag.c:839: error: ‘struct fiemap_extent_data’ has no member named
> ‘physical’
> e4defrag.c:840: error: ‘struct fiemap_extent_data’ has no member named
> ‘physical’
> e4defrag.c:841: error: ‘struct fiemap_extent_data’ has no member named ‘len’
> e4defrag.c:846: error: ‘struct fiemap_extent_data’ has no member named
> ‘physical’
> e4defrag.c:847: error: ‘struct fiemap_extent_data’ has no member named
> ‘physical’
> e4defrag.c:847: error: ‘struct fiemap_extent_data’ has no member named ‘len’
> e4defrag.c: In function ‘join_extents’:
> e4defrag.c:899: error: ‘__u64’ undeclared (first use in this function)
> e4defrag.c:899: error: (Each undeclared identifier is reported only once
> e4defrag.c:899: error: for each function it appears in.)
> e4defrag.c:899: error: expected ‘;’ before ‘len’
> e4defrag.c:909: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
> e4defrag.c:910: error: ‘struct fiemap_extent_data’ has no member named ‘len’
> e4defrag.c:911: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
> e4defrag.c:919: error: ‘struct fiemap_extent_group’ has no member named ‘len’
> e4defrag.c:919: error: ‘len’ undeclared (first use in this function)
> e4defrag.c:920: error: ‘struct fiemap_extent_group’ has no member named ‘start’
> e4defrag.c:921: error: ‘struct fiemap_extent_group’ has no member named ‘end’
> e4defrag.c:929: error: ‘struct fiemap_extent_data’ has no member named ‘len’
> e4defrag.c:938: error: ‘struct fiemap_extent_data’ has no member named ‘len’
> e4defrag.c: In function ‘get_file_extents’:
> e4defrag.c:953: error: ‘__u32’ undeclared (first use in this function)
> e4defrag.c:953: error: expected ‘;’ before ‘i’
> e4defrag.c:956: error: ‘__u64’ undeclared (first use in this function)
> e4defrag.c:956: error: expected ‘;’ before ‘pos’
> e4defrag.c:975: error: ‘struct fiemap’ has no member named ‘fm_extents’
> e4defrag.c:977: error: ‘struct fiemap’ has no member named ‘fm_length’
> e4defrag.c:978: error: ‘struct fiemap’ has no member named ‘fm_flags’
> e4defrag.c:979: error: ‘struct fiemap’ has no member named ‘fm_extent_count’
> e4defrag.c:982: error: ‘struct fiemap’ has no member named ‘fm_start’
> e4defrag.c:982: error: ‘pos’ undeclared (first use in this function)
> e4defrag.c:987: error: ‘i’ undeclared (first use in this function)
> e4defrag.c:987: error: ‘struct fiemap’ has no member named ‘fm_mapped_extents’
> e4defrag.c:993: error: ‘struct fiemap_extent_data’ has no member named
> ‘physical’
> e4defrag.c:995: error: ‘struct fiemap_extent_data’ has no member named ‘logical’
> e4defrag.c:997: error: ‘struct fiemap_extent_data’ has no member named ‘len’
> e4defrag.c:1008: error: ‘struct fiemap_extent’ has no member named ‘fe_logical’
> e4defrag.c:1009: error: ‘struct fiemap_extent’ has no member named ‘fe_length’
> e4defrag.c:1014: error: ‘struct fiemap’ has no member named ‘fm_mapped_extents’
> e4defrag.c:1016: error: ‘struct fiemap_extent’ has no member named ‘fe_flags’
> e4defrag.c: In function ‘get_physical_count’:
> e4defrag.c:1055: error: ‘struct fiemap_extent_data’ has no member named
> ‘physical’
> e4defrag.c:1055: error: ‘struct fiemap_extent_data’ has no member named ‘len’
> e4defrag.c:1056: error: ‘struct fiemap_extent_data’ has no member named
> ‘physical’
> e4defrag.c: In function ‘get_superblock_info’:
> e4defrag.c:1198: error: ‘SUPERBLOCK_OFFSET’ undeclared (first use in this
> function)
> e4defrag.c: In function ‘get_best_count’:
> e4defrag.c:1224: error: ‘feature_incompat’ undeclared (first use in this
> function)
> e4defrag.c:1225: error: ‘log_groups_per_flex’ undeclared (first use in this
> function)
> e4defrag.c:1227: error: ‘blocks_per_group’ undeclared (first use in this
> function)
> e4defrag.c: In function ‘file_statistic’:
> e4defrag.c:1369: error: ‘struct fiemap_extent_data’ has no member named
> ‘physical’
> e4defrag.c:1370: error: ‘struct fiemap_extent_data’ has no member named
> ‘logical’
> e4defrag.c:1371: error: ‘struct fiemap_extent_data’ has no member named ‘len’
> e4defrag.c: In function ‘call_defrag’:
> e4defrag.c:1493: error: ‘struct move_extent’ has no member named ‘donor_fd’
> e4defrag.c:1500: error: ‘struct move_extent’ has no member named ‘orig_start’
> e4defrag.c:1500: error: ‘struct fiemap_extent_data’ has no member named
> ‘logical’
> e4defrag.c:1502: error: ‘struct move_extent’ has no member named ‘donor_start’
> e4defrag.c:1502: error: ‘struct move_extent’ has no member named ‘orig_start’
> e4defrag.c:1503: error: ‘struct move_extent’ has no member named ‘len’
> e4defrag.c:1503: error: ‘struct fiemap_extent_data’ has no member named ‘len’
> e4defrag.c:1504: error: ‘struct move_extent’ has no member named ‘moved_len’
> e4defrag.c:1550: error: ‘struct move_extent’ has no member named ‘orig_start’
> e4defrag.c:1550: error: ‘struct move_extent’ has no member named ‘moved_len’
> e4defrag.c:1551: error: ‘struct move_extent’ has no member named ‘donor_start’
> e4defrag.c:1551: error: ‘struct move_extent’ has no member named ‘orig_start’
> e4defrag.c:1553: error: ‘struct move_extent’ has no member named ‘orig_start’
> e4defrag.c: In function ‘file_defrag’:
> e4defrag.c:1723: error: ‘struct fiemap_extent_group’ has no member named ‘start’
> e4defrag.c:1724: error: ‘struct fiemap_extent_group’ has no member named ‘len’
> e4defrag.c: In function ‘main’:
> e4defrag.c:1879: error: ‘blocks_per_group’ undeclared (first use in this
> function)
> e4defrag.c:1880: error: ‘feature_incompat’ undeclared (first use in this
> function)
> e4defrag.c:1881: error: ‘log_groups_per_flex’ undeclared (first use in this
> function)
> e4defrag.c:1961: error: ‘struct ext4_super_block’ has no member named
> ‘s_blocks_per_group’
> e4defrag.c:1962: error: ‘struct ext4_super_block’ has no member named
> ‘s_feature_incompat’
> e4defrag.c:1963: error: ‘struct ext4_super_block’ has no member named
> ‘s_log_groups_per_flex’
> make[1]: *** [e4defrag] Error 1
> make[1]: Leaving directory
> `/root/ltp-dev-next/testcases/kernel/fs/ext4-new-features/ext4-online-defrag'
> make: *** [all] Error 2
>
>
> --
> Thanks & Regards
> Rishi
> LTP Maintainer
> IBM, LTC, Bangalore
> Please join IRC #ltp @ irc.freenode.net
--
Thanks & Regards
Rishi
LTP Maintainer
IBM, LTC, Bangalore
Please join IRC #ltp @ irc.freenode.net
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2010-03-26 4:56 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-23 9:20 [LTP] ext4/e4defrag.c testcases compilation error Rishikesh K Rajak
2010-03-23 16:41 ` Garrett Cooper
2010-03-23 19:44 ` Subrata Modak
2010-03-26 4:56 ` Rishikesh K Rajak
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox