Received: by 10.223.164.202 with SMTP id h10csp5488163wrb; Tue, 21 Nov 2017 10:28:31 -0800 (PST) X-Google-Smtp-Source: AGs4zMa4nz6vsMeADGXVOyJvsehKu82DgfYFKj4gPA82SFVyeh1uxX8a524Pr7kFb+q+82CtDzoq X-Received: by 10.98.144.23 with SMTP id a23mr16209273pfe.155.1511288911251; Tue, 21 Nov 2017 10:28:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1511288911; cv=none; d=google.com; s=arc-20160816; b=joEoSozwf7PH6WCb49+1twaQKsSZen0m2/fxF0M0xGd067kuYvlG+5+hrzQcJ0MCDO XNCLwHr9l9hYpmbhzlbK11O9epUslH0Fil4p1Hah3Vgd5aNDgIHyECYVZFe+mH2MMk8m fd8xGliEadQ6vRGrI+5oz4G7xCnxTZTSQhpVwYZeEMnpFl5JH6vi6jysMKllfsrmhMCR jIWE5j716nMVubi76yGX3Plvkam+Q7hp2vwvNJonIRTksbu7MwZvd4e/u9OxpAuGnOwF /bolV4Xe6uODYv1ZWuHt5Ubq0F2rhhPTrOQnAivemzRZp5fSrFJvc6C1c40Vjx4G+IxC 2LMA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:to:subject:dkim-signature :arc-authentication-results; bh=tfJa2VN4LaBQ3ivwshaiu4qB1ppdWUqcCBojVresM1w=; b=KKsy9M99YrBdE37AwZX/Ml5ZEk/oirE/gzhRIm5PQKFCGZeoqsDbJK6p+lZsG4jjGR zhlcpMM+v1pt22ht5W8RLnZK/uAAHXHu4IFEsshH8uVKyaPXKXQWwkHrIF8RugK303I+ geTQrtduJX0FFjqHgLIHnIT8/Yg9SYeV2lGehCyY47feC3HcpCazZ+AbgHMy6GBjaApN nmaw3QvMqvyoPp4eZr88xuT8PrRR6/4X2GnWfYhQl5TnaB20PTz38gxZFnbNaCHgBXYx LijSqkaLZt8gBVR6Fa5erDwG04LfMziPe8LLvMj+6FOWvKBwh6iM11+kBneYNkId6Xk2 5hGw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=g8yFpMy/; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v18si10988288pgb.63.2017.11.21.10.28.20; Tue, 21 Nov 2017 10:28:31 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=g8yFpMy/; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751620AbdKUS12 (ORCPT + 76 others); Tue, 21 Nov 2017 13:27:28 -0500 Received: from mail-it0-f67.google.com ([209.85.214.67]:37229 "EHLO mail-it0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751594AbdKUS1Z (ORCPT ); Tue, 21 Nov 2017 13:27:25 -0500 Received: by mail-it0-f67.google.com with SMTP id m191so3172472itg.2 for ; Tue, 21 Nov 2017 10:27:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20150623.gappssmtp.com; s=20150623; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=tfJa2VN4LaBQ3ivwshaiu4qB1ppdWUqcCBojVresM1w=; b=g8yFpMy/sujOZHxHQ6kOrqKkayBJODDkwPWs4ixtX+wDwkx+g8+QTdgYuYJjJ8B20V zqf30Nc+JL529Ei2/v9SZwwf/fzYMqKL6Gq1nnrRoCpNOFkRcE5Hu7nwMebl7qslclvf mJmxONdQ/CmxcVYAmP4hNRdjAAQ+PNV+qbUVAZO0Qcudab0NwQ6lTntt1FgdW0LyB+I8 bCU4oUp+EL6uv7PmOEBfGuWAEwPI7E3XTNjmX+26rG6RuABaUk7jN561U5AVx4/kb1Bs 3RW184saWcSLk1gh9R4yebkAUu9V/STdi2l03gOOcJyd8m+ogUorUJ+/IFUe4kQKwv7G akOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=tfJa2VN4LaBQ3ivwshaiu4qB1ppdWUqcCBojVresM1w=; b=j+qwGaJpZsXD1M/6+ry+u9t1/JtSWMH+Um/3W37FWIHm3mSwivbdXitAVhtccQmdlx jKDGbWMFZ8uXIlOFittNNSWYDmbqJz3VnK2RKATtKG0Ng9Ny33hmMqa5Og+A2/6ACMQR XMSPi3AoL5Xe+f+xzJUp2vV8abVajPkTlJjIO6fXjZf6pMuYBVMiUmYXuSlNXrnOmI8i u1ZAZphI8avy4YICf1LUhBE7c8L3gjA3EzaF4XCdGomhX/baYcM9Rikn5HUmZuF68G7A WpSU3FOO/9DcSVF+2fAJDjlo+oGKPwyTWhO5/QVFhO5aWVvxQS6BUw5KpeJkDM6KsoZU k9fA== X-Gm-Message-State: AJaThX7lOVWeh8dUPWW34NPABZ2W8P+4RZXB7uRd2wqC/gLE/gV7Ic3I VcafT2CYKv60tzrNMbSaSZCSaA== X-Received: by 10.36.78.73 with SMTP id r70mr3319505ita.75.1511288844929; Tue, 21 Nov 2017 10:27:24 -0800 (PST) Received: from [192.168.1.154] ([216.160.245.98]) by smtp.gmail.com with ESMTPSA id y198sm5907566iod.50.2017.11.21.10.27.23 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 21 Nov 2017 10:27:24 -0800 (PST) Subject: Re: 4.14: WARNING: CPU: 4 PID: 2895 at block/blk-mq.c:1144 with virtio-blk (also 4.12 stable) To: Christian Borntraeger , Bart Van Assche , "virtualization@lists.linux-foundation.org" , "linux-block@vger.kernel.org" , "mst@redhat.com" , "jasowang@redhat.com" , "linux-kernel@vger.kernel.org" , Christoph Hellwig References: <9c5eec5d-f542-4d76-6933-6fe31203ce09@de.ibm.com> <1511205644.2396.32.camel@wdc.com> <04526c98-ffc5-1eca-3aa8-50f9212c4323@de.ibm.com> <5c9f2228-0a8b-8225-7038-e6cb3f31ca0b@kernel.dk> <2e44dbd3-2f90-c267-560c-91d1d4b0e892@de.ibm.com> <823b9dd5-7781-5a72-03ff-bc931433fc19@kernel.dk> <15f232d2-2aaa-df7c-57e8-2f710e051e84@de.ibm.com> <055f040d-3f9a-a8fd-e8e2-326c6b9094a1@kernel.dk> <1aeecf2e-a68e-4c18-5912-2473f457e6ea@de.ibm.com> From: Jens Axboe Message-ID: <8fedc2ad-d775-7789-742c-92ca928a3aee@kernel.dk> Date: Tue, 21 Nov 2017 11:27:23 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: <1aeecf2e-a68e-4c18-5912-2473f457e6ea@de.ibm.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 11/21/2017 11:12 AM, Christian Borntraeger wrote: > > > On 11/21/2017 07:09 PM, Jens Axboe wrote: >> On 11/21/2017 10:27 AM, Jens Axboe wrote: >>> On 11/21/2017 03:14 AM, Christian Borntraeger wrote: >>>> Bisect points to >>>> >>>> 1b5a7455d345b223d3a4658a9e5fce985b7998c1 is the first bad commit >>>> commit 1b5a7455d345b223d3a4658a9e5fce985b7998c1 >>>> Author: Christoph Hellwig >>>> Date: Mon Jun 26 12:20:57 2017 +0200 >>>> >>>> blk-mq: Create hctx for each present CPU >>>> >>>> commit 4b855ad37194f7bdbb200ce7a1c7051fecb56a08 upstream. >>>> >>>> Currently we only create hctx for online CPUs, which can lead to a lot >>>> of churn due to frequent soft offline / online operations. Instead >>>> allocate one for each present CPU to avoid this and dramatically simplify >>>> the code. >>>> >>>> Signed-off-by: Christoph Hellwig >>>> Reviewed-by: Jens Axboe >>>> Cc: Keith Busch >>>> Cc: linux-block@vger.kernel.org >>>> Cc: linux-nvme@lists.infradead.org >>>> Link: http://lkml.kernel.org/r/20170626102058.10200-3-hch@lst.de >>>> Signed-off-by: Thomas Gleixner >>>> Cc: Oleksandr Natalenko >>>> Cc: Mike Galbraith >>>> Signed-off-by: Greg Kroah-Hartman >>> >>> I wonder if we're simply not getting the masks updated correctly. I'll >>> take a look. >> >> Can't make it trigger here. We do init for each present CPU, which means >> that if I offline a few CPUs here and register a queue, those still show >> up as present (just offline) and get mapped accordingly. >> >> From the looks of it, your setup is different. If the CPU doesn't show >> up as present and it gets hotplugged, then I can see how this condition >> would trigger. What environment are you running this in? We might have >> to re-introduce the cpu hotplug notifier, right now we just monitor >> for a dead cpu and handle that. > > I am not doing a hot unplug and the replug, I use KVM and add a previously > not available CPU. > > in libvirt/virsh speak: > 4 So that's why we run into problems. It's not present when we load the device, but becomes present and online afterwards. Christoph, we used to handle this just fine, your patch broke it. I'll see if I can come up with an appropriate fix. -- Jens Axboe From 1584700363431132393@xxx Tue Nov 21 18:13:55 +0000 2017 X-GM-THRID: 1584670276912512570 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread