Received: by 2002:ab2:6991:0:b0:1f2:fff1:ace7 with SMTP id v17csp162019lqo; Wed, 27 Mar 2024 09:29:27 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCX3detc3LX8PN6EkJShcBDxjvVeyJnQ/sC9/NDsA7IGsjYXkoIdjlGFXLK+IHLV4/JBftpHXz41vLzWZxjKuugDdZ0b2gaVvPezislMyA== X-Google-Smtp-Source: AGHT+IGzWdISg3v0vuRr3tNkP4/NqsHtCphOVOPBRWj/GG/qM3LwJ3ZSuyt0UPAhox6u6/0IJyp/ X-Received: by 2002:a17:906:7009:b0:a46:dd30:7cb5 with SMTP id n9-20020a170906700900b00a46dd307cb5mr1456767ejj.76.1711556967061; Wed, 27 Mar 2024 09:29:27 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711556967; cv=pass; d=google.com; s=arc-20160816; b=LMsyYYESr7FGfbW8nSlJ0CPNgLnzstXYDpm6DAavsv8xq5kzJW4xZoJiKGndo78DId Agmt8xgCVQMLHjTVkBh5XDfLu+rsq6hslQabOQAKeUGeA/iapv0zNaSF0FTdTSGiNYfc NRGTfOW8KA+eO/fwlOJPS6FrAYswgapp5qZ729aD+dxX5pSYgfn69mJA7AyFC9XyFhCM OeqCUiHg13nMQGUpaIpj3PnG8hWxzGtfxq2a7E1N57zSTvB6G4JI06zhndPp7cpl2auf qkJ2TQ+jbBO0sSATEyjmZGSYafXLIOFnB2W+uFNlH/uqBFWXgXw52iRlhIBr+lIN6XAC dX8A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id:subject :references:in-reply-to:cc:to:from:dkim-signature; bh=4IzTyaxEwSLWGHKB2lU+u54hh5UjrFpDvHA1AagdmQE=; fh=K30/srqS+QxOOV95DTq2KVnuX5WH5QM8sk3p+/YcJA4=; b=D+NuFODEzDJ/vi5jm1VFXfWHn6BysL6huE8Ye/oIBNs9FtCKYsL39EnrvF6qet7uXC bijbEYB7XHDt4fwNywHnNWEOVdjlMho3QavkPY2PTxNnFUCjYclYohKwSPyg3a1HDx3Z b4lEebhnujpoWekPfqjLl/dQ1WndmY1gYJwGw4R4cUY1nwHTiRIJJDWRj4IchihNiJbL 6fGEp85ouzNWyPAE3u7jKtgO3qsriCQfzELssBtSxmW5EiSxp9qj0MgI+KXjGBsCHelh dvgnOcRDrTem0WTeQeZTNkHD54vnYqhmRFgwtc2l5OOcDptOx/Plx3NHwVy4PK4WhIjk Ujmg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel-dk.20230601.gappssmtp.com header.s=20230601 header.b=uHMkgmZu; arc=pass (i=1 spf=pass spfdomain=kernel.dk dkim=pass dkdomain=kernel-dk.20230601.gappssmtp.com); spf=pass (google.com: domain of linux-kernel+bounces-121629-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-121629-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id q7-20020a1709060f8700b00a470e0f520fsi4675450ejj.540.2024.03.27.09.29.26 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Mar 2024 09:29:27 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-121629-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel-dk.20230601.gappssmtp.com header.s=20230601 header.b=uHMkgmZu; arc=pass (i=1 spf=pass spfdomain=kernel.dk dkim=pass dkdomain=kernel-dk.20230601.gappssmtp.com); spf=pass (google.com: domain of linux-kernel+bounces-121629-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-121629-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id C6C791F30416 for ; Wed, 27 Mar 2024 16:29:26 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id BF71012F58C; Wed, 27 Mar 2024 16:29:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel-dk.20230601.gappssmtp.com header.i=@kernel-dk.20230601.gappssmtp.com header.b="uHMkgmZu" Received: from mail-pf1-f182.google.com (mail-pf1-f182.google.com [209.85.210.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E6DE912D76A for ; Wed, 27 Mar 2024 16:29:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.182 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711556957; cv=none; b=K29qNY6Vl0zYfRZEQoW3qpWBtcAMPimqY/QAF5SU+4YPzw8hz4hivf7XBQzR8sWXU5cUjbXavIKSh1BPZTGiCacSu0QIk6cKxgJB1x9YWfpX2BS3s1XYTReSBUFZLpUylAMfXRHcTjMNLrYoFAo7r6PD9U2jNwRV8/O2iN4QuxM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711556957; c=relaxed/simple; bh=yzKmcrqxgFemQy0dfPuenWcZqlVFJ9u4XKYFhp7r5LY=; h=From:To:Cc:In-Reply-To:References:Subject:Message-Id:Date: MIME-Version:Content-Type; b=t9Wko1lC/+JUqrbl7lz2xB4+AcTryK19hOGsnhkAOv3S8CBJSR5cHPvH6EbyPuj/8oAbnbhyvcbjK9U6Den2ovJ88SWogussr/uuPOESgZjY4tDoopP4Sfr/2x3V/AudkRWz1ILhgUx8N2UQgKY4mORjTHhvgHCjz6MvUGZQDZQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.dk; spf=pass smtp.mailfrom=kernel.dk; dkim=pass (2048-bit key) header.d=kernel-dk.20230601.gappssmtp.com header.i=@kernel-dk.20230601.gappssmtp.com header.b=uHMkgmZu; arc=none smtp.client-ip=209.85.210.182 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.dk Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=kernel.dk Received: by mail-pf1-f182.google.com with SMTP id d2e1a72fcca58-6ea729f2e38so11333b3a.1 for ; Wed, 27 Mar 2024 09:29:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20230601.gappssmtp.com; s=20230601; t=1711556955; x=1712161755; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:date:message-id:subject :references:in-reply-to:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=4IzTyaxEwSLWGHKB2lU+u54hh5UjrFpDvHA1AagdmQE=; b=uHMkgmZuhhtr8pcRQrcqTsPkNXHFyXjmLwy3tk9brIfmMokyWTJ4oJUM7TI7hgra4O JmcEt1uGsfR8v+o0EuCBPZ7X0UVmURugb4yx1lYma8z2/8zoAwVqRqeR+MDYGg+k9pnc 21Fvizd/7BM5aGcHngVjwYHKEkEdKx+vfzwAgsxH1J7E616NDE8sYoe7/MDSuKN0TEPN Y2dvFEaLD0mJ0na0V7G7C7s2JuRcVyMisVsUiSq1g1o+BIGpQgXCicawPBfNXFjQ//MJ yhvuDJWWgBgG0s7XoTtuIVRHv+rQNBT3muj7l9ws8a7wWW53K5BUdLmtMla4lATsYCxy lMqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711556955; x=1712161755; h=content-transfer-encoding:mime-version:date:message-id:subject :references:in-reply-to:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4IzTyaxEwSLWGHKB2lU+u54hh5UjrFpDvHA1AagdmQE=; b=Lu1V+oSRve+y/PsVL8p1R+Eeb2e04J3XZ7izi/7tJ0aaGMST3uQ6ZXyv/n7HuS/LFP xJ8xxCaZamMuUSnzBf7nkA+W5EcQQ/2yhBAONkOxB3PCgk63b7KTbc9rc5CV6CDH02LF lM/j3ZpxU8vK3isOmG1fKQPZN8+aKnCdz0C8dHOCFlbjIR8/IxTXRqky9fymrSWpkIEr JxIogsECwjpd0zIr9vJ7gmFfAqIWkh/5Qa+trShsETs/RrtqZrq+vvZQXy0vvyxxgm7Y QQ1foJ/ckFmzBov70MAJ1DWN60CL6JsPfLu7vFPgj3fqx8SqJORqrWpHhYRFYPkIURTy zM7A== X-Gm-Message-State: AOJu0Yw2rqXFuQerXLyjI1TvQVmUW0e7VlvyAvHKV9fI338YFnsVm6wf 2XzQ8kCrhihOtYuy0E/2d5OVyL+doa11eDdebKiRwXCXPZFqCeBfB+HI52wxqzs= X-Received: by 2002:a05:6a00:1828:b0:6ea:b9a1:63c6 with SMTP id y40-20020a056a00182800b006eab9a163c6mr368591pfa.1.1711556955165; Wed, 27 Mar 2024 09:29:15 -0700 (PDT) Received: from [127.0.0.1] ([2620:10d:c090:600::1:5ff4]) by smtp.gmail.com with ESMTPSA id q9-20020aa79829000000b006ea75a0e223sm7998068pfl.110.2024.03.27.09.29.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Mar 2024 09:29:14 -0700 (PDT) From: Jens Axboe To: linux-block@vger.kernel.org, Ming Lei Cc: linux-kernel@vger.kernel.org, Tim Chen , Juri Lelli , Andrew Theurer , Joe Mario , Sebastian Jug , Frederic Weisbecker , Bart Van Assche , Tejun Heo In-Reply-To: <20240322021244.1056223-1-ming.lei@redhat.com> References: <20240322021244.1056223-1-ming.lei@redhat.com> Subject: Re: [PATCH V5] blk-mq: don't schedule block kworker on isolated CPUs Message-Id: <171155695404.507853.16905998627647073688.b4-ty@kernel.dk> Date: Wed, 27 Mar 2024 10:29:14 -0600 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Mailer: b4 0.12.5-dev-2aabd On Fri, 22 Mar 2024 10:12:44 +0800, Ming Lei wrote: > Kernel parameter of `isolcpus=` or 'nohz_full=' are used to isolate CPUs > for specific task, and it isn't expected to let block IO disturb these CPUs. > blk-mq kworker shouldn't be scheduled on isolated CPUs. Also if isolated > CPUs is run for blk-mq kworker, long block IO latency can be caused. > > Kernel workqueue only respects CPU isolation for WQ_UNBOUND, for bound > WQ, the responsibility is on user because CPU is specified as WQ API > parameter, such as mod_delayed_work_on(cpu), queue_delayed_work_on(cpu) > and queue_work_on(cpu). > > [...] Applied, thanks! [1/1] blk-mq: don't schedule block kworker on isolated CPUs commit: 5f27f3d892743312fce237958a4194859ef93d69 Best regards, -- Jens Axboe