From: Jens Axboe <jens.axboe@oracle.com>
To: Andrew Vasquez <andrew.vasquez@qlogic.com>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
mike.miller@hp.com, k-ueda@ct.jp.nec.com, j-nomura@ce.jp.nec.com
Subject: Re: kernel BUG at drivers/block/cciss.c:1260! (with recent linux-2.6 tree)
Date: Tue, 29 Jan 2008 19:05:37 +0100 [thread overview]
Message-ID: <20080129180537.GA15220@kernel.dk> (raw)
In-Reply-To: <20080129180242.GZ15220@kernel.dk>
On Tue, Jan 29 2008, Jens Axboe wrote:
> On Tue, Jan 29 2008, Andrew Vasquez wrote:
> > Hitting a consistent BUG() with recent Linus' linux-2.6.git:
> >
> > [ 12.941428] ------------[ cut here ]------------
> > [ 12.944874] kernel BUG at drivers/block/cciss.c:1260!
> > [ 12.944874] invalid opcode: 0000 [1] SMP
> > [ 12.944874] CPU 0
> > [ 12.944874] Modules linked in:
> > [ 12.944874] Pid: 0, comm: swapper Not tainted 2.6.24 #43
> > [ 12.944874] RIP: 0010:[<ffffffff8039e43d>] [<ffffffff8039e43d>] cciss_softirq_done+0xbc/0x1bf
> > [ 12.944874] RSP: 0018:ffffffff8063aed0 EFLAGS: 00010202
> > [ 12.944874] RAX: 0000000000000001 RBX: ffff8100cf800010 RCX: ffff81042f1253b0
> > [ 12.944874] RDX: ffff81042de398f0 RSI: ffff81042de398f0 RDI: 0000000000000001
> > [ 12.944874] RBP: ffff81042daa0000 R08: ffff81042f1253b0 R09: 0000000000000001
> > [ 12.944874] R10: 00000000000000fe R11: 0000000000000000 R12: 0000000000000002
> > [ 12.944874] R13: 0000000000000001 R14: ffff8100cf800000 R15: ffff81042de398f0
> > [ 12.944874] FS: 0000000000000000(0000) GS:ffffffff805bb000(0000) knlGS:0000000000000000
> > [ 12.944874] CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b
> > [ 12.944874] CR2: 00002afed7eea340 CR3: 000000042dbba000 CR4: 00000000000006e0
> > [ 12.944874] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> > [ 12.944874] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
> > [ 12.944874] Process swapper (pid: 0, threadinfo ffffffff805f4000, task ffffffff805624a0)
> > [ 12.944874] Stack: 0000000000000000 ffffffff8063af10 0000000000000001 ffffffff80632d60
> > [ 12.944874] 0000000000000000 000000000000000a ffffffff805bb900 ffffffff8032038f
> > [ 12.944874] ffffffff8063af10 ffffffff8063af10 ffffffff805bb940 ffffffff802346b4
> > [ 12.944874] Call Trace:
> > [ 12.944874] <IRQ> [<ffffffff8032038f>] blk_done_softirq+0x69/0x78
> > [ 12.944874] [<ffffffff802346b4>] __do_softirq+0x6f/0xd8
> > [ 12.944874] [<ffffffff8020c45c>] call_softirq+0x1c/0x30
> > [ 12.944874] [<ffffffff8020e347>] do_softirq+0x30/0x80
> > [ 12.944874] [<ffffffff8020e409>] do_IRQ+0x72/0xd9
> > [ 12.944874] [<ffffffff8020a50a>] mwait_idle+0x0/0x46
> > [ 12.944874] [<ffffffff8020a3da>] default_idle+0x0/0x3d
> > [ 12.944874] [<ffffffff8020b7e1>] ret_from_intr+0x0/0xa
> > [ 12.944874] <EOI> [<ffffffff8020a54c>] mwait_idle+0x42/0x46
> > [ 12.944874] [<ffffffff8020a481>] cpu_idle+0x6a/0xae
> > [ 12.944874]
> > [ 12.944874]
> > [ 12.944874] Code: 0f 0b eb fe 48 8d 85 d8 c0 00 00 48 89 04 24 48 89 c7 e8 e5
> > [ 12.944874] RIP [<ffffffff8039e43d>] cciss_softirq_done+0xbc/0x1bf
> > [ 12.944874] RSP <ffffffff8063aed0>
> > [ 12.944903] ---[ end trace e9c631603f90d22f ]---
>
> Thanks, will take a look.
Andrew, can you try with this applied?
diff --git a/drivers/block/cciss.c b/drivers/block/cciss.c
index ef50068..bd7b352 100644
--- a/drivers/block/cciss.c
+++ b/drivers/block/cciss.c
@@ -1257,7 +1257,7 @@ static void cciss_softirq_done(struct request *rq)
#endif /* CCISS_DEBUG */
if (blk_end_request(rq, (rq->errors == 0) ? 0 : -EIO, blk_rq_bytes(rq)))
- BUG();
+ blk_dump_rq_flags(rq, "cciss rq");
spin_lock_irqsave(&h->lock, flags);
cmd_free(h, cmd, 1);
--
Jens Axboe
next prev parent reply other threads:[~2008-01-29 18:05 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-01-29 17:54 kernel BUG at drivers/block/cciss.c:1260! (with recent linux-2.6 tree) Andrew Vasquez
2008-01-29 18:02 ` Jens Axboe
2008-01-29 18:05 ` Jens Axboe [this message]
2008-01-29 18:22 ` Andrew Vasquez
2008-01-29 18:28 ` Jens Axboe
2008-01-29 18:37 ` Andrew Vasquez
2008-01-29 18:44 ` Jens Axboe
2008-01-29 18:49 ` Andrew Vasquez
2008-01-29 18:53 ` Jens Axboe
2008-01-29 19:03 ` Miller, Mike (OS Dev)
2008-01-29 19:07 ` Jens Axboe
2008-01-29 19:11 ` Andrew Vasquez
2008-01-29 21:08 ` Andrew Vasquez
2008-01-29 21:16 ` Jens Axboe
2008-01-29 21:24 ` Jens Axboe
2008-01-29 21:32 ` Luck, Tony
2008-01-29 21:35 ` Jens Axboe
2008-01-29 21:53 ` Luck, Tony
2008-01-29 22:02 ` Andrew Vasquez
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=20080129180537.GA15220@kernel.dk \
--to=jens.axboe@oracle.com \
--cc=andrew.vasquez@qlogic.com \
--cc=j-nomura@ce.jp.nec.com \
--cc=k-ueda@ct.jp.nec.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mike.miller@hp.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 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.