From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Allen Subject: Re: Large single raid and XFS or two small ones and EXT3? Date: Sun, 25 Jun 2006 21:35:10 +0100 Message-ID: <449EF37E.80303@cjx.com> References: <449AEB7C.6040108@cjx.com> <449BE381.6070000@cjx.com> <68c491a60606230746m5c1f0301g8e00fdd4f0e0739b@mail.gmail.com> <449C0505.8000601@tmr.com> <17564.52087.651968.635043@cse.unsw.edu.au> <449CF0D0.9080006@comcast.net> <449D0715.8050609@dgreaves.com> <449DC23E.4000604@comcast.net> <449EA2F9.3050503@comcast.net> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <449EA2F9.3050503@comcast.net> Sender: linux-raid-owner@vger.kernel.org To: Adam Talbot Cc: linux-raid@vger.kernel.org List-Id: linux-raid.ids Adam Talbot wrote: > ACK! > At one point some one stated that they were having problems with XFS > crashing under high NFS loads... Did it look something like this? > -Adam > > > nope, it looked like the trace below - and I could make it happen consistently by thrashing xfs. Not even sure it was over NFS - this could well have been a local test. ---------------------- do_IRQ: stack overflow: 304 Unable to handle kernel paging request at virtual address a554b923 printing eip: c011b202 *pde = 00000000 Oops: 0000 [#1] SMP Modules linked in: nfsd(U) lockd(U) md5(U) ipv6(U) autofs4(U) sunrpc(U) xfs(U) exportfs(U) video(U) button(U) battery(U) ac(U) uhci_hcd(U) ehci_hcd(U) i2c_i801(U) i2c_core(U) shpchp(U) e1000(U) floppy(U) dm_snapshot(U) dm_zero(U) dm_mirror(U) ext3(U) jbd(U) raid5(U) xor(U) dm_mod(U) ata_piix(U) libata(U) aar81xx(U) sd_mod(U) scsi_mod(U) CPU: 10 EIP: 0060:[] Tainted: P VLI EFLAGS: 00010086 (2.6.11-2.6.11) EIP is at activate_task+0x34/0x9b eax: e514b703 ebx: 00000000 ecx: 028f8800 edx: c0400200 esi: 028f8800 edi: 000f4352 ebp: f545d02c esp: f545d018 ds: 007b es: 007b ss: 0068 Process (pid: 947105536, threadinfo=f545c000 task=f5a27000) Stack: badc0ded c3630160 f7ae4a80 c0400200 f7ae4a80 c3630160 f545d074 c011b785 00000000 c0220f39 00000001 00000086 00000000 00000001 00000003 f7ae4a80 00000082 00000001 0000000a 00000000 c02219da f7d7cf60 c035d914 00000000 Call Trace: [] try_to_wake_up+0x24a/0x2aa [] scrup+0xcf/0xd9 [] set_cursor+0x4f/0x60 [] autoremove_wake_function+0x15/0x37 [] __wake_up_common+0x39/0x59 [] __wake_up+0x32/0x43 [] release_console_sem+0xad/0xb5 [] vprintk+0x1e7/0x29e [] printk+0x1b/0x1f [] do_IRQ+0x7f/0x86 [] common_interrupt+0x1a/0x20 [] cfq_may_queue+0x0/0xcd [] get_request+0xf2/0x2b7 [] __make_request+0xbe/0x472 [] generic_make_request+0x91/0x234 [] compute_blocknr+0xe5/0x16e [raid5] [] autoremove_wake_function+0x0/0x37 [] handle_stripe+0x736/0x109e [raid5] [] get_active_stripe+0x1fb/0x36c [raid5] [] make_request+0x2e1/0x30d [raid5] [] autoremove_wake_function+0x0/0x37 [] generic_make_request+0x91/0x234 [] schedule+0x431/0xc5e [] cfq_sort_rr_list+0x9b/0xe6 [] buffered_rmqueue+0xc4/0x1fb [] autoremove_wake_function+0x0/0x37 [] submit_bio+0x46/0xcc [] mempool_alloc+0x6f/0x108 [] autoremove_wake_function+0x0/0x37 [] bio_add_page+0x26/0x2c [] _pagebuf_ioapply+0x175/0x2e3 [xfs] [] pagebuf_iorequest+0x30/0x133 [xfs] [] xfs_buf_get_flags+0xe8/0x147 [xfs] [] pagebuf_iostart+0x76/0x82 [xfs] [] xfs_buf_read_flags+0x65/0x89 [xfs] [] xfs_trans_read_buf+0x122/0x334 [xfs] [] xfs_btree_read_bufs+0x7d/0x97 [xfs] [] xfs_alloc_lookup+0x326/0x47b [xfs] [] xfs_alloc_fixup_trees+0x14f/0x320 [xfs] [] xfs_btree_init_cursor+0x1d/0x17f [xfs] [] xfs_alloc_ag_vextent_size+0x377/0x456 [xfs] [] xfs_alloc_read_agfl+0x9f/0xb9 [xfs] [] xfs_alloc_ag_vextent+0x100/0x102 [xfs] [] xfs_alloc_fix_freelist+0x2ca/0x478 [xfs] [] xfs_alloc_vextent+0x182/0x570 [xfs] [] xfs_bmap_alloc+0x111e/0x18e9 [xfs] [] autoremove_wake_function+0x0/0x37 [] generic_make_request+0x91/0x234 [] EdmaReqQueueInsert+0x70/0x80 [aar81xx] [] scheduler_tick+0x236/0x40f [] scheduler_tick+0x236/0x40f [] xfs_bmbt_get_state+0x13/0x1c [xfs] [] xfs_bmap_do_search_extents+0xc3/0x476 [xfs] [] xfs_bmapi+0x72a/0x1670 [xfs] [] xfs_bmbt_get_state+0x13/0x1c [xfs] [] xlog_grant_log_space+0x329/0x350 [xfs] [] xfs_iomap_write_allocate+0x2d1/0x572 [xfs] [] submit_bio+0x46/0xcc [] mempool_alloc+0x6f/0x108 [] xfs_iomap+0x3ef/0x50c [xfs] [] xfs_map_blocks+0x39/0x71 [xfs] [] xfs_page_state_convert+0x4b9/0x6ab [xfs] [] linvfs_writepage+0x57/0xd5 [xfs] [] pageout+0x84/0x101 [] shrink_list+0x281/0x454 [] __pagevec_lru_add+0xac/0xbb [] shrink_cache+0xe7/0x26c [] shrink_zone+0x76/0xbb [] shrink_caches+0x61/0x6f [] try_to_free_pages+0xc5/0x18d [] __alloc_pages+0x1cc/0x407 [] generic_file_buffered_write+0x148/0x60c [] __mark_inode_dirty+0x28/0x199 [] xfs_write+0xa36/0xd03 [xfs] [] linvfs_write+0xe9/0x102 [xfs] [] autoremove_wake_function+0x0/0x37 [] audit_syscall_entry+0x10b/0x15e [] linvfs_write+0x0/0x102 [xfs] [] vfs_write+0x9e/0x110 [] sys_write+0x41/0x6a [] syscall_call+0x7/0xb Code: 89 45 f0 89 55 ec 89 cb e8 24 57 ff ff 89 c6 89 d7 85 db 75 27 ba 00 02 40 c0 b8 00 f0 ff ff 21 e0 8b 40 10 8b 04 85 20 50 40 c0 <2b> 74 02 20 1b 7c 02 24 8b 45 ec 03 70 20 13 78 24 89 f2 89 f9 hr_ioreq_timedout: (0,5,0) opcode 0x28: Enter