Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp351356iob; Wed, 18 May 2022 03:42:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJze4OKMTW+knYiVzEmLswxgD1TBOdHxYClu4fkkaVCEnzO8AZV8Dq5vrB5Hr50WrOeDRaJs X-Received: by 2002:a17:902:dac7:b0:161:c7ed:38e1 with SMTP id q7-20020a170902dac700b00161c7ed38e1mr2071053plx.55.1652870571040; Wed, 18 May 2022 03:42:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652870571; cv=none; d=google.com; s=arc-20160816; b=1K8uu1UrNxf5fB/0qDC89R0VcyvaQhormQgo7d6pPizVqK2R+Fo0ozNrYzmyxZyOdj uoXwTnsCtzwJJaKU8OBCXPDy4cNlu2MwaDOUSP9faaJV2dEHtwQfLzwqBK811Q18drSQ HcsF8pphTUqRhCJ3rpob464lVkHONmRVp49ot99e7yxehlUmenNzrGx5JjfZq7dxypof sdRDchukvJt5iaY3iuNg5EyIlLp5WlPEUugz/MEJKaahbRrwGG3TN1VF+fbjym4pvoMB I5Ak8W1GK1IoEiIoTqWHLmtaHVi9uzYwELEi3OAGhRV/IlFNQM2xZMLKMg6nLfueIs5B 1ICQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=tCR77X5KJzXzjwVu9pL91jwkBdEv1pW+cLS+PO8Vcik=; b=HhZJZeVn0Zuz4Wt0Hc0RSfVLenUFEg6kR8LcqnvGoqNbQqIjJ9fdOEtfrXthyDNs0z lTpQC0vPjsXExLVfX+eX5PCtZo676kHEqa454JPlbg2vRPl/0v8McIsVdcp/IJJ4th9N xGZkkOOmT29TtXGUfQUNqSrIyDt3R8oVhtPZfazFzKXDKtsn7F4WCcccVPlr2aIz9G85 4IjjqD7CRA5npzJPFD3UJKI0DPW4NxF0BlIDZgLYikZjKtumjxVAd12HLA6YbVpTHUgi qPKqY4muL3ksMz48gafDuxoWwLcHdhiXODj/rYJ++UwrR152i/xb7tlxbSU0N3sjvENo H26w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=ZG7CxNZX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id z1-20020a17090acb0100b001dc5df1edffsi2219390pjt.69.2022.05.18.03.42.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 May 2022 03:42:51 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=ZG7CxNZX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 0DF5429829; Wed, 18 May 2022 03:29:28 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235073AbiERK3M (ORCPT + 99 others); Wed, 18 May 2022 06:29:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36840 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234980AbiERK3L (ORCPT ); Wed, 18 May 2022 06:29:11 -0400 Received: from mail-pj1-x1030.google.com (mail-pj1-x1030.google.com [IPv6:2607:f8b0:4864:20::1030]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 59FF02983E; Wed, 18 May 2022 03:29:10 -0700 (PDT) Received: by mail-pj1-x1030.google.com with SMTP id v5-20020a17090a7c0500b001df84fa82f8so1586234pjf.5; Wed, 18 May 2022 03:29:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:content-language:to :cc:references:from:in-reply-to:content-transfer-encoding; bh=tCR77X5KJzXzjwVu9pL91jwkBdEv1pW+cLS+PO8Vcik=; b=ZG7CxNZXB1xtQRfcXg33+TFzyl2P4QqbdUVJ3vNgWs+/AK+/YcM5d1RY11JGtLSTCf sRavJIA4qGbB4SMTs9LL0vcxd70ljZGATHfW15KLL7EGR9+5aZJlh3jD7HeP00B5Mjrk fz3NfUKOddVo9tKGC6k6yANp1QWRPQTNfh1eN2lAjQvozBUmjbTcQh9r2HOTJ9O4QUTC PFjKXNNN0sJYp43QpidAKMd8lygvpEqBVjBzwhJ6KYwqirgrH6xpkI/+eMsV8oSyUBnK YsRzXFj7yvthmxb/mH6ttvtL4u2aUf0jmCLp7JyoczN1aGPEKpvsUNbNH2ykADKuLtjZ Qw+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:cc:references:from:in-reply-to :content-transfer-encoding; bh=tCR77X5KJzXzjwVu9pL91jwkBdEv1pW+cLS+PO8Vcik=; b=d2nzt0YPcl9OU2N3LdTVvjM0trsquc/So7UmyEnRvcgNmZAxO8MqCgXQQIZhz+ezrU SZ8VuhSbsJzZ50GuqSspzIKpEYEXtoF7QxMizUy1pI/x4zxHAoTX4+W0F444EgrFkCP7 4nv2oKh7mzYFb5tAStbcXeRiMTZedTuAuiCIqFSpxR3zrw/8XLJR8NhFTjEpK1Z40uSO tWiAhOWVfynDOfvkeZMTjhMs8PTB8dj0aw9DOrkaxMwipk9QyjEjy8L0XVC2ed58BSYf 4MykDzSWqeBM5H969uzPDmisrk40tNeJVKXShPTXJ3bzB/xeeiDkMV6g/cu9jmTNQi82 JJIw== X-Gm-Message-State: AOAM531jM8ekpUr+WekhqoCOd/qgk1NLGiQq+IY+/QrlCLFs72+sxxwe 4aJC/8WDSulmY7/qOpRC2Zo= X-Received: by 2002:a17:90b:3b4a:b0:1df:5451:4e5a with SMTP id ot10-20020a17090b3b4a00b001df54514e5amr16078767pjb.223.1652869749853; Wed, 18 May 2022 03:29:09 -0700 (PDT) Received: from [192.168.2.225] (93.179.119.173.16clouds.com. [93.179.119.173]) by smtp.gmail.com with ESMTPSA id v10-20020a62a50a000000b00518285976cdsm1300073pfm.9.2022.05.18.03.29.06 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 18 May 2022 03:29:09 -0700 (PDT) Message-ID: <070fe87d-43a0-5e4f-e4c7-c44782c2c195@gmail.com> Date: Wed, 18 May 2022 18:29:03 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.1 Subject: Re: [PATCH 1/2] psi: add support for multi level pressure stall trigger Content-Language: en-US To: Chen Wandun , Suren Baghdasaryan Cc: LKML , Johannes Weiner , Alex Shi , Jonathan Corbet , "open list:DOCUMENTATION" References: <20220516033524.3130816-1-chenwandun@huawei.com> <30b37eeb-e77b-882e-fc24-3367321a8ca3@gmail.com> <3a31521f-a68a-b2a9-baae-9a458ee17033@huawei.com> From: Alex Shi In-Reply-To: <3a31521f-a68a-b2a9-baae-9a458ee17033@huawei.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-3.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A, RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 5/17/22 20:46, Chen Wandun wrote: >>>> This breaks the old ABI. And why you need this new function? >>> Both great points. >> BTW, I think the additional max_threshold parameter could be >> implemented in a backward compatible way so that the old API is not >> broken: >> >> arg_count = sscanf(buf, "some %u %u %u", &min_threshold_us,  &arg2, &arg3); >> if (arg_count < 2) return ERR_PTR(-EINVAL); >> if (arg_count < 3) { >>      max_threshold_us = INT_MAX; >>      window_us = arg2; >> } else { >>      max_threshold_us = arg2; >>      window_us = arg3; >> } > OK > > Thanks. >> But again, the motivation still needs to be explained. > we want do different operation for different stall level, > just as prev email explain, multi trigger is also OK in old > ways, but it is a litter complex. In fact, I am not keen for this solution, the older and newer interface is easy to be confused by users, for some resolvable unclear issues. It's not a good idea. Thanks Alex