Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp2808675pxj; Mon, 17 May 2021 10:13:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxWVXWX2ujxL7sYiwMXbkBa6uJMYU29qU+0p7WYwWtV3UVoX8wSY6m4HdASwrNL0SbTOY8d X-Received: by 2002:a92:c5c2:: with SMTP id s2mr600363ilt.231.1621271604176; Mon, 17 May 2021 10:13:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621271604; cv=none; d=google.com; s=arc-20160816; b=PwPiyV+NNtY+flSB/JO1wANr6UBz4M14THm2VwOXwIrDaQ/pWjJFrA1daenIWxB13z VHP21FxfIexEMOTYuIC+reYd74OzBLhhOmYpMQzcHpgUEE3Rf8yK05fJa/H0DBRckuxN I1vo5WI6f+AKSAIAs2thuoys7JXXgL1OtvPchhjODoPxJS/0MdjpGM5xbsSQ//5uJujV GJ7nBqvpO38xkmMq9jxTeBmTRtQNTtYWKvGpaHGju6cOi2JHu/AXs4dKhAxbRMv6A4CX GGuaCBlpMtXId96gC2BWJ7j3ACl+n7lNZiGTjaBk5mK78FW9RsYsXYMg7bk0yUowqkaF nxYA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from; bh=KMwzMFYqK662jU+xIbhBKO27Qw6s56/sWYLIIctF/js=; b=nUcZBtjAkLhluW1U3TBTVIpiSB8PDPJFzWfE6AVtzFVe8460CAHACOafjKoS+Xsx1P E5eqHgAaZSxKXBS1amSjuEHwkYXuSfZoCWPSK/8wYGMdBgskdLeVTUeuC3QAqlTBYX+L zMNbXe93ixnLoCIvV90ly3yzD2SVaOTYwxK5UDsk2j8erezR1HRX8Ao8OXwgzWzrgwF2 epb1hz7/WIYia4P409TJHokZqZbcV+qXYMvLcOzkSvwRJinpGyeduSuVINQQY8GCm0Gd 1cFnVltrJhNrKBpSSwXmxHuBJi1wKAhVP6BhhXi+9y5/n0JyBA4QWFy0IlM1sQotUMyC IfrA== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s24si18911100ioc.50.2021.05.17.10.12.57; Mon, 17 May 2021 10:13:24 -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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236192AbhEQJsM (ORCPT + 99 others); Mon, 17 May 2021 05:48:12 -0400 Received: from out30-42.freemail.mail.aliyun.com ([115.124.30.42]:33043 "EHLO out30-42.freemail.mail.aliyun.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236075AbhEQJsM (ORCPT ); Mon, 17 May 2021 05:48:12 -0400 X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R441e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=e01e01424;MF=yang.lee@linux.alibaba.com;NM=1;PH=DS;RN=10;SR=0;TI=SMTPD_---0UZ7JUQq_1621244812; Received: from j63c13417.sqa.eu95.tbsite.net(mailfrom:yang.lee@linux.alibaba.com fp:SMTPD_---0UZ7JUQq_1621244812) by smtp.aliyun-inc.com(127.0.0.1); Mon, 17 May 2021 17:46:54 +0800 From: Yang Li To: clm@fb.com Cc: josef@toxicpanda.com, dsterba@suse.com, nathan@kernel.org, ndesaulniers@google.com, linux-btrfs@vger.kernel.org, lukas.bulwahn@gmail.com, linux-kernel@vger.kernel.org, clang-built-linux@googlegroups.com, Yang Li Subject: [PATCH v2] btrfs: Remove redundant initialization of 'to_add' Date: Mon, 17 May 2021 17:46:50 +0800 Message-Id: <1621244810-38832-1-git-send-email-yang.lee@linux.alibaba.com> X-Mailer: git-send-email 1.8.3.1 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Variable 'to_add' is being initialized however this value is never read as 'to_add' is assigned a new value in if statement. Remove the redundant assignment. At the same time, move its declaration into the if statement, because the variable is not used elsewhere. Clean up clang warning: fs/btrfs/extent-tree.c:2774:8: warning: Value stored to 'to_add' during its initialization is never read [clang-analyzer-deadcode.DeadStores] Reported-by: Abaci Robot Signed-off-by: Yang Li --- Change in v2: --According to Lukas's suggestion, combine the declaration and assignment of variable 'to_add' into one line, just as "u64 to_add = min(len, ...);" https://lore.kernel.org/patchwork/patch/1428697/ fs/btrfs/extent-tree.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/fs/btrfs/extent-tree.c b/fs/btrfs/extent-tree.c index f1d15b6..13ac978 100644 --- a/fs/btrfs/extent-tree.c +++ b/fs/btrfs/extent-tree.c @@ -2774,11 +2774,9 @@ static int unpin_extent_range(struct btrfs_fs_info *fs_info, spin_unlock(&cache->lock); if (!readonly && return_free_space && global_rsv->space_info == space_info) { - u64 to_add = len; - spin_lock(&global_rsv->lock); if (!global_rsv->full) { - to_add = min(len, global_rsv->size - + u64 to_add = min(len, global_rsv->size - global_rsv->reserved); global_rsv->reserved += to_add; btrfs_space_info_update_bytes_may_use(fs_info, -- 1.8.3.1