K cemu je dobry ext3?

Lukas Hejtmanek xhejtman na hell.ascs.muni.cz
Neděle Leden 26 23:24:32 CET 2003


On Sun, 26 Jan 2003 19:31:41 +0000, Milan Kerslager wrote:

> Eeee??? Nevsiml jsem si, ze by v jadre bylo na ext[23] vice oprav (a
> hlavne zavaznejsich), nez na jine FS. Dokonce bych si troufal tvrdit
> opak (tedy pokud nepatrite k tem, kteri posledni chybu pokladaji za
> fatalni bez toho, abyste vedel, o co skutecne slo).

No ja jak lkm sleduji, tak se tam nekolikrat psalo napr. o tom, ze indexy
adresaru jsou dost nefunkcni a nemely by se vubec pouzivat. Napriklad to
pak generuje hlasky typu:
Jan 24 13:22:56 hell kernel: buffer layer error at fs/buffer.c:1182
Jan 24 13:22:56 hell kernel: Call Trace:
Jan 24 13:22:56 hell kernel:  [__brelse+53/64] mark_buffer_dirty+0x35/0x40
Jan 24 13:22:56 hell kernel:  [ext3_htree_fill_tree+338/624]
ext3_htree_next_block+0x152/0x270
Jan 24 13:22:56 hell kernel:  [ext3_dx_readdir+146/448] call_filldir+0x92/0x1c0
Jan 24 13:22:56 hell kernel:  [filldir64+0/256] sys_getdents+0x0/0x100
Jan 24 13:22:56 hell kernel:  [ext3_readdir+1190/1248]
ext3_check_dir_entry+0x4a6/0x4e0
Jan 24 13:22:56 hell kernel:  [filldir64+0/256] sys_getdents+0x0/0x100
Jan 24 13:22:56 hell kernel:  [copy_to_user+87/96] __copy_from_user+0x57/0x60
Jan 24 13:22:56 hell kernel:  [vfs_readdir+124/128] unlock_kernel+0x7c/0x80
Jan 24 13:22:56 hell kernel:  [filldir64+0/256] sys_getdents+0x0/0x100
Jan 24 13:22:56 hell kernel:  [sys_getdents64+154/219] filldir64+0x9a/0xdb
Jan 24 13:22:56 hell kernel:  [filldir64+0/256] sys_getdents+0x0/0x100
Jan 24 13:22:56 hell kernel:  [syscall_call+7/11] system_call+0x7/0xb

Ted nekdo psal i o poskozeni dat a pod.

-- 
Lukáš Hejtmánek



Další informace o konferenci Linux