* Problem with XFS and/or VM deadlock in 2.6.8
@ 2004-12-22 14:16 Lennart Sorensen
2004-12-22 18:21 ` Christoph Hellwig
0 siblings, 1 reply; 3+ messages in thread
From: Lennart Sorensen @ 2004-12-22 14:16 UTC (permalink / raw)
To: linux-kernel
I have been having trouble with the filesystem apparently locking up on
a P4 2.8GHz HT machine (1GB ram, dual 120G SATA in raid1 with LVM on
top).
It locks up when I try and delete a lot of small files at once.
Yesterday I tried to go delete a build dir for gcc-3.3 and while waiting
for that 1.1GB to be deleted, went to delete a few other source dirs.
When it got down to about 38M left for gcc-3.3 it stopped getting any
further and top just showed rm in state D. A few other rm's eventually
hit that state too.
When I went to reboot the machine to get it back to working normally, I
noticed the console had a bunch of messages from XFS and the VM. So I
saved the messages in the hopes someone can figure something out to make
this go away.
Kernel version: 2.6.8-1-686-smp v2.6.8-10 (Debian sarge/sid build).
Errors from dmesg:
ad_extents+0x50/0x110 [xfs]
[<f89fadcf>] xfs_bunmapi+0x101f/0x10c0 [xfs]
[<f8a38f2c>] xfs_trans_unreserve_and_mod_sb+0x18c/0x190 [xfs]
[<f8a4973a>] pagebuf_rele+0x3a/0x170 [xfs]
[<f8a399b8>] xfs_trans_tail_ail+0x38/0x80 [xfs]
[<f8a2c847>] xlog_state_release_iclog+0x27/0x110 [xfs]
[<f8a3b517>] xfs_trans_unlock_items+0x57/0xe0 [xfs]
[<f8a2bca9>] xlog_grant_log_space+0x189/0x4f0 [xfs]
[<f8a3b08d>] xfs_trans_log_inode+0x2d/0x60 [xfs]
[<f8a21b5a>] xfs_itruncate_finish+0x1fa/0x460 [xfs]
[<f8a40f29>] xfs_inactive+0x509/0x570 [xfs]
[<f8a51ecf>] vn_rele+0xff/0x120 [xfs]
[<f8a504e8>] linvfs_clear_inode+0x18/0x30 [xfs]
[<c017c486>] clear_inode+0xe6/0x120
[<c017d68a>] generic_delete_inode+0x16a/0x1a0
[<c017d8b3>] iput+0x63/0x90
[<c0172043>] sys_unlink+0x113/0x140
[<c0108ae5>] do_IRQ+0xe5/0x1a0
[<c01061fb>] syscall_call+0x7/0xb
possible deadlock in kmem_alloc (mode:0x50)
printk: 107 messages suppressed.
rm: page allocation failure. order:5, mode:0x50
[<c0142e59>] __alloc_pages+0x2f9/0x370
[<c0142ef5>] __get_free_pages+0x25/0x40
[<c0146a03>] kmem_getpages+0x23/0xd0
[<c01477b6>] cache_grow+0xe6/0x1e0
[<c0147a43>] cache_alloc_refill+0x193/0x250
[<c0121442>] release_console_sem+0xe2/0xf0
[<c0147f78>] __kmalloc+0x88/0xa0
[<f8a464b9>] kmem_alloc+0x59/0xc0 [xfs]
[<f8a21220>] xfs_iread_extents+0x50/0x110 [xfs]
[<f89fadcf>] xfs_bunmapi+0x101f/0x10c0 [xfs]
[<f8a38f2c>] xfs_trans_unreserve_and_mod_sb+0x18c/0x190 [xfs]
[<f8a4973a>] pagebuf_rele+0x3a/0x170 [xfs]
[<f8a399b8>] xfs_trans_tail_ail+0x38/0x80 [xfs]
[<f8a2c847>] xlog_state_release_iclog+0x27/0x110 [xfs]
[<f8a3b517>] xfs_trans_unlock_items+0x57/0xe0 [xfs]
[<f8a2bca9>] xlog_grant_log_space+0x189/0x4f0 [xfs]
[<f8a3b08d>] xfs_trans_log_inode+0x2d/0x60 [xfs]
[<f8a21b5a>] xfs_itruncate_finish+0x1fa/0x460 [xfs]
[<f8a40f29>] xfs_inactive+0x509/0x570 [xfs]
[<f8a51ecf>] vn_rele+0xff/0x120 [xfs]
[<f8a504e8>] linvfs_clear_inode+0x18/0x30 [xfs]
[<c017c486>] clear_inode+0xe6/0x120
[<c017d68a>] generic_delete_inode+0x16a/0x1a0
[<c017d8b3>] iput+0x63/0x90
[<c0172043>] sys_unlink+0x113/0x140
[<c0108ae5>] do_IRQ+0xe5/0x1a0
[<c01061fb>] syscall_call+0x7/0xb
possible deadlock in kmem_alloc (mode:0x50)
printk: 111 messages suppressed.
rm: page allocation failure. order:5, mode:0x50
[<c0142e59>] __alloc_pages+0x2f9/0x370
[<c0142ef5>] __get_free_pages+0x25/0x40
[<c0146a03>] kmem_getpages+0x23/0xd0
[<c01477b6>] cache_grow+0xe6/0x1e0
[<c0147a43>] cache_alloc_refill+0x193/0x250
[<c0121442>] release_console_sem+0xe2/0xf0
[<c0147f78>] __kmalloc+0x88/0xa0
[<f8a464b9>] kmem_alloc+0x59/0xc0 [xfs]
[<f8a21220>] xfs_iread_extents+0x50/0x110 [xfs]
[<f89fadcf>] xfs_bunmapi+0x101f/0x10c0 [xfs]
[<f8a38f2c>] xfs_trans_unreserve_and_mod_sb+0x18c/0x190 [xfs]
[<f8a4973a>] pagebuf_rele+0x3a/0x170 [xfs]
[<f8a399b8>] xfs_trans_tail_ail+0x38/0x80 [xfs]
[<f8a2c847>] xlog_state_release_iclog+0x27/0x110 [xfs]
[<f8a3b517>] xfs_trans_unlock_items+0x57/0xe0 [xfs]
[<f8a2bca9>] xlog_grant_log_space+0x189/0x4f0 [xfs]
[<f8a3b08d>] xfs_trans_log_inode+0x2d/0x60 [xfs]
[<f8a21b5a>] xfs_itruncate_finish+0x1fa/0x460 [xfs]
[<f8a40f29>] xfs_inactive+0x509/0x570 [xfs]
[<f8a51ecf>] vn_rele+0xff/0x120 [xfs]
[<f8a504e8>] linvfs_clear_inode+0x18/0x30 [xfs]
[<c017c486>] clear_inode+0xe6/0x120
[<c017d68a>] generic_delete_inode+0x16a/0x1a0
[<c017d8b3>] iput+0x63/0x90
[<c0172043>] sys_unlink+0x113/0x140
[<c0108ae5>] do_IRQ+0xe5/0x1a0
[<c01061fb>] syscall_call+0x7/0xb
possible deadlock in kmem_alloc (mode:0x50)
possible deadlock in kmem_alloc (mode:0x50)
printk: 122 messages suppressed.
rm: page allocation failure. order:5, mode:0x50
[<c0142e59>] __alloc_pages+0x2f9/0x370
[<c0142ef5>] __get_free_pages+0x25/0x40
[<c0146a03>] kmem_getpages+0x23/0xd0
[<c01477b6>] cache_grow+0xe6/0x1e0
[<c0147a43>] cache_alloc_refill+0x193/0x250
[<c0121442>] release_console_sem+0xe2/0xf0
[<c0147f78>] __kmalloc+0x88/0xa0
[<f8a464b9>] kmem_alloc+0x59/0xc0 [xfs]
[<f8a21220>] xfs_iread_extents+0x50/0x110 [xfs]
[<f89fadcf>] xfs_bunmapi+0x101f/0x10c0 [xfs]
[<f8a38f2c>] xfs_trans_unreserve_and_mod_sb+0x18c/0x190 [xfs]
[<f8a4973a>] pagebuf_rele+0x3a/0x170 [xfs]
[<f8a399b8>] xfs_trans_tail_ail+0x38/0x80 [xfs]
[<f8a2c847>] xlog_state_release_iclog+0x27/0x110 [xfs]
[<f8a3b517>] xfs_trans_unlock_items+0x57/0xe0 [xfs]
[<f8a2bca9>] xlog_grant_log_space+0x189/0x4f0 [xfs]
[<f8a3b08d>] xfs_trans_log_inode+0x2d/0x60 [xfs]
[<f8a21b5a>] xfs_itruncate_finish+0x1fa/0x460 [xfs]
[<f8a40f29>] xfs_inactive+0x509/0x570 [xfs]
[<f8a51ecf>] vn_rele+0xff/0x120 [xfs]
[<f8a504e8>] linvfs_clear_inode+0x18/0x30 [xfs]
[<c017c486>] clear_inode+0xe6/0x120
[<c017d68a>] generic_delete_inode+0x16a/0x1a0
[<c017d8b3>] iput+0x63/0x90
[<c0172043>] sys_unlink+0x113/0x140
[<c0108ae5>] do_IRQ+0xe5/0x1a0
[<c01061fb>] syscall_call+0x7/0xb
possible deadlock in kmem_alloc (mode:0x50)
printk: 105 messages suppressed.
rm: page allocation failure. order:5, mode:0x50
[<c0142e59>] __alloc_pages+0x2f9/0x370
[<c0142ef5>] __get_free_pages+0x25/0x40
[<c0146a03>] kmem_getpages+0x23/0xd0
[<c01477b6>] cache_grow+0xe6/0x1e0
[<c0147a43>] cache_alloc_refill+0x193/0x250
[<c0121442>] release_console_sem+0xe2/0xf0
[<c0147f78>] __kmalloc+0x88/0xa0
[<f8a464b9>] kmem_alloc+0x59/0xc0 [xfs]
[<f8a21220>] xfs_iread_extents+0x50/0x110 [xfs]
[<f89fadcf>] xfs_bunmapi+0x101f/0x10c0 [xfs]
[<f8a38f2c>] xfs_trans_unreserve_and_mod_sb+0x18c/0x190 [xfs]
[<f8a4973a>] pagebuf_rele+0x3a/0x170 [xfs]
[<f8a399b8>] xfs_trans_tail_ail+0x38/0x80 [xfs]
[<f8a2c847>] xlog_state_release_iclog+0x27/0x110 [xfs]
[<f8a3b517>] xfs_trans_unlock_items+0x57/0xe0 [xfs]
[<f8a2bca9>] xlog_grant_log_space+0x189/0x4f0 [xfs]
[<f8a3b08d>] xfs_trans_log_inode+0x2d/0x60 [xfs]
[<f8a21b5a>] xfs_itruncate_finish+0x1fa/0x460 [xfs]
[<f8a40f29>] xfs_inactive+0x509/0x570 [xfs]
[<f8a51ecf>] vn_rele+0xff/0x120 [xfs]
[<f8a504e8>] linvfs_clear_inode+0x18/0x30 [xfs]
[<c017c486>] clear_inode+0xe6/0x120
[<c017d68a>] generic_delete_inode+0x16a/0x1a0
[<c017d8b3>] iput+0x63/0x90
[<c0172043>] sys_unlink+0x113/0x140
[<c0108ae5>] do_IRQ+0xe5/0x1a0
[<c01061fb>] syscall_call+0x7/0xb
possible deadlock in kmem_alloc (mode:0x50)
printk: 104 messages suppressed.
rm: page allocation failure. order:5, mode:0x50
[<c0142e59>] __alloc_pages+0x2f9/0x370
[<c0142ef5>] __get_free_pages+0x25/0x40
[<c0146a03>] kmem_getpages+0x23/0xd0
[<c01477b6>] cache_grow+0xe6/0x1e0
[<c0147a43>] cache_alloc_refill+0x193/0x250
[<c0121442>] release_console_sem+0xe2/0xf0
[<c0147f78>] __kmalloc+0x88/0xa0
[<f8a464b9>] kmem_alloc+0x59/0xc0 [xfs]
[<f8a21220>] xfs_iread_extents+0x50/0x110 [xfs]
[<f89fadcf>] xfs_bunmapi+0x101f/0x10c0 [xfs]
[<f8a38f2c>] xfs_trans_unreserve_and_mod_sb+0x18c/0x190 [xfs]
[<f8a4973a>] pagebuf_rele+0x3a/0x170 [xfs]
[<f8a399b8>] xfs_trans_tail_ail+0x38/0x80 [xfs]
[<f8a2c847>] xlog_state_release_iclog+0x27/0x110 [xfs]
[<f8a3b517>] xfs_trans_unlock_items+0x57/0xe0 [xfs]
[<f8a2bca9>] xlog_grant_log_space+0x189/0x4f0 [xfs]
[<f8a3b08d>] xfs_trans_log_inode+0x2d/0x60 [xfs]
[<f8a21b5a>] xfs_itruncate_finish+0x1fa/0x460 [xfs]
[<f8a40f29>] xfs_inactive+0x509/0x570 [xfs]
[<f8a51ecf>] vn_rele+0xff/0x120 [xfs]
[<f8a504e8>] linvfs_clear_inode+0x18/0x30 [xfs]
[<c017c486>] clear_inode+0xe6/0x120
[<c017d68a>] generic_delete_inode+0x16a/0x1a0
[<c017d8b3>] iput+0x63/0x90
[<c0172043>] sys_unlink+0x113/0x140
[<c0108ae5>] do_IRQ+0xe5/0x1a0
[<c01061fb>] syscall_call+0x7/0xb
possible deadlock in kmem_alloc (mode:0x50)
printk: 113 messages suppressed.
rm: page allocation failure. order:5, mode:0x50
[<c0142e59>] __alloc_pages+0x2f9/0x370
[<c0142ef5>] __get_free_pages+0x25/0x40
[<c0146a03>] kmem_getpages+0x23/0xd0
[<c01477b6>] cache_grow+0xe6/0x1e0
[<c0147a43>] cache_alloc_refill+0x193/0x250
[<c0121442>] release_console_sem+0xe2/0xf0
[<c0147f78>] __kmalloc+0x88/0xa0
[<f8a464b9>] kmem_alloc+0x59/0xc0 [xfs]
[<f8a21220>] xfs_iread_extents+0x50/0x110 [xfs]
[<f89fadcf>] xfs_bunmapi+0x101f/0x10c0 [xfs]
[<f8a38f2c>] xfs_trans_unreserve_and_mod_sb+0x18c/0x190 [xfs]
[<f8a4973a>] pagebuf_rele+0x3a/0x170 [xfs]
[<f8a399b8>] xfs_trans_tail_ail+0x38/0x80 [xfs]
[<f8a2c847>] xlog_state_release_iclog+0x27/0x110 [xfs]
[<f8a3b517>] xfs_trans_unlock_items+0x57/0xe0 [xfs]
[<f8a2bca9>] xlog_grant_log_space+0x189/0x4f0 [xfs]
[<f8a3b08d>] xfs_trans_log_inode+0x2d/0x60 [xfs]
[<f8a21b5a>] xfs_itruncate_finish+0x1fa/0x460 [xfs]
[<f8a40f29>] xfs_inactive+0x509/0x570 [xfs]
[<f8a51ecf>] vn_rele+0xff/0x120 [xfs]
[<f8a504e8>] linvfs_clear_inode+0x18/0x30 [xfs]
[<c017c486>] clear_inode+0xe6/0x120
[<c017d68a>] generic_delete_inode+0x16a/0x1a0
[<c017d8b3>] iput+0x63/0x90
[<c0172043>] sys_unlink+0x113/0x140
[<c0108ae5>] do_IRQ+0xe5/0x1a0
[<c01061fb>] syscall_call+0x7/0xb
possible deadlock in kmem_alloc (mode:0x50)
possible deadlock in kmem_alloc (mode:0x50)
printk: 181 messages suppressed.
rm: page allocation failure. order:5, mode:0x50
[<c0142e59>] __alloc_pages+0x2f9/0x370
[<c0142ef5>] __get_free_pages+0x25/0x40
[<c0146a03>] kmem_getpages+0x23/0xd0
[<c01477b6>] cache_grow+0xe6/0x1e0
[<c0147a43>] cache_alloc_refill+0x193/0x250
[<c0121442>] release_console_sem+0xe2/0xf0
[<c0147f78>] __kmalloc+0x88/0xa0
[<f8a464b9>] kmem_alloc+0x59/0xc0 [xfs]
[<f8a21220>] xfs_iread_extents+0x50/0x110 [xfs]
[<f89fadcf>] xfs_bunmapi+0x101f/0x10c0 [xfs]
[<f8a38f2c>] xfs_trans_unreserve_and_mod_sb+0x18c/0x190 [xfs]
[<f8a4973a>] pagebuf_rele+0x3a/0x170 [xfs]
[<f8a399b8>] xfs_trans_tail_ail+0x38/0x80 [xfs]
[<f8a2c847>] xlog_state_release_iclog+0x27/0x110 [xfs]
[<f8a3b517>] xfs_trans_unlock_items+0x57/0xe0 [xfs]
[<f8a2bca9>] xlog_grant_log_space+0x189/0x4f0 [xfs]
[<f8a3b08d>] xfs_trans_log_inode+0x2d/0x60 [xfs]
[<f8a21b5a>] xfs_itruncate_finish+0x1fa/0x460 [xfs]
[<f8a40f29>] xfs_inactive+0x509/0x570 [xfs]
[<f8a51ecf>] vn_rele+0xff/0x120 [xfs]
[<f8a504e8>] linvfs_clear_inode+0x18/0x30 [xfs]
[<c017c486>] clear_inode+0xe6/0x120
[<c017d68a>] generic_delete_inode+0x16a/0x1a0
[<c017d8b3>] iput+0x63/0x90
[<c0172043>] sys_unlink+0x113/0x140
[<c0108ae5>] do_IRQ+0xe5/0x1a0
[<c01061fb>] syscall_call+0x7/0xb
possible deadlock in kmem_alloc (mode:0x50)
printk: 103 messages suppressed.
rm: page allocation failure. order:5, mode:0x50
[<c0142e59>] __alloc_pages+0x2f9/0x370
[<c0142ef5>] __get_free_pages+0x25/0x40
[<c0146a03>] kmem_getpages+0x23/0xd0
[<c01477b6>] cache_grow+0xe6/0x1e0
[<c0147a43>] cache_alloc_refill+0x193/0x250
[<c0121442>] release_console_sem+0xe2/0xf0
[<c0147f78>] __kmalloc+0x88/0xa0
[<f8a464b9>] kmem_alloc+0x59/0xc0 [xfs]
[<f8a21220>] xfs_iread_extents+0x50/0x110 [xfs]
[<f89fadcf>] xfs_bunmapi+0x101f/0x10c0 [xfs]
[<f8a38f2c>] xfs_trans_unreserve_and_mod_sb+0x18c/0x190 [xfs]
[<f8a4973a>] pagebuf_rele+0x3a/0x170 [xfs]
[<f8a399b8>] xfs_trans_tail_ail+0x38/0x80 [xfs]
[<f8a2c847>] xlog_state_release_iclog+0x27/0x110 [xfs]
[<f8a3b517>] xfs_trans_unlock_items+0x57/0xe0 [xfs]
[<f8a2bca9>] xlog_grant_log_space+0x189/0x4f0 [xfs]
[<f8a3b08d>] xfs_trans_log_inode+0x2d/0x60 [xfs]
[<f8a21b5a>] xfs_itruncate_finish+0x1fa/0x460 [xfs]
[<f8a40f29>] xfs_inactive+0x509/0x570 [xfs]
[<f8a51ecf>] vn_rele+0xff/0x120 [xfs]
[<f8a504e8>] linvfs_clear_inode+0x18/0x30 [xfs]
[<c017c486>] clear_inode+0xe6/0x120
[<c017d68a>] generic_delete_inode+0x16a/0x1a0
[<c017d8b3>] iput+0x63/0x90
[<c0172043>] sys_unlink+0x113/0x140
[<c0108ae5>] do_IRQ+0xe5/0x1a0
[<c01061fb>] syscall_call+0x7/0xb
possible deadlock in kmem_alloc (mode:0x50)
printk: 98 messages suppressed.
rm: page allocation failure. order:5, mode:0x50
[<c0142e59>] __alloc_pages+0x2f9/0x370
[<c0142ef5>] __get_free_pages+0x25/0x40
[<c0146a03>] kmem_getpages+0x23/0xd0
[<c01477b6>] cache_grow+0xe6/0x1e0
[<c0147a43>] cache_alloc_refill+0x193/0x250
[<c0121442>] release_console_sem+0xe2/0xf0
[<c0147f78>] __kmalloc+0x88/0xa0
[<f8a464b9>] kmem_alloc+0x59/0xc0 [xfs]
[<f8a21220>] xfs_iread_extents+0x50/0x110 [xfs]
[<f89fadcf>] xfs_bunmapi+0x101f/0x10c0 [xfs]
[<f8a38f2c>] xfs_trans_unreserve_and_mod_sb+0x18c/0x190 [xfs]
[<f8a4973a>] pagebuf_rele+0x3a/0x170 [xfs]
[<f8a399b8>] xfs_trans_tail_ail+0x38/0x80 [xfs]
[<f8a2c847>] xlog_state_release_iclog+0x27/0x110 [xfs]
[<f8a3b517>] xfs_trans_unlock_items+0x57/0xe0 [xfs]
[<f8a2bca9>] xlog_grant_log_space+0x189/0x4f0 [xfs]
[<f8a3b08d>] xfs_trans_log_inode+0x2d/0x60 [xfs]
[<f8a21b5a>] xfs_itruncate_finish+0x1fa/0x460 [xfs]
[<f8a40f29>] xfs_inactive+0x509/0x570 [xfs]
[<f8a51ecf>] vn_rele+0xff/0x120 [xfs]
[<f8a504e8>] linvfs_clear_inode+0x18/0x30 [xfs]
[<c017c486>] clear_inode+0xe6/0x120
[<c017d68a>] generic_delete_inode+0x16a/0x1a0
[<c017d8b3>] iput+0x63/0x90
[<c0172043>] sys_unlink+0x113/0x140
[<c0108ae5>] do_IRQ+0xe5/0x1a0
[<c01061fb>] syscall_call+0x7/0xb
possible deadlock in kmem_alloc (mode:0x50)
printk: 101 messages suppressed.
rm: page allocation failure. order:5, mode:0x50
[<c0142e59>] __alloc_pages+0x2f9/0x370
[<c0142ef5>] __get_free_pages+0x25/0x40
[<c0146a03>] kmem_getpages+0x23/0xd0
[<c01477b6>] cache_grow+0xe6/0x1e0
[<c0147a43>] cache_alloc_refill+0x193/0x250
[<c0121442>] release_console_sem+0xe2/0xf0
[<c0147f78>] __kmalloc+0x88/0xa0
[<f8a464b9>] kmem_alloc+0x59/0xc0 [xfs]
[<f8a21220>] xfs_iread_extents+0x50/0x110 [xfs]
[<f89fadcf>] xfs_bunmapi+0x101f/0x10c0 [xfs]
[<f8a38f2c>] xfs_trans_unreserve_and_mod_sb+0x18c/0x190 [xfs]
[<f8a4973a>] pagebuf_rele+0x3a/0x170 [xfs]
[<f8a399b8>] xfs_trans_tail_ail+0x38/0x80 [xfs]
[<f8a2c847>] xlog_state_release_iclog+0x27/0x110 [xfs]
[<f8a3b517>] xfs_trans_unlock_items+0x57/0xe0 [xfs]
[<f8a2bca9>] xlog_grant_log_space+0x189/0x4f0 [xfs]
[<f8a3b08d>] xfs_trans_log_inode+0x2d/0x60 [xfs]
[<f8a21b5a>] xfs_itruncate_finish+0x1fa/0x460 [xfs]
[<f8a40f29>] xfs_inactive+0x509/0x570 [xfs]
[<f8a51ecf>] vn_rele+0xff/0x120 [xfs]
[<f8a504e8>] linvfs_clear_inode+0x18/0x30 [xfs]
[<c017c486>] clear_inode+0xe6/0x120
[<c017d68a>] generic_delete_inode+0x16a/0x1a0
[<c017d8b3>] iput+0x63/0x90
[<c0172043>] sys_unlink+0x113/0x140
[<c0108ae5>] do_IRQ+0xe5/0x1a0
[<c01061fb>] syscall_call+0x7/0xb
possible deadlock in kmem_alloc (mode:0x50)
printk: 108 messages suppressed.
rm: page allocation failure. order:5, mode:0x50
[<c0142e59>] __alloc_pages+0x2f9/0x370
[<c0142ef5>] __get_free_pages+0x25/0x40
[<c0146a03>] kmem_getpages+0x23/0xd0
[<c01477b6>] cache_grow+0xe6/0x1e0
[<c0147a43>] cache_alloc_refill+0x193/0x250
[<c0121442>] release_console_sem+0xe2/0xf0
[<c0147f78>] __kmalloc+0x88/0xa0
[<f8a464b9>] kmem_alloc+0x59/0xc0 [xfs]
[<f8a21220>] xfs_iread_extents+0x50/0x110 [xfs]
[<f89fadcf>] xfs_bunmapi+0x101f/0x10c0 [xfs]
[<f8a38f2c>] xfs_trans_unreserve_and_mod_sb+0x18c/0x190 [xfs]
[<f8a4973a>] pagebuf_rele+0x3a/0x170 [xfs]
[<f8a399b8>] xfs_trans_tail_ail+0x38/0x80 [xfs]
[<f8a2c847>] xlog_state_release_iclog+0x27/0x110 [xfs]
[<f8a3b517>] xfs_trans_unlock_items+0x57/0xe0 [xfs]
[<f8a2bca9>] xlog_grant_log_space+0x189/0x4f0 [xfs]
[<f8a3b08d>] xfs_trans_log_inode+0x2d/0x60 [xfs]
[<f8a21b5a>] xfs_itruncate_finish+0x1fa/0x460 [xfs]
[<f8a40f29>] xfs_inactive+0x509/0x570 [xfs]
[<f8a51ecf>] vn_rele+0xff/0x120 [xfs]
[<f8a504e8>] linvfs_clear_inode+0x18/0x30 [xfs]
[<c017c486>] clear_inode+0xe6/0x120
[<c017d68a>] generic_delete_inode+0x16a/0x1a0
[<c017d8b3>] iput+0x63/0x90
[<c0172043>] sys_unlink+0x113/0x140
[<c0108ae5>] do_IRQ+0xe5/0x1a0
[<c01061fb>] syscall_call+0x7/0xb
----
I tried sending it through ksymoops, but that doesn't seem to apply here
since it isn't an oops, and the System.map entries seem to be already
decoded in the messages from dmesg.
I upgraded the system to 2.6.9-3 from Debian yesterday to try and see if
it runs better, although I don't often go deleting lots of files. I
could always create some files to delete of course to test it again.
Len Sorensen
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Problem with XFS and/or VM deadlock in 2.6.8
2004-12-22 14:16 Problem with XFS and/or VM deadlock in 2.6.8 Lennart Sorensen
@ 2004-12-22 18:21 ` Christoph Hellwig
2004-12-22 18:29 ` Lennart Sorensen
0 siblings, 1 reply; 3+ messages in thread
From: Christoph Hellwig @ 2004-12-22 18:21 UTC (permalink / raw)
To: Lennart Sorensen; +Cc: linux-kernel, debian-kernel
On Wed, Dec 22, 2004 at 09:16:00AM -0500, Lennart Sorensen wrote:
> I have been having trouble with the filesystem apparently locking up on
> a P4 2.8GHz HT machine (1GB ram, dual 120G SATA in raid1 with LVM on
> top).
>
> It locks up when I try and delete a lot of small files at once.
> Yesterday I tried to go delete a build dir for gcc-3.3 and while waiting
> for that 1.1GB to be deleted, went to delete a few other source dirs.
> When it got down to about 38M left for gcc-3.3 it stopped getting any
> further and top just showed rm in state D. A few other rm's eventually
> hit that state too.
>
> When I went to reboot the machine to get it back to working normally, I
> noticed the console had a bunch of messages from XFS and the VM. So I
> saved the messages in the hopes someone can figure something out to make
> this go away.
>
> Kernel version: 2.6.8-1-686-smp v2.6.8-10 (Debian sarge/sid build).
All this should be fixed in 2.6.10-rc3. The XFS code in Debian's 2.6.8
is very much out of data and has various problems, but 2.6.8 is already
really old and the various required core code changes make it hard to
backport the XFS fixes.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Problem with XFS and/or VM deadlock in 2.6.8
2004-12-22 18:21 ` Christoph Hellwig
@ 2004-12-22 18:29 ` Lennart Sorensen
0 siblings, 0 replies; 3+ messages in thread
From: Lennart Sorensen @ 2004-12-22 18:29 UTC (permalink / raw)
To: Christoph Hellwig, linux-kernel, debian-kernel
On Wed, Dec 22, 2004 at 06:21:03PM +0000, Christoph Hellwig wrote:
> All this should be fixed in 2.6.10-rc3. The XFS code in Debian's 2.6.8
> is very much out of data and has various problems, but 2.6.8 is already
> really old and the various required core code changes make it hard to
> backport the XFS fixes.
Well I will keep an eye out for when 2.6.10 is released then and upgrade
to that. As long as it is a known and fixed problem I can live with
that. It hasn't been and issue for me more than once a month or so when
I go on major cleanup hunts.
I was starting to think I had to convert to ext3 which would be quite a
hassle.
Len Sorensen
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2004-12-22 18:30 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-12-22 14:16 Problem with XFS and/or VM deadlock in 2.6.8 Lennart Sorensen
2004-12-22 18:21 ` Christoph Hellwig
2004-12-22 18:29 ` Lennart Sorensen
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.