[prev in list] [next in list] [prev in thread] [next in thread] 

List:       opensuse-factory
Subject:    Re: [opensuse-factory] The plan to speed up openSUSE 11.2
From:       Rastislav_Krupanský <rastislav.krupansky () gmail ! com>
Date:       2009-06-04 16:27:20
Message-ID: f5d8bd3c0906040927o72b32f7eu79690beb620e8da () mail ! gmail ! com
[Download RAW message or body]

2009/6/3 Stephan Kulow <coolo@novell.com>:
> On Wednesday 03 June 2009 21:54:16 you wrote:

> Anyway, compile e2block2file as this
> gcc e2block2file.c -lext2fs -o e2block2file
> and then call
> e2block2file gimp.log /dev/sda2 > gimp.trace
>
> That file I would be interested in :)

Unable to compile.Here you are output

user@linux-pws2:~> gcc e2block2file.c -lext2fs -o e2block2file
e2block2file.c:14:24: error: et/com_err.h: Adresár alebo súbor neexistuje
e2block2file.c:15:27: error: ext2fs/ext2fs.h: Adresár alebo súbor neexistuje
e2block2file.c:35: error: expected specifier-qualifier-list before ‘blk_t’
e2block2file.c:59: error: expected specifier-qualifier-list before ‘blk_t’
e2block2file.c:70: error: expected specifier-qualifier-list before ‘ext2_ino_t’
e2block2file.c:78: error: expected specifier-qualifier-list before ‘ext2_ino_t’
e2block2file.c:87: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘fs’
e2block2file.c: In function ‘input_extent_cmp’:
e2block2file.c:116: error: ‘struct input_extent_map’ has no member named ‘block’
e2block2file.c:116: error: ‘struct input_extent_map’ has no member named ‘block’
e2block2file.c: In function ‘load_blocks’:
e2block2file.c:123: error: ‘fs’ undeclared (first use in this function)
e2block2file.c:123: error: (Each undeclared identifier is reported only once
e2block2file.c:123: error: for each function it appears in.)
e2block2file.c:153: error: ‘struct input_extent_map’ has no member named ‘block’
e2block2file.c:154: error: ‘struct input_extent_map’ has no member named ‘len’
e2block2file.c:165: error: ‘struct input_extent_map’ has no member named ‘block’
e2block2file.c:165: error: ‘struct input_extent_map’ has no member named ‘len’
e2block2file.c:166: error: ‘struct input_extent_map’ has no member named ‘block’
e2block2file.c:167: error: ‘struct input_extent_map’ has no member named ‘block’
e2block2file.c:167: error: ‘struct input_extent_map’ has no member named ‘len’
e2block2file.c:168: error: ‘struct input_extent_map’ has no member named ‘block’
e2block2file.c:168: error: ‘struct input_extent_map’ has no member named ‘len’
e2block2file.c:169: error: ‘struct input_extent_map’ has no member named ‘len’
e2block2file.c:169: error: ‘struct input_extent_map’ has no member named ‘block’
e2block2file.c:170: error: ‘struct input_extent_map’ has no member named ‘len’
e2block2file.c:170: error: ‘struct input_extent_map’ has no member named ‘block’
e2block2file.c: At top level:
e2block2file.c:183: error: expected ‘)’ before ‘fs’
e2block2file.c:195: error: expected ‘)’ before ‘blocknr’
e2block2file.c: In function ‘insert_new_inode’:
e2block2file.c:223: error: ‘struct inode_blocks’ has no member named ‘name’
e2block2file.c:224: error: ‘struct inode_blocks’ has no member named ‘blocks’
e2block2file.c:225: error: ‘struct inode_blocks’ has no member named
‘last_block’
e2block2file.c:226: error: ‘struct inode_blocks’ has no member named ‘next’
e2block2file.c:227: error: ‘struct inode_blocks’ has no member named ‘next_hash’
e2block2file.c: At top level:
e2block2file.c:248: error: expected declaration specifiers or ‘...’
before ‘blk_t’
e2block2file.c: In function ‘insert_new_metadata’:
e2block2file.c:253: error: ‘struct block_map’ has no member named ‘offset’
e2block2file.c:254: error: ‘struct block_map’ has no member named ‘len’
e2block2file.c:255: error: ‘struct block_map’ has no member named ‘len’
e2block2file.c:260: error: ‘struct block_map’ has no member named ‘block’
e2block2file.c:260: error: ‘block’ undeclared (first use in this function)
e2block2file.c:261: error: ‘struct block_map’ has no member named ‘len’
e2block2file.c:262: error: ‘struct block_map’ has no member named ‘offset’
e2block2file.c:263: error: ‘struct block_map’ has no member named ‘u’
e2block2file.c: At top level:
e2block2file.c:268: error: expected declaration specifiers or ‘...’
before ‘blk_t’
e2block2file.c: In function ‘insert_new_block’:
e2block2file.c:272: error: ‘struct inode_blocks’ has no member named
‘last_block’
e2block2file.c:273: error: ‘struct inode_blocks’ has no member named
‘last_block’
e2block2file.c:273: error: ‘struct inode_blocks’ has no member named
‘last_block’
e2block2file.c:273: error: ‘block’ undeclared (first use in this function)
e2block2file.c:274: error: ‘struct inode_blocks’ has no member named
‘last_block’
e2block2file.c:274: error: ‘struct inode_blocks’ has no member named
‘last_block’
e2block2file.c:275: error: ‘struct inode_blocks’ has no member named
‘last_block’
e2block2file.c:282: error: ‘struct block_map’ has no member named ‘block’
e2block2file.c:283: error: ‘struct block_map’ has no member named ‘offset’
e2block2file.c:284: error: ‘struct block_map’ has no member named ‘len’
e2block2file.c:286: error: ‘struct block_map’ has no member named ‘u’
e2block2file.c:288: error: ‘struct block_map’ has no member named ‘u’
e2block2file.c:289: error: ‘struct inode_blocks’ has no member named
‘last_block’
e2block2file.c:290: error: ‘struct inode_blocks’ has no member named
‘last_block’
e2block2file.c:292: error: ‘struct inode_blocks’ has no member named ‘blocks’
e2block2file.c:294: error: ‘struct inode_blocks’ has no member named
‘last_block’
e2block2file.c: At top level:
e2block2file.c:297: error: expected ‘)’ before ‘fs’
e2block2file.c:348: error: expected ‘)’ before ‘fs’
e2block2file.c: In function ‘map_blocks’:
e2block2file.c:373: error: ‘errcode_t’ undeclared (first use in this function)
e2block2file.c:373: error: expected ‘;’ before ‘error’
e2block2file.c:374: error: ‘ext2_inode_scan’ undeclared (first use in
this function)
e2block2file.c:374: error: expected ‘;’ before ‘scan’
e2block2file.c:375: error: ‘ext2_ino_t’ undeclared (first use in this function)
e2block2file.c:375: error: expected ‘;’ before ‘inum’
e2block2file.c:376: error: storage size of ‘inode’ isn’t known
e2block2file.c:377: error: ‘fs’ undeclared (first use in this function)
e2block2file.c:384: error: ‘error’ undeclared (first use in this function)
e2block2file.c:384: error: ‘scan’ undeclared (first use in this function)
e2block2file.c:388: error: ‘inum’ undeclared (first use in this function)
e2block2file.c:397: error: ‘struct traverse_data’ has no member named ‘depth’
e2block2file.c:398: error: ‘struct traverse_data’ has no member named ‘ino’
e2block2file.c:399: error: ‘struct traverse_data’ has no member named ‘inode’
e2block2file.c:400: error: ‘struct traverse_data’ has no member named ‘tree_ind’
e2block2file.c:400: error: ‘struct traverse_data’ has no member named ‘tree_ind’
e2block2file.c:401: error: ‘EXT4_EXTENTS_FL’ undeclared (first use in
this function)
e2block2file.c:402: error: ‘store_block’ undeclared (first use in this function)
e2block2file.c:404: error: ‘store_block_ext’ undeclared (first use in
this function)
e2block2file.c: In function ‘dump_inode’:
e2block2file.c:423: error: ‘struct inode_blocks’ has no member named ‘blocks’
e2block2file.c:426: error: ‘struct inode_blocks’ has no member named ‘blocks’
e2block2file.c:428: error: ‘struct inode_blocks’ has no member named ‘name’
e2block2file.c:429: error: ‘struct inode_blocks’ has no member named ‘ino’
e2block2file.c:431: error: ‘struct inode_blocks’ has no member named ‘name’
e2block2file.c:431: error: ‘struct inode_blocks’ has no member named ‘ino’
e2block2file.c:433: error: ‘struct block_map’ has no member named ‘block’
e2block2file.c:433: error: ‘struct block_map’ has no member named ‘len’
e2block2file.c:434: error: ‘struct block_map’ has no member named ‘offset’
e2block2file.c:435: error: ‘struct block_map’ has no member named ‘u’
e2block2file.c: At top level:
e2block2file.c:439: error: expected ‘)’ before ‘ino’
e2block2file.c:450: warning: ‘struct ext2_dir_entry’ declared inside
parameter list
e2block2file.c:450: warning: its scope is only this definition or
declaration, which is probably not what you want
e2block2file.c: In function ‘scan_dir’:
e2block2file.c:452: error: ‘ext2_ino_t’ undeclared (first use in this function)
e2block2file.c:452: error: expected ‘;’ before ‘ino’
e2block2file.c:453: error: dereferencing pointer to incomplete type
e2block2file.c:454: error: ‘errcode_t’ undeclared (first use in this function)
e2block2file.c:454: error: expected ‘;’ before ‘error’
e2block2file.c:458: error: dereferencing pointer to incomplete type
e2block2file.c:458: error: dereferencing pointer to incomplete type
e2block2file.c:461: error: ‘ino’ undeclared (first use in this function)
e2block2file.c:461: warning: assignment makes pointer from integer
without a cast
e2block2file.c:463: error: dereferencing pointer to incomplete type
e2block2file.c:463: error: ‘EXT2_FT_DIR’ undeclared (first use in this function)
e2block2file.c:465: error: storage size of ‘inode’ isn’t known
e2block2file.c:468: error: ‘error’ undeclared (first use in this function)
e2block2file.c:468: error: ‘fs’ undeclared (first use in this function)
e2block2file.c:478: error: dereferencing pointer to incomplete type
e2block2file.c:482: error: ‘struct inode_blocks’ has no member named ‘name’
e2block2file.c:482: warning: incompatible implicit declaration of
built-in function ‘strndup’
e2block2file.c:483: error: ‘struct inode_blocks’ has no member named ‘name’
e2block2file.c: In function ‘prepare_inode_hash’:
e2block2file.c:512: error: ‘struct inode_blocks’ has no member named ‘next’
e2block2file.c:513: error: ‘struct inode_blocks’ has no member named ‘next_hash’
e2block2file.c:513: error: ‘struct inode_blocks’ has no member named ‘ino’
e2block2file.c:514: error: ‘struct inode_blocks’ has no member named ‘ino’
e2block2file.c: In function ‘map_inodes’:
e2block2file.c:520: error: ‘errcode_t’ undeclared (first use in this function)
e2block2file.c:520: error: expected ‘;’ before ‘error’
e2block2file.c:522: error: ‘fs’ undeclared (first use in this function)
e2block2file.c:523: error: ‘EXT2_FEATURE_INCOMPAT_FILETYPE’ undeclared
(first use in this function)
e2block2file.c:525: error: ‘error’ undeclared (first use in this function)
e2block2file.c:525: error: ‘EXT2_ROOT_INO’ undeclared (first use in
this function)
e2block2file.c: In function ‘block_map_cmp’:
e2block2file.c:534: error: ‘struct block_map’ has no member named ‘block’
e2block2file.c:534: error: ‘struct block_map’ has no member named ‘block’
e2block2file.c: In function ‘dump_inodes’:
e2block2file.c:542: error: ‘dgrp_t’ undeclared (first use in this function)
e2block2file.c:542: error: expected ‘;’ before ‘grp’
e2block2file.c:545: error: ‘struct inode_blocks’ has no member named ‘next’
e2block2file.c:551: error: ‘fs’ undeclared (first use in this function)
e2block2file.c:552: error: ‘struct block_map’ has no member named ‘block’
e2block2file.c:554: error: ‘grp’ undeclared (first use in this function)
e2block2file.c:554: error: ‘struct block_map’ has no member named ‘block’
e2block2file.c:555: error: ‘struct block_map’ has no member named ‘offset’
e2block2file.c:560: error: ‘struct block_map’ has no member named ‘len’
e2block2file.c:566: error: ‘struct block_map’ has no member named ‘len’
e2block2file.c:569: warning: initialization makes pointer from integer
without a cast
e2block2file.c:571: error: ‘struct inode_blocks’ has no member named ‘name’
e2block2file.c:574: error: ‘struct inode_blocks’ has no member named ‘name’
e2block2file.c: At top level:
e2block2file.c:588: error: expected ‘)’ before ‘blocknr’
e2block2file.c: In function ‘dump_times’:
e2block2file.c:624: error: ‘fs’ undeclared (first use in this function)
e2block2file.c:626: error: ‘dgrp_t’ undeclared (first use in this function)
e2block2file.c:626: error: expected ‘;’ before ‘grp’
e2block2file.c:645: warning: assignment makes pointer from integer
without a cast
e2block2file.c:653: error: ‘struct block_map’ has no member named ‘block’
e2block2file.c:654: error: ‘struct block_map’ has no member named ‘block’
e2block2file.c:662: error: ‘struct block_map’ has no member named ‘len’
e2block2file.c:662: error: ‘struct block_map’ has no member named ‘block’
e2block2file.c:664: error: ‘struct block_map’ has no member named ‘offset’
e2block2file.c:664: error: ‘struct block_map’ has no member named ‘block’
e2block2file.c:667: error: ‘struct block_map’ has no member named ‘u’
e2block2file.c:668: error: ‘struct block_map’ has no member named ‘u’
e2block2file.c:669: error: ‘struct block_map’ has no member named ‘u’
e2block2file.c:678: error: ‘struct block_map’ has no member named ‘block’
e2block2file.c:681: error: ‘grp’ undeclared (first use in this function)
e2block2file.c:681: error: ‘struct block_map’ has no member named ‘block’
e2block2file.c:682: error: ‘struct block_map’ has no member named ‘offset’
e2block2file.c:687: error: ‘struct block_map’ has no member named ‘len’
e2block2file.c:688: error: ‘struct block_map’ has no member named ‘len’
e2block2file.c:691: warning: initialization makes pointer from integer
without a cast
e2block2file.c:693: error: ‘struct inode_blocks’ has no member named ‘name’
e2block2file.c:696: error: ‘struct inode_blocks’ has no member named ‘name’
e2block2file.c: In function ‘parse_options’:
e2block2file.c:713: error: ‘errcode_t’ undeclared (first use in this function)
e2block2file.c:713: error: expected ‘;’ before ‘error’
e2block2file.c:769: error: ‘error’ undeclared (first use in this function)
e2block2file.c:769: error: ‘unix_io_manager’ undeclared (first use in
this function)
e2block2file.c:769: error: ‘fs’ undeclared (first use in this function)
e2block2file.c: In function ‘map_blocks_metadata’:
e2block2file.c:805: error: ‘dgrp_t’ undeclared (first use in this function)
e2block2file.c:805: error: expected ‘;’ before ‘grp’
e2block2file.c:806: error: ‘blk_t’ undeclared (first use in this function)
e2block2file.c:806: error: expected ‘;’ before ‘sb_block’
e2block2file.c:809: error: ‘old_desc_block’ undeclared (first use in
this function)
e2block2file.c:809: error: ‘new_desc_block’ undeclared (first use in
this function)
e2block2file.c:810: error: ‘fs’ undeclared (first use in this function)
e2block2file.c:810: error: ‘sb_block’ undeclared (first use in this function)
e2block2file.c:818: error: ‘struct input_extent_map’ has no member named ‘block’
e2block2file.c:818: error: ‘struct input_extent_map’ has no member named ‘block’
e2block2file.c:818: error: ‘struct input_extent_map’ has no member named ‘len’
e2block2file.c:819: error: ‘grp’ undeclared (first use in this function)
e2block2file.c:820: error: ‘cached_grp’ undeclared (first use in this function)
e2block2file.c:825: error: too many arguments to function ‘insert_new_metadata’
e2block2file.c:827: error: too many arguments to function ‘insert_new_metadata’
e2block2file.c:830: error: too many arguments to function ‘insert_new_metadata’
e2block2file.c:832: error: too many arguments to function ‘insert_new_metadata’
e2block2file.c:834: error: too many arguments to function ‘insert_new_metadata’
e2block2file.c:838: error: too many arguments to function ‘insert_new_metadata’
e2block2file.c:848: error: ‘struct inode_blocks’ has no member named ‘ino’
e2block2file.c: In function ‘main’:
e2block2file.c:876: error: ‘fs’ undeclared (first use in this function)

>
> What worries me mostly in your log are two things you can try:
> 1. disable beagle - it saved in the couple of seconds while you ran it almost
> half a MB
> 2. edit /etc/fstab and add noatime to the options for / and reboot
>

Done, but it saved only 2-3 seconds.

> I'm not sure, but it might already add to the puzzle why ubuntu is faster for
> you. They don't have beagle and they use relatime by default.
>
> Greetings, Stephan
>
>

-- 
S pozdravom / Best regards,

Rasto
-- 
To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-factory+help@opensuse.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic