From: Rishikesh K R. <ris...@li...> - 2010-03-23 09:20:37
|
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 |