Hi, On Sat, 18 Oct 2008 13:33:55 +1300, John Huttley wrote: > Hi, > > I've updated to nilfs2-utils from git but I'm getting crashes. Eventually it > locks up the filesystem. > > The log has a lot of entries like this. > I'm not quite sure where the start is...
Thank you for this problem report. It looks memory shortage. The memory allocation code of the nilfs2 ioctl looks problematic. OK, I'll try to make a few changes to moderate the problem. Regards, Ryusuke Konishi > > System is gentoo 2.6.26 > 1Gb ram > X64 processor > > > > Regards, > > John > > > > 17:05+13:00 [<ffffffff8029f4ca>] sys_ioctl+0x4a/0x80 > 2008-10-18T13:17:05+13:00 [<ffffffff8020b54b>] > system_call_after_swapgs+0x7b/0x80 > 2008-10-18T13:17:05+13:00 > 2008-10-18T13:17:05+13:00 Mem-info: > 2008-10-18T13:17:05+13:00 DMA per-cpu: > 2008-10-18T13:17:05+13:00 CPU 0: hi: 0, btch: 1 usd: 0 > 2008-10-18T13:17:05+13:00 CPU 1: hi: 0, btch: 1 usd: 0 > 2008-10-18T13:17:05+13:00 DMA32 per-cpu: > 2008-10-18T13:17:05+13:00 CPU 0: hi: 186, btch: 31 usd: 0 > 2008-10-18T13:17:05+13:00 CPU 1: hi: 186, btch: 31 usd: 0 > 2008-10-18T13:17:05+13:00 Active:90869 inactive:129468 dirty:3960 writeback:0 > unstable:0 > 2008-10-18T13:17:05+13:00 free:2456 slab:22666 mapped:11236 pagetables:3523 > bounce:0 > 2008-10-18T13:17:05+13:00 DMA free:3988kB min:28kB low:32kB high:40kB > active:236kB inactive:1076kB present:7520kB pages_scanned:0 > all_unreclaimable? no > 2008-10-18T13:17:05+13:00 lowmem_reserve[]: 0 993 993 993 > 2008-10-18T13:17:05+13:00 DMA32 free:5836kB min:4016kB low:5020kB high:6024kB > active:363240kB inactive:516796kB present:1017196kB pages_scanned:0 > all_unreclaimable? no > 2008-10-18T13:17:05+13:00 lowmem_reserve[]: 0 0 0 0 > 2008-10-18T13:17:05+13:00 DMA: 37*4kB 46*8kB 31*16kB 23*32kB 3*64kB 0*128kB > 0*256kB 0*512kB 0*1024kB 1*2048kB 0*4096kB = 3988kB > 2008-10-18T13:17:05+13:00 DMA32: 515*4kB 247*8kB 37*16kB 22*32kB 7*64kB > 1*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 5908kB > 2008-10-18T13:17:05+13:00 150687 total pagecache pages > 2008-10-18T13:17:05+13:00 Swap cache: add 6369, delete 5665, find 372/545 > 2008-10-18T13:17:05+13:00 Free swap = 2077216kB > 2008-10-18T13:17:05+13:00 Total swap = 2097140kB > 2008-10-18T13:17:05+13:00 261920 pages of RAM > 2008-10-18T13:17:05+13:00 5977 reserved pages > 2008-10-18T13:17:05+13:00 146602 pages shared > 2008-10-18T13:17:05+13:00 704 pages swap cached > 2008-10-18T13:17:11+13:00 nilfs_cleanerd: page allocation failure. order:5, > mode:0x4050 > 2008-10-18T13:17:11+13:00 Pid: 4940, comm: nilfs_cleanerd Not tainted > 2.6.26-gentoo #2 > 2008-10-18T13:17:11+13:00 > 2008-10-18T13:17:11+13:00 Call Trace: > 2008-10-18T13:17:11+13:00 [<ffffffff80238179>] ? __printk_ratelimit+0x9/0x10 > 2008-10-18T13:17:11+13:00 [<ffffffff8026d4a7>] > __alloc_pages_internal+0x3f7/0x450 > 2008-10-18T13:17:11+13:00 [<ffffffff8026d51b>] __alloc_pages+0xb/0x10 > 2008-10-18T13:17:11+13:00 [<ffffffff8026d535>] __get_free_pages+0x15/0x60 > 2008-10-18T13:17:11+13:00 [<ffffffff8028ec94>] __kmalloc+0xb4/0xe0 > 2008-10-18T13:17:11+13:00 > [<ffffffffa00cd64d>] :nilfs2:nilfs_ioctl_wrap_copy+0x3d/0x160 > 2008-10-18T13:17:11+13:00 > [<ffffffffa00ce7e0>] ? :nilfs2:nilfs_ioctl_do_delete_checkpoints+0x0/0x70 > 2008-10-18T13:17:11+13:00 > [<ffffffffa00ce59a>] :nilfs2:nilfs_ioctl_prepare_clean_segments+0x7a/0x100 > 2008-10-18T13:17:11+13:00 > [<ffffffffa00c8330>] :nilfs2:nilfs_clean_segments+0x90/0x2d0 > 2008-10-18T13:17:11+13:00 [<ffffffff8026c654>] ? free_compound_page+0x14/0x20 > 2008-10-18T13:17:11+13:00 [<ffffffff8026fda6>] ? put_compound_page+0x26/0x40 > 2008-10-18T13:17:11+13:00 [<ffffffff802704c7>] ? put_page+0xe7/0xf0 > 2008-10-18T13:17:11+13:00 [<ffffffff8028d86e>] ? kfree+0x9e/0xb0 > 2008-10-18T13:17:11+13:00 [<ffffffffa00cd8bd>] :nilfs2:nilfs_ioctl+0x10d/0x810 > 2008-10-18T13:17:11+13:00 [<ffffffff802a1fce>] ? locks_free_lock+0x3e/0x60 > 2008-10-18T13:17:11+13:00 [<ffffffff8029f1aa>] vfs_ioctl+0x7a/0x90 > 2008-10-18T13:17:11+13:00 [<ffffffff8029f233>] do_vfs_ioctl+0x73/0x2c0 > 2008-10-18T13:17:11+13:00 [<ffffffff8029f4ca>] sys_ioctl+0x4a/0x80 > 2008-10-18T13:17:11+13:00 [<ffffffff8020b54b>] > system_call_after_swapgs+0x7b/0x80 > 2008-10-18T13:17:11+13:00 > 2008-10-18T13:17:11+13:00 Mem-info: > 2008-10-18T13:17:11+13:00 DMA per-cpu: > 2008-10-18T13:17:11+13:00 CPU 0: hi: 0, btch: 1 usd: 0 > 2008-10-18T13:17:11+13:00 CPU 1: hi: 0, btch: 1 usd: 0 > 2008-10-18T13:17:11+13:00 DMA32 per-cpu: > 2008-10-18T13:17:11+13:00 CPU 0: hi: 186, btch: 31 usd: 0 > 2008-10-18T13:17:11+13:00 CPU 1: hi: 186, btch: 31 usd: 1 > 2008-10-18T13:17:11+13:00 Active:91467 inactive:128931 dirty:3984 writeback:0 > unstable:0 > 2008-10-18T13:17:11+13:00 free:2450 slab:22579 mapped:11381 pagetables:3586 > bounce:0 > 2008-10-18T13:17:11+13:00 DMA free:4100kB min:28kB low:32kB high:40kB > active:96kB inactive:1132kB present:7520kB pages_scanned:0 all_unreclaimable? > no > 2008-10-18T13:17:11+13:00 lowmem_reserve[]: 0 993 993 993 > 2008-10-18T13:17:11+13:00 DMA32 free:5700kB min:4016kB low:5020kB high:6024kB > active:365772kB inactive:514592kB present:1017196kB pages_scanned:0 > all_unreclaimable? no > 2008-10-18T13:17:11+13:00 lowmem_reserve[]: 0 0 0 0 > 2008-10-18T13:17:11+13:00 DMA: 47*4kB 62*8kB 29*16kB 22*32kB 3*64kB 0*128kB > 0*256kB 0*512kB 0*1024kB 1*2048kB 0*4096kB = 4092kB > 2008-10-18T13:17:11+13:00 DMA32: 622*4kB 57*8kB 70*16kB 30*32kB 12*64kB > 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 5792kB > 2008-10-18T13:17:11+13:00 150339 total pagecache pages > 2008-10-18T13:17:11+13:00 Swap cache: add 6408, delete 5672, find 409/587 > 2008-10-18T13:17:11+13:00 Free swap = 2077212kB > 2008-10-18T13:17:11+13:00 Total swap = 2097140kB > 2008-10-18T13:17:11+13:00 261920 pages of RAM > 2008-10-18T13:17:11+13:00 5977 reserved pages > 2008-10-18T13:17:11+13:00 148748 pages shared > 2008-10-18T13:17:11+13:00 736 pages swap cached > 2008-10-18T13:17:11+13:00 nilfs_cleanerd: page allocation failure. order:5, > mode:0x4050 > 2008-10-18T13:17:11+13:00 Pid: 4940, comm: nilfs_cleanerd Not tainted > 2.6.26-gentoo #2 > 2008-10-18T13:17:11+13:00 > 2008-10-18T13:17:11+13:00 Call Trace: > 2008-10-18T13:17:11+13:00 [<ffffffff80238179>] ? __printk_ratelimit+0x9/0x10 > 2008-10-18T13:17:11+13:00 [<ffffffff8026d4a7>] > __alloc_pages_internal+0x3f7/0x450 > 2008-10-18T13:17:11+13:00 [<ffffffff8026d51b>] __alloc_pages+0xb/0x10 > 2008-10-18T13:17:11+13:00 [<ffffffff8026d535>] __get_free_pages+0x15/0x60 > 2008-10-18T13:17:11+13:00 [<ffffffff8028ec94>] __kmalloc+0xb4/0xe0 > 2008-10-18T13:17:11+13:00 > [<ffffffffa00cd64d>] :nilfs2:nilfs_ioctl_wrap_copy+0x3d/0x160 > 2008-10-18T13:17:11+13:00 > [<ffffffffa00ceb20>] ? :nilfs2:nilfs_ioctl_do_free_vblocknrs+0x0/0x60 > 2008-10-18T13:17:11+13:00 > [<ffffffffa00ce5b6>] :nilfs2:nilfs_ioctl_prepare_clean_segments+0x96/0x100 > 2008-10-18T13:17:11+13:00 > [<ffffffffa00c8330>] :nilfs2:nilfs_clean_segments+0x90/0x2d0 > 2008-10-18T13:17:11+13:00 [<ffffffff8026c654>] ? free_compound_page+0x14/0x20 > 2008-10-18T13:17:11+13:00 [<ffffffff8026fda6>] ? put_compound_page+0x26/0x40 > 2008-10-18T13:17:11+13:00 [<ffffffff802704c7>] ? put_page+0xe7/0xf0 > 2008-10-18T13:17:11+13:00 [<ffffffff8028d86e>] ? kfree+0x9e/0xb0 > 2008-10-18T13:17:11+13:00 [<ffffffffa00cd8bd>] :nilfs2:nilfs_ioctl+0x10d/0x810 > 2008-10-18T13:17:11+13:00 [<ffffffff802a1fce>] ? locks_free_lock+0x3e/0x60 > 2008-10-18T13:17:11+13:00 [<ffffffff8029f1aa>] vfs_ioctl+0x7a/0x90 > 2008-10-18T13:17:11+13:00 [<ffffffff8029f233>] do_vfs_ioctl+0x73/0x2c0 > 2008-10-18T13:17:11+13:00 [<ffffffff8029f4ca>] sys_ioctl+0x4a/0x80 > 2008-10-18T13:17:11+13:00 [<ffffffff8020b54b>] > system_call_after_swapgs+0x7b/0x80 > 2008-10-18T13:17:11+13:00 > 2008-10-18T13:17:11+13:00 Mem-info: > 2008-10-18T13:17:11+13:00 DMA per-cpu: > 2008-10-18T13:17:11+13:00 CPU 0: hi: 0, btch: 1 usd: 0 > 2008-10-18T13:17:11+13:00 CPU 1: hi: 0, btch: 1 usd: 0 > 2008-10-18T13:17:11+13:00 DMA32 per-cpu: > 2008-10-18T13:17:11+13:00 CPU 0: hi: 186, btch: 31 usd: 0 > 2008-10-18T13:17:11+13:00 CPU 1: hi: 186, btch: 31 usd: 0 > 2008-10-18T13:17:11+13:00 Active:91467 inactive:128894 dirty:3984 writeback:0 > unstable:0 > 2008-10-18T13:17:11+13:00 free:2518 slab:22579 mapped:11381 pagetables:3586 > bounce:0 > 2008-10-18T13:17:11+13:00 DMA free:4100kB min:28kB low:32kB high:40kB > active:96kB inactive:1132kB present:7520kB pages_scanned:0 all_unreclaimable? > no > 2008-10-18T13:17:11+13:00 lowmem_reserve[]: 0 993 993 993 > 2008-10-18T13:17:11+13:00 DMA32 free:5972kB min:4016kB low:5020kB high:6024kB > active:365772kB inactive:514444kB present:1017196kB pages_scanned:0 > all_unreclaimable? no > 2008-10-18T13:17:11+13:00 lowmem_reserve[]: 0 0 0 0 > 2008-10-18T13:17:11+13:00 DMA: 47*4kB 62*8kB 29*16kB 22*32kB 3*64kB 0*128kB > 0*256kB 0*512kB 0*1024kB 1*2048kB 0*4096kB = 4092kB > 2008-10-18T13:17:11+13:00 DMA32: 623*4kB 61*8kB 73*16kB 32*32kB 13*64kB > 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 6004kB > 2008-10-18T13:17:11+13:00 150314 total pagecache pages > 2008-10-18T13:17:11+13:00 Swap cache: add 6415, delete 5679, find 409/587 > 2008-10-18T13:17:11+13:00 Free swap = 2077184kB > 2008-10-18T13:17:11+13:00 Total swap = 2097140kB > 2008-10-18T13:17:11+13:00 261920 pages of RAM > 2008-10-18T13:17:11+13:00 5977 reserved pages > 2008-10-18T13:17:11+13:00 148731 pages shared > 2008-10-18T13:17:11+13:00 736 pages swap cached > > > _______________________________________________ > users mailing list > [email protected] > https://www.nilfs.org/mailman/listinfo/users _______________________________________________ users mailing list [email protected] https://www.nilfs.org/mailman/listinfo/users
