Ext gurus Kernels: 2.6.14-rc1 -> 2.6.14-rc2 + up to hg changeset 5c9ff0e17a61 I'm experiencing processes getting stuck in the 'D' state whilst rm'ing files on an ext2 fs mounted with the 'sync' option. What I've tested so far: * Ext2 mounted with sync: rm hangs * Ext2 mounted without sync: OK * Ext3 mounted with sync: OK * Ext3 mounted without sync: OK I first noticed this on my /boot partition, and wanted to know whether it was repeatable so I've created a few test ext2 filesystem images and mounted them via loopback. I've attached my .config. I'm happy to test out patches and provide other info if it's needed. Snippet of output from Alt-Sysrq-T below: loop0 S C03E6F60 0 9238 1 8027 (L-TLB) e61b4f80 00000001 eb000380 c03e6f60 c178e1c0 00000000 c03e6f60 fd9ce3fb 00000800 c127de60 00000400 00000400 ec81282c c127de60 ffffffff 00000202 c0146efd 00000202 c127de60 c1810560 00000001 00000000 345b3600 000f87d0 Call Trace: [pg0+1028600827/1068643328] do_lo_send_aops+0x19b/0x250 [loop] [test_clear_page_writeback+109/208] test_clear_page_writeback+0x6d/0xd0 [end_buffer_async_write+198/384] end_buffer_async_write+0xc6/0x180 [__down_interruptible+165/286] __down_interruptible+0xa5/0x11e [default_wake_function+0/16] default_wake_function+0x0/0x10 [bio_endio+94/144] bio_endio+0x5e/0x90 [__down_failed_interruptible+7/12] __down_failed_interruptible+0x7/0xc [pg0+1028607799/1068643328] .text.lock.loop+0x55/0x120 [loop] [pg0+1028602784/1068643328] loop_thread+0x0/0x100 [loop] [kernel_thread_helper+5/16] kernel_thread_helper+0x5/0x10 rm D 00000000 0 9385 9124 (NOTLB) c8dece34 c8decdc4 c0357b98 00000000 000003e8 000003e8 0000000d eabed000 00000001 cd116fa8 f10122d8 00000001 c8dece84 00000003 f101243c 00000003 00000000 c01821b7 00000000 c1808560 00000000 00000000 60b14140 000f87cb Call Trace: [io_schedule+40/64] io_schedule+0x28/0x40 [__sync_single_inode+231/496] __sync_single_inode+0xe7/0x1f0 [io_schedule+40/64] io_schedule+0x28/0x40 [sync_buffer+45/64] sync_buffer+0x2d/0x40 [__wait_on_bit_lock+91/112] __wait_on_bit_lock+0x5b/0x70 [sync_buffer+0/64] sync_buffer+0x0/0x40 [sync_buffer+0/64] sync_buffer+0x0/0x40 [out_of_line_wait_on_bit_lock+147/160] out_of_line_wait_on_bit_lock+0x93/0xa0 [wake_bit_function+0/96] wake_bit_function+0x0/0x60 [wake_bit_function+0/96] wake_bit_function+0x0/0x60 [__lock_buffer+56/64] __lock_buffer+0x38/0x40 [sync_dirty_buffer+167/224] sync_dirty_buffer+0xa7/0xe0 [mb_cache_entry_release+23/240] mb_cache_entry_release+0x17/0xf0 [ext2_xattr_delete_inode+342/560] ext2_xattr_delete_inode+0x156/0x230 [ext2_update_inode+425/800] ext2_update_inode+0x1a9/0x320 [ext2_free_inode+264/400] ext2_free_inode+0x108/0x190 [ext2_delete_inode+0/128] ext2_delete_inode+0x0/0x80 [ext2_delete_inode+0/128] ext2_delete_inode+0x0/0x80 [generic_delete_inode+164/288] generic_delete_inode+0xa4/0x120 [iput+83/96] iput+0x53/0x60 [sys_unlink+201/288] sys_unlink+0xc9/0x120 [sys_ioctl+91/144] sys_ioctl+0x5b/0x90 [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 -- (o- Chris Sykes //\ "Don't worry. Everything is getting nicely out of control ..." V_/_ Douglas Adams - The Salmon of Doubt GPG Fingerprint: 5E8E D17F F96C CC08 911D CAF2 9049 70D8 5143 8090