Received: by 2002:a05:6a10:413:0:0:0:0 with SMTP id 19csp2262547pxp; Mon, 21 Mar 2022 15:16:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwhsi1wg7755CtxRpSEJgr5X65L3xSHAp4WZRO/C873x5iqKbBO3km6j2Nvuw1hkX38G40f X-Received: by 2002:a17:902:7204:b0:153:bffb:f348 with SMTP id ba4-20020a170902720400b00153bffbf348mr14847075plb.147.1647900967521; Mon, 21 Mar 2022 15:16:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1647900967; cv=none; d=google.com; s=arc-20160816; b=GU3NLHc5pxnksBaE7srd6lCosztgiGtcifUdVEfdbfp5GdUzpomTVqpY9o862Pj8c5 UG4V0923CCtVVk+ZHC7q51fixYKLR50043FONAiUxk7QpyCdnMwbd0qOZnnr9uHUqt97 9P5Cemn+B1Mxq2eGIf8m+KeLL38WtL+Gv2c9cLERwfrbfa+dIwovYnoHkO65zdt/5r/5 2rl+EMvBW9H4PGTWo2PffaycSo8jvaQcR8WyMOQc+KJjiAIpVEKB42U1YLyC4E/TnHeK HavXnjYXPFtujFzFcuWTQ12VrCVxDI4TRnbjktHOR9cymwDBfspcJZ4dSjOyPEYk+XJh K+Kw== 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; bh=qaJY6UDSjXJz6s4HSdusCZ8sqXFuc7QmTufCE83HjxY=; b=yqo/ZHqpUQHTxxaQuxw5fnJWqFb1sKjBLyf6RyYBefunNKGGi0Dl0sueMSXKNR7JmA reyWBsu435bC5x0qTmfiyK+3hmuKNXR2O3YAtFV0UEL1Go/T/Ahn8/x5OtY4PdOq5Ayl BtjIgZSeNF8NXylwQOkdJdc2R+22urb+njZ91jpovnF7LSq7JjXwxSy/nAwQ/O92kXrg 2zqqMzvNFctYwu4D5TuceYR71ryxNdkF2kCZ50SxmIEDidcdsiDXgEUJX9dP+nafahkC DoJMYhgZ5VKLzKL1nGwhmeGGimBuwLbmN7C/QuumPzEVE7Wa/FY9t8f2PG0wPOHwJcvb 84Ag== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id o17-20020a17090ab89100b001bd14e01fbesi421318pjr.172.2022.03.21.15.16.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Mar 2022 15:16:07 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 4FB9D37C840; Mon, 21 Mar 2022 14:35:30 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S245175AbiCTNlg (ORCPT + 99 others); Sun, 20 Mar 2022 09:41:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45320 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232852AbiCTNlf (ORCPT ); Sun, 20 Mar 2022 09:41:35 -0400 Received: from out30-43.freemail.mail.aliyun.com (out30-43.freemail.mail.aliyun.com [115.124.30.43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4C327E438F for ; Sun, 20 Mar 2022 06:40:11 -0700 (PDT) X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R181e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=e01e04400;MF=joseph.qi@linux.alibaba.com;NM=1;PH=DS;RN=6;SR=0;TI=SMTPD_---0V7esMTL_1647783607; Received: from 30.47.241.208(mailfrom:joseph.qi@linux.alibaba.com fp:SMTPD_---0V7esMTL_1647783607) by smtp.aliyun-inc.com(127.0.0.1); Sun, 20 Mar 2022 21:40:08 +0800 Message-ID: Date: Sun, 20 Mar 2022 21:40:07 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.6.0 Subject: Re: [PATCH] ocfs2: refactor the noqueue_attempted Content-Language: en-US To: Yi Li , linux-kernel@vger.kernel.org Cc: yilikernel@gmail.com, jlbec@evilplan.org, mark@fasheh.com, ocfs2-devel@oss.oracle.com References: <20220319061028.3152-1-yili@winhong.com> From: Joseph Qi In-Reply-To: <20220319061028.3152-1-yili@winhong.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A, RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=no 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 Don't see any optimization after this change. On 3/19/22 2:10 PM, Yi Li wrote: > The variable noqueue_attempted just set when DLM_LKF_NOQUEUE. > refactor the code. > > Signed-off-by: Yi Li > --- > fs/ocfs2/dlmglue.c | 5 ++--- > 1 file changed, 2 insertions(+), 3 deletions(-) > > diff --git a/fs/ocfs2/dlmglue.c b/fs/ocfs2/dlmglue.c > index 801e60bab955..6315757c164d 100644 > --- a/fs/ocfs2/dlmglue.c > +++ b/fs/ocfs2/dlmglue.c > @@ -1547,12 +1547,11 @@ static int __ocfs2_cluster_lock(struct ocfs2_super *osb, > } > > if (level > lockres->l_level) { > - if (noqueue_attempted > 0) { > + if (noqueue_attempted) { > ret = -EAGAIN; > goto unlock; > } > - if (lkm_flags & DLM_LKF_NOQUEUE) > - noqueue_attempted = 1; > + noqueue_attempted = lkm_flags & DLM_LKF_NOQUEUE; > > if (lockres->l_action != OCFS2_AST_INVALID) > mlog(ML_ERROR, "lockres %s has action %u pending\n",