Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp4217123pxv; Tue, 29 Jun 2021 01:36:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyKYbUPRmeoNFC5p2ZiQMD9mtB+3CBDvywbp7FBR9ZYds5cEC5k9nZj8GjyTfSGZmnw+NZy X-Received: by 2002:a92:b00d:: with SMTP id x13mr22724019ilh.181.1624955792551; Tue, 29 Jun 2021 01:36:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624955792; cv=none; d=google.com; s=arc-20160816; b=JggKqd77QDKH8tpEEBFHjNmU4+96iMlIjH0jZ1bxuBHrKWgzfsEqOwHJE0uLDYMT70 a2duNCAJGcnEkG3HnXqdjQHrqaZw9mqVtG/zSQ43WyRLlQPJcIOVOzjU32fNjG7PUGd6 YxbXHES550c4B7JcazonA3lD1R+vRB3gI83wTEwA0VBSTZ/vtdhv+9f2N8CkxLUTiok4 nWOZxsMYd8T06AzhNI8+Y3X7zTTVoNw79o0ngBLErQ0fbotRugZaQhLqvhxGzS0Z8Tgp yswqWcuN8UgUmF8ocji87fQ59llj8MDZskNhoCrc2Rw7nrgQjCN3OAjB0iuI8WqTJXYt Bprw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature :dkim-signature:dkim-signature:dkim-signature; bh=kNcSddb7LkNOY2sD9BKB65RH0RpaihYrfM4k7wfrToQ=; b=D9yCyHwdPp38pDBQzvlIEM+kzuzu+ADxVsIjRn1fNukf31RhmUBQzHiVvkRFotmZCf 6ZUbqVuS+0RpYta1mHQgUaDXuOdTV1rOp65xrBkYvrwEAs7d6AJeRVcAlf5KzCxnws8x zWqG2sgq20kILQjEsknfmtFNLs5hMXwmR/EZzWIoFZkpg4SVq18Qan1+lSRLibgkNuGj hrZUgKpiO4Me8Ea2k0X2a4mTO7LhTaG/aoafyTGjQYTWm8wGjY00xK+tTOUKQHYtxxM+ Fqj/keYIrtbuvFKm1rnS1j1OaoZUIBSbZ7Y3mvoU7oIfogQvNmKJIPN2Eczf2VWWNS/i ywSw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=GGWugPDZ; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=GGWugPDZ; dkim=neutral (no key) header.i=@suse.de header.b=UWlP9iL+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d187si21783702iog.56.2021.06.29.01.36.20; Tue, 29 Jun 2021 01:36:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=GGWugPDZ; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=GGWugPDZ; dkim=neutral (no key) header.i=@suse.de header.b=UWlP9iL+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232428AbhF2IiU (ORCPT + 99 others); Tue, 29 Jun 2021 04:38:20 -0400 Received: from smtp-out1.suse.de ([195.135.220.28]:33656 "EHLO smtp-out1.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232401AbhF2IiS (ORCPT ); Tue, 29 Jun 2021 04:38:18 -0400 Received: from imap.suse.de (imap-alt.suse-dmz.suse.de [192.168.254.47]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id 47C7C2262F; Tue, 29 Jun 2021 08:35:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1624955750; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=kNcSddb7LkNOY2sD9BKB65RH0RpaihYrfM4k7wfrToQ=; b=GGWugPDZNZwpPFrqhF1+99WOyfPKwKo+L0jM62dplVe//uSkSm/u/05lYNeCYWVNxBllMF lHFa4yIf5BzEluR4WFQ/PY8IigjXRYvsx/WIhznJJwu+AWKQUw+m4dNPuxj9ydYw/tGx3w g6BM4kX4pknu06j9DoCpqqCOnEOVzDs= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1624955750; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=kNcSddb7LkNOY2sD9BKB65RH0RpaihYrfM4k7wfrToQ=; b=UWlP9iL+uC0wm5e09Aj0gKSVRrdD9aet1aXPRluMiz3CySvXtLqtCxo+5Po3k6oduxQlXQ 6SAA+8LegHerPkCw== Received: from imap3-int (imap-alt.suse-dmz.suse.de [192.168.254.47]) by imap.suse.de (Postfix) with ESMTP id 2A4FB11906; Tue, 29 Jun 2021 08:35:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1624955750; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=kNcSddb7LkNOY2sD9BKB65RH0RpaihYrfM4k7wfrToQ=; b=GGWugPDZNZwpPFrqhF1+99WOyfPKwKo+L0jM62dplVe//uSkSm/u/05lYNeCYWVNxBllMF lHFa4yIf5BzEluR4WFQ/PY8IigjXRYvsx/WIhznJJwu+AWKQUw+m4dNPuxj9ydYw/tGx3w g6BM4kX4pknu06j9DoCpqqCOnEOVzDs= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1624955750; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=kNcSddb7LkNOY2sD9BKB65RH0RpaihYrfM4k7wfrToQ=; b=UWlP9iL+uC0wm5e09Aj0gKSVRrdD9aet1aXPRluMiz3CySvXtLqtCxo+5Po3k6oduxQlXQ 6SAA+8LegHerPkCw== Received: from director2.suse.de ([192.168.254.72]) by imap3-int with ESMTPSA id mQKvCWbb2mDJPwAALh3uQQ (envelope-from ); Tue, 29 Jun 2021 08:35:50 +0000 Date: Tue, 29 Jun 2021 10:35:49 +0200 From: Daniel Wagner To: Ming Lei Cc: Wen Xiong , james.smart@broadcom.com, linux-kernel@vger.kernel.org, sagi@grimberg.me, wenxiong@linux.vnet.ibm.com Subject: Re: [PATCH 1/1] block: System crashes when cpu hotplug + bouncing port Message-ID: <20210629083549.unco3f7atybqypw3@beryllium.lan> References: <1624850072-17776-1-git-send-email-wenxiong@linux.vnet.ibm.com> <20210628090703.apaowrsazl53lza4@beryllium.lan> <71d1ce491ed5056bfa921f0e14fa646d@imap.linux.ibm.com> <20210629082542.vm3yh6k36d2zh3k5@beryllium.lan> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210629082542.vm3yh6k36d2zh3k5@beryllium.lan> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jun 29, 2021 at 10:25:43AM +0200, Daniel Wagner wrote: > On Tue, Jun 29, 2021 at 11:47:55AM +0800, Ming Lei wrote: > > > >>data.ctx = __blk_mq_get_ctx(q, cpu); > > > cpu=2048 if hctx_idx = 4 > > > > Yeah, that is the issue I mentioned, any CPU in hctx->cpumask becomes > > offline, please try the following patch and see if it makes a > > difference: > > Given that cpumask_first_and() will return nr_cpu_ids in this case, > can't we just bail out here and have to caller handle the error? To answer my own question, you want to avoid adding the if into the hotpath.