From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kiyoshi Ueda Subject: Re: [PATCH 3/2] dm: table load must always try dm_setup_md_queue Date: Wed, 09 Jun 2010 14:38:56 +0900 Message-ID: <4C0F28F0.5090604@ct.jp.nec.com> References: <1274964469-22289-1-git-send-email-snitzer@redhat.com> <1274964469-22289-3-git-send-email-snitzer@redhat.com> <20100604201524.GC4917@redhat.com> Reply-To: device-mapper development Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <20100604201524.GC4917@redhat.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dm-devel-bounces@redhat.com Errors-To: dm-devel-bounces@redhat.com To: Mike Snitzer Cc: dm-devel@redhat.com, Alasdair Kergon List-Id: dm-devel.ids Hi Mike, On 06/05/2010 05:15 AM +0900, Mike Snitzer wrote: > @@ -2164,7 +2164,8 @@ static int dm_init_request_based_queue(s > { > struct request_queue *q = NULL; > > - BUG_ON(md->queue->elevator); > + if (unlikely(md->queue->elevator)) > + return 1; I think the "unlikely" should be rather "likely", since dm_init_request_based_queue() is now called whenever request-based table is loaded even after the actual initialization has been done. For others, Acked-by: Kiyoshi Ueda Thanks, Kiyoshi Ueda