From: Christoph Hellwig <hch@infradead.org>
To: Dave Chinner <david@fromorbit.com>
Cc: xfs@oss.sgi.com
Subject: Re: [PATCH 06/34] xfs: dynamic speculative EOF preallocation
Date: Thu, 6 Jan 2011 13:16:58 -0500 [thread overview]
Message-ID: <20110106181658.GA7299@infradead.org> (raw)
In-Reply-To: <1292916570-25015-7-git-send-email-david@fromorbit.com>
The lastest version of this patch makes test 229 oops for me. This
only started to happen very recently, so I'm not sure if was caused
by an updated of this patch or an change in environment. Either way
reverting this commit from the xfs tree makes 229 not oops (but still
fail as always) for me:
[ 52.089635] Assertion failed: (blockcount & xfs_mask64hi(64-BMBT_BLOCKCOUNT_BITLEN)) == 0, file: fs/xfs/xfs_bmap_btree.c, line: 236
[ 52.093089] ------------[ cut here ]------------
[ 52.094491] kernel BUG at fs/xfs/support/debug.c:108!
[ 52.095965] invalid opcode: 0000 [#1] SMP
[ 52.097003] last sysfs file: /sys/devices/virtio-pci/virtio1/block/vdb/removable
[ 52.097003] Modules linked in:
[ 52.097003]
[ 52.097003] Pid: 2343, comm: t_holes Not tainted 2.6.37-rc4-xfs+ #70 /Bochs
[ 52.097003] EIP: 0060:[<c04f0eae>] EFLAGS: 00010286 CPU: 0
[ 52.097003] EIP is at assfail+0x1e/0x30
[ 52.097003] EAX: 0000008a EBX: 00000000 ECX: ffffff76 EDX: 00000001
[ 52.097003] ESI: 00000000 EDI: f530d56c EBP: f4779930 ESP: f4779920
[ 52.097003] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
[ 52.097003] Process t_holes (pid: 2343, ti=f4778000 task=f4f54340 task.ti=f4778000)
[ 52.097003] Stack:
[ 52.097003] c0bc7d84 c0bbf538 c0b8a547 000000ec f477994c c049a822 00000000 00200000
[ 52.097003] 000fffff 00000001 00000001 f477996c c049a8c3 fffe2065 000fffff 00200000
[ 52.097003] 00000000 00000000 f4779b5c f47799a0 c04bc2bf 00000000 f530d554 00000000
[ 52.097003] Call Trace:
[ 52.097003] [<c049a822>] ? xfs_bmbt_set_allf+0x72/0xe0
[ 52.097003] [<c049a8c3>] ? xfs_bmbt_set_all+0x33/0x40
[ 52.097003] [<c04bc2bf>] ? xfs_iext_insert+0x7f/0xe0
[ 52.097003] [<c0494c08>] ? xfs_bmap_add_extent+0x98/0x640
[ 52.097003] [<c0494c08>] ? xfs_bmap_add_extent+0x98/0x640
[ 52.097003] [<c04d4a2b>] ? xfs_icsb_modify_counters+0x5b/0x1b0
[ 52.097003] [<c0153074>] ? kvm_clock_read+0x14/0x20
[ 52.097003] [<c0496122>] ? xfs_bmapi+0xf72/0x20d0
[ 52.097003] [<c0139c58>] ? sched_clock+0x8/0x10
[ 52.097003] [<c04d1f03>] ? xfs_icsb_sync_counters_locked+0x63/0x80
[ 52.097003] [<c04c35dd>] ? xfs_iomap_write_delay+0x20d/0x480
[ 52.097003] [<c04e290b>] ? __xfs_get_blocks+0x59b/0x6c0
[ 52.097003] [<c04e2a81>] ? xfs_get_blocks+0x21/0x30
[ 52.097003] [<c023de15>] ? __block_write_begin+0x165/0x390
[ 52.097003] [<c023e1aa>] ? block_write_begin+0x4a/0x80
[ 52.097003] [<c04e2a60>] ? xfs_get_blocks+0x0/0x30
[ 52.097003] [<c04e20d3>] ? xfs_vm_write_begin+0x43/0x70
[ 52.097003] [<c04e2a60>] ? xfs_get_blocks+0x0/0x30
[ 52.097003] [<c01e2255>] ? generic_file_buffered_write+0xd5/0x200
[ 52.097003] [<c0934d45>] ? mutex_lock_nested+0x35/0x40
[ 52.097003] [<c04e94e2>] ? xfs_file_aio_write+0x552/0x950
[ 52.097003] [<c0216d4c>] ? do_sync_write+0x9c/0xd0
[ 52.097003] [<c093983a>] ? do_page_fault+0x1ba/0x450
[ 52.097003] [<c0216fda>] ? vfs_write+0x9a/0x140
[ 52.097003] [<c0216cb0>] ? do_sync_write+0x0/0xd0
[ 52.097003] [<c021786d>] ? sys_write+0x3d/0x70
[ 52.097003] [<c093677d>] ? syscall_call+0x7/0xb
[ 52.097003] Code: 00 e8 e7 5f 19 00 c9 c3 90 8d 74 26 00 55 89 e5 83 ec 10 89 4c 24 0c 89 54 24 08 89 44 24 04 c7 04 24 84 7d bc c0 e8 82 23 44 00 <0f> 0b eb fe 8d b4 26 00 00 00 00 8d bc 27 00 00 00 00 55 89 e5
[ 52.097003] EIP: [<c04f0eae>] assfail+0x1e/0x30 SS:ESP 0068:f4779920
[ 52.187554] ---[ end trace 7e012a71bd3e3b9d ]---
_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs
next prev parent reply other threads:[~2011-01-06 18:14 UTC|newest]
Thread overview: 52+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-12-21 7:28 [PATCH 00/34] xfs: scalability patchset for 2.6.38 Dave Chinner
2010-12-21 7:28 ` [PATCH 01/34] xfs: provide a inode iolock lockdep class Dave Chinner
2010-12-21 15:15 ` Christoph Hellwig
2010-12-21 7:28 ` [PATCH 02/34] xfs: use KM_NOFS for allocations during attribute list operations Dave Chinner
2010-12-21 15:16 ` Christoph Hellwig
2010-12-21 7:28 ` [PATCH 03/34] lib: percpu counter add unless less than functionality Dave Chinner
2010-12-22 2:20 ` Alex Elder
2010-12-22 3:46 ` Dave Chinner
2010-12-21 7:29 ` [PATCH 04/34] xfs: use generic per-cpu counter infrastructure Dave Chinner
2010-12-21 7:29 ` [PATCH 05/34] xfs: demultiplex xfs_icsb_modify_counters() Dave Chinner
2010-12-21 7:29 ` [PATCH 06/34] xfs: dynamic speculative EOF preallocation Dave Chinner
2010-12-21 15:15 ` Christoph Hellwig
2010-12-21 21:42 ` Dave Chinner
2010-12-21 23:44 ` Dave Chinner
2010-12-22 2:29 ` Alex Elder
2010-12-29 12:56 ` Christoph Hellwig
2010-12-27 14:57 ` Alex Elder
2010-12-27 15:00 ` Alex Elder
2011-01-06 18:16 ` Christoph Hellwig [this message]
2010-12-21 7:29 ` [PATCH 07/34] xfs: don't truncate prealloc from frequently accessed inodes Dave Chinner
2010-12-21 16:45 ` Christoph Hellwig
2010-12-21 7:29 ` [PATCH 08/34] xfs: rcu free inodes Dave Chinner
2010-12-21 7:29 ` [PATCH 09/34] xfs: convert inode cache lookups to use RCU locking Dave Chinner
2010-12-21 7:29 ` [PATCH 10/34] xfs: convert pag_ici_lock to a spin lock Dave Chinner
2010-12-21 7:29 ` [PATCH 11/34] xfs: convert xfsbud shrinker to a per-buftarg shrinker Dave Chinner
2010-12-21 7:29 ` [PATCH 12/34] xfs: add a lru to the XFS buffer cache Dave Chinner
2010-12-21 7:29 ` [PATCH 13/34] xfs: connect up buffer reclaim priority hooks Dave Chinner
2010-12-21 7:29 ` [PATCH 14/34] xfs: fix EFI transaction cancellation Dave Chinner
2010-12-21 7:29 ` [PATCH 15/34] xfs: Pull EFI/EFD handling out from under the AIL lock Dave Chinner
2010-12-21 7:29 ` [PATCH 16/34] xfs: clean up xfs_ail_delete() Dave Chinner
2010-12-21 7:29 ` [PATCH 17/34] xfs: bulk AIL insertion during transaction commit Dave Chinner
2010-12-21 7:29 ` [PATCH 18/34] xfs: reduce the number of AIL push wakeups Dave Chinner
2010-12-21 7:29 ` [PATCH 19/34] xfs: consume iodone callback items on buffers as they are processed Dave Chinner
2010-12-21 7:29 ` [PATCH 20/34] xfs: remove all the inodes on a buffer from the AIL in bulk Dave Chinner
2010-12-22 2:20 ` Alex Elder
2010-12-22 3:49 ` Dave Chinner
2010-12-21 7:29 ` [PATCH 22/34] xfs: use AIL bulk delete function to implement single delete Dave Chinner
2010-12-21 7:29 ` [PATCH 23/34] xfs: convert log grant ticket queues to list heads Dave Chinner
2010-12-21 7:29 ` [PATCH 24/34] xfs: fact out common grant head/log tail verification code Dave Chinner
2010-12-21 7:29 ` [PATCH 25/34] xfs: rework log grant space calculations Dave Chinner
2010-12-21 7:29 ` [PATCH 26/34] xfs: combine grant heads into a single 64 bit integer Dave Chinner
2010-12-21 7:29 ` [PATCH 27/34] xfs: use wait queues directly for the log wait queues Dave Chinner
2010-12-21 7:29 ` [PATCH 28/34] xfs: make AIL tail pushing independent of the grant lock Dave Chinner
2010-12-21 7:29 ` [PATCH 29/34] xfs: convert l_last_sync_lsn to an atomic variable Dave Chinner
2010-12-21 7:29 ` [PATCH 30/34] xfs: convert l_tail_lsn " Dave Chinner
2010-12-29 12:52 ` Christoph Hellwig
2010-12-29 15:49 ` Alex Elder
2010-12-21 7:29 ` [PATCH 31/34] xfs: convert log grant heads to atomic variables Dave Chinner
2010-12-21 7:29 ` [PATCH 32/34] xfs: introduce new locks for the log grant ticket wait queues Dave Chinner
2010-12-21 7:29 ` [PATCH 33/34] xfs: convert grant head manipulations to lockless algorithm Dave Chinner
2010-12-21 7:29 ` [PATCH 34/34] xfs: kill useless spinlock_destroy macro Dave Chinner
2010-12-23 1:15 ` [PATCH 00/34] xfs: scalability patchset for 2.6.38 Dave Chinner
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20110106181658.GA7299@infradead.org \
--to=hch@infradead.org \
--cc=david@fromorbit.com \
--cc=xfs@oss.sgi.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox