Received: by 2002:a05:7208:9594:b0:7e:5202:c8b4 with SMTP id gs20csp1491080rbb; Mon, 26 Feb 2024 10:53:33 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVcc6c4NvZ/ZqRJfBnIY3WOT8O0LIbGVTqY4CSdLz2F6cObdcUSA2McbQMCR6oarQNqnISESe7CQ8a1gWU46ZDeu3AzaDBGT8zZgIz2Aw== X-Google-Smtp-Source: AGHT+IGi1QERnVQ9SvEsdgN8yBCOHnqLk/aVCvOB442RQDrsViECXjoxI1Kyx0Ito64C8489CCHL X-Received: by 2002:a05:622a:170a:b0:42e:914b:c0cb with SMTP id h10-20020a05622a170a00b0042e914bc0cbmr2360295qtk.16.1708973612921; Mon, 26 Feb 2024 10:53:32 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708973612; cv=pass; d=google.com; s=arc-20160816; b=LRbTh+nC04EYMoVPZonPeOkEJUOOITJpvX9L3attw9qLMuq0PgdN5ztioc2tjq6ayh IC+lUQp6emhTuaAyJEe2W1a02WDUI+sInm48efbFdpA1tPKvcUtfMQUOvnd+RhmIlOlG 0uNIamfL/dQasMgP+THTrM7VqH8QYdLWFxinoqTyfblOG3tgLjU6DIOVkWduWNArF5wf WPOUJ/I+Z9i1lViUAgmUrkmI6w+al+cxuqdav9t5Yp66WubXKe+eZX/NCy4hvyJYXWBT 7CW2EQ/ub2LNZnx3WykFnRtW8gX4dt7R8pApFflwMmjYbTz2Dsz4lWZmdB4Al7UnTBbg kXNg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:sender:dkim-signature; bh=ROBsrDmwFPfTNY+bEzwaSiQTfPlyL//FcTkKwnSMOcg=; fh=4SDkpP8+hHWiU1ggSkUwHP6Cz9u1WLoJZvbcEVXxFfI=; b=vCw0GjA1/QSHNkF2KVXBYp1XxFBh+F3ofXk/YsdoaIHhJNMBuSgzDSgITDogqTcyLh 4LfBdnfurKLE9IQMoNpPDnif5RQz6URjrWxHIp+9vuX+TFS4sK+Pr7cBgUYXKGOpkHA8 Ald0Y742bna+hTjyqyqB9ZtFQV5lDxzveCZ4T9ahXhvz9KBQFxLJwjtpvxfvxuk4pUDQ IDiuCsdlcxwkbTVX/TdYwdvH+uiup1hZLoS8VuRWHnr79izCsWJwqRGyrGXdJK8lZQb3 Kjhd7J8YYHfp5sPl/vg+OF5FM9+4rdoHRYqC0JKLtF/RoDIXRqXZNA4AYd8g740m2dKU kDNg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=KnWEXuCu; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-82165-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-82165-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id r12-20020ac8520c000000b0042e635cbed3si5659878qtn.419.2024.02.26.10.53.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Feb 2024 10:53:32 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-82165-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=KnWEXuCu; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-82165-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-82165-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=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 ny.mirrors.kernel.org (Postfix) with ESMTPS id A80E61C23BDA for ; Mon, 26 Feb 2024 18:53:32 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id EF67E12F58B; Mon, 26 Feb 2024 18:53:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="KnWEXuCu" Received: from mail-pf1-f169.google.com (mail-pf1-f169.google.com [209.85.210.169]) (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 C6B0312C815 for ; Mon, 26 Feb 2024 18:53:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.169 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708973606; cv=none; b=XiC1jxcxIQE5/JK/CfApO3sMTdop7XswGfI8j+hdcdJieyON3CJF86MMbwC4eVQ+wnyLGG5BhAe8CrHWahLJm4QyB72kHZvEpWZm+3u3z9ILKgDGyCFRZjW3/RFvKs7q0wj7eQ3u/nHTbLMOZguR0BEPdHhu0G1IsPT6QT4pEM8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708973606; c=relaxed/simple; bh=peVYCFuW3WQC4d3FfYW1RoRwip0m9I6iyEpEVIqn3Qc=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=QoV0CWwAoOXOgR6ifpinYYGCzUj7NanYBXLFFKhKNA5oqaoFGui5rGcySE64+tmIwNwu9vYOi0Rxq9jh85lE22M/77GR1fZw1PObZlBpQMwgH0KW+arq20MY8xw8fq9XnQzXycdaM/qvdI339x96FEG3MMdplcWobicDrnIY4cU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=KnWEXuCu; arc=none smtp.client-ip=209.85.210.169 Authentication-Results: smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pf1-f169.google.com with SMTP id d2e1a72fcca58-6e45d0c9676so2021696b3a.0 for ; Mon, 26 Feb 2024 10:53:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1708973604; x=1709578404; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:from:to:cc:subject:date:message-id :reply-to; bh=ROBsrDmwFPfTNY+bEzwaSiQTfPlyL//FcTkKwnSMOcg=; b=KnWEXuCuWjm20vprBs2L/i6bFvNQb6Z13NEGK24Fuv7WvbpzG/KUPzKl+602GiahC+ 0gQlIXKq1icrrlwlAN+bZz0yKSqz7KlMm0mulwxbaPwgLxnlsZYLdWZgqaLTFRKvbsQp 44zUeh4f7zbbM3HdFIy/jQ6DehuwoRNm2x1BrRQrSjjE9WXrWo3q6wpAL05WwXoOdcN/ TiJlWQ6RlimciLAk3KPjEUrqg68IujOu6cErB9CaFjMBWTM6iaf10ADwlYGmQx6kR3ET FEO6h/qBdNKcDP9yxLfeI+TAKg6Gto/kg47sKmoZbIyb55YW7PMKjNkNfG58qP+0T79A jwXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708973604; x=1709578404; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ROBsrDmwFPfTNY+bEzwaSiQTfPlyL//FcTkKwnSMOcg=; b=nx17CE4FWERXa7o4YRNtXJ4NsSwy3v5SUq7Tc2gGuExTbZNXaOjfYffBWps+qRsFr6 ouIeyyl90UHHTbBQ1wrFz+5IAe1IeovOxzJPeKypUK3x54AQvbPgmT4fzw5DVMOmUAeC /0zy0nI2ydzMHyJ1n8QLjthyvK9QfI3qhyWT0lnVD3sk/jOkf9HkyUY58yEhp46eheg9 8rP/DVCgChAD0ysLV2/kTQJmLbK5i6SL3X+mTJ31al6kyiT76watW1OS1B9NBxbvLkay qL8Bx760/2g8VaOqM9J5Oa2KQTg0zdX44CLmOh8Kgs81T8t4QtC2MFg9bIwZiapoHmb+ y+ZQ== X-Forwarded-Encrypted: i=1; AJvYcCXP+g0OgAZ31pWEYsiIWa/eBDftMrFkTIB3rButv0PxnVV2lnraHc9p4BZd5UpomR6+gkjLUtRC0V2yWutCawfd0c1XKpdZr1EHbII+ X-Gm-Message-State: AOJu0YwwCiyoQUDmWngYFq2aeU7lfGbuwt4hsKXZAT1LseT/6zcBZFoq FaFU8H1UvZYI9kTcP32POmzV4tlFUQ4+JyJ3M0dxeSVMPkGdcpdj X-Received: by 2002:a05:6a20:9d90:b0:1a0:8897:85f1 with SMTP id mu16-20020a056a209d9000b001a0889785f1mr17492pzb.6.1708973603996; Mon, 26 Feb 2024 10:53:23 -0800 (PST) Received: from localhost ([2620:10d:c090:400::4:31e4]) by smtp.gmail.com with ESMTPSA id f26-20020aa79d9a000000b006e4f0e2cc52sm4361264pfq.168.2024.02.26.10.53.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Feb 2024 10:53:23 -0800 (PST) Sender: Tejun Heo Date: Mon, 26 Feb 2024 08:53:22 -1000 From: Tejun Heo To: Lai Jiangshan Cc: torvalds@linux-foundation.org, linux-kernel@vger.kernel.org, allen.lkml@gmail.com, kernel-team@meta.com, Thomas Gleixner Subject: Re: [PATCHSET v2 wq/6.10] workqueue: Implement disable/enable_work() Message-ID: References: <20240221174333.700197-1-tj@kernel.org> 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=us-ascii Content-Disposition: inline In-Reply-To: Hello, On Sun, Feb 25, 2024 at 06:55:56PM +0800, Lai Jiangshan wrote: > > While I agree that this can be argued either way, keeping the interface > > congruent with the existing cancel_work_sync() and friends seems a lot more > > important to me. It can be a bit more confusing for users who are used to > > tasklet interface but then again we aren't gonna rename cancel_work_sync() > > to kill_work() and the conversion overhead isn't all that significant or > > lasting. However, if we break the consnistency within workqueue API, that's > > a source of lasting confusion. > > I don't want to object to any names. But I'm still thinking of just providing > disable_work_nosync() rather than disable work(). It will be used > at only places at most. Yeah, I get your point. That's the same for cancel_work_sync(). I'll think about it some more but I'm not sure either way is clearly better here. Thanks. -- tejun