Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262634AbUKXRmp (ORCPT ); Wed, 24 Nov 2004 12:42:45 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262739AbUKXRhI (ORCPT ); Wed, 24 Nov 2004 12:37:08 -0500 Received: from zeus.kernel.org ([204.152.189.113]:36033 "EHLO zeus.kernel.org") by vger.kernel.org with ESMTP id S262634AbUKXRfe (ORCPT ); Wed, 24 Nov 2004 12:35:34 -0500 Date: Wed, 24 Nov 2004 14:40:38 +0100 From: Jens Axboe To: "Christopher S. Aker" Cc: linux-kernel@vger.kernel.org Subject: Re: 2.6.10-rc2-bk7 - Badness in cfq_put_request at drivers/block/cfq-iosched.c:1402 Message-ID: <20041124134038.GF13847@suse.de> References: <001301c4d1f6$941d1370$0201a8c0@hawk> <20041124130139.GC13847@suse.de> <20041124132449.GD13847@suse.de> <002e01c4d22a$f426f630$0201a8c0@hawk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <002e01c4d22a$f426f630$0201a8c0@hawk> Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1981 Lines: 54 On Wed, Nov 24 2004, Christopher S. Aker wrote: > > On Wed, Nov 24 2004, Jens Axboe wrote: > > > On Wed, Nov 24 2004, Christopher S. Aker wrote: > > > > Badness in cfq_put_request at drivers/block/cfq-iosched.c:1402 > > > > [] cfq_put_request+0xcc/0x119 > > > > [] elv_put_request+0x25/0x27 > > > > [] __blk_put_request+0x66/0xab > > > > [] end_that_request_last+0x6a/0x10b > > > > [] scsi_end_request+0xbf/0xe6 > > > > [] scsi_io_completion+0x117/0x4b6 > > > > [] scsi_delete_timer+0x1a/0x66 > > > > [] sd_rw_intr+0x89/0x30f > > > > [] rebalance_tick+0xac/0xbb > > > > [] scsi_finish_command+0x85/0xd9 > > > > [] scsi_softirq+0xb7/0xdd > > > > [] __do_softirq+0xb7/0xc6 > > > > [] do_softirq+0x2d/0x2f > > > > [] do_IRQ+0x1e/0x24 > > > > [] common_interrupt+0x1a/0x20 > > > > [] mwait_idle+0x31/0x48 > > > > [] cpu_idle+0x33/0x3c > > > > [] start_kernel+0x175/0x1b1 > > > > [] unknown_bootoption+0x0/0x1ab > > > > > > It's a known issue, just not fixed yet... You can ignore the warning, > > > cfq recovers the condition. > > > > Is this an SMP machine, btw? > > Yep. Can you try this simple check to see if it triggers anything? ===== cfq-iosched.c 1.13 vs edited ===== --- 1.13/drivers/block/cfq-iosched.c 2004-10-30 01:35:21 +02:00 +++ edited/cfq-iosched.c 2004-11-24 14:40:13 +01:00 @@ -1389,6 +1389,8 @@ struct cfq_data *cfqd = q->elevator->elevator_data; struct cfq_rq *crq = RQ_DATA(rq); + WARN_ON(!spin_is_locked(q->queue_lock)); + if (crq) { struct cfq_queue *cfqq = crq->cfq_queue; -- Jens Axboe - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/