Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp10595pxk; Thu, 10 Sep 2020 21:45:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxtHHYpV/3bcOOdq0RuL8pbxg1xpsNpVSAqMn3fDGoE5ppD7kLltVKJjgQkRb3wHEV022bn X-Received: by 2002:aa7:d6ce:: with SMTP id x14mr118415edr.359.1599799551139; Thu, 10 Sep 2020 21:45:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1599799551; cv=none; d=google.com; s=arc-20160816; b=OMqQonsxhjiBuYvOy9ekqYp/kD+0s4TiU6DaCIkwDD+oU4DiqHeKYwQTiwSemctWl7 sLWSJeptTsTqohWrJAqPcpm8fq39psdtDQqdct94ISTLCtiugZoJNTVY4akyV8Ftd2d/ cdDefQjD/K8S9hIAwMd5Yh3dBeBiW/k/dBU5zB02PzYbyj4gTNP0acfbf/rXEwKtYBIV Gpu0TANhMeW73zwqanuXlm5Qjl9pxDsDjECJF9zhraUr9QnaU9Fng1R5gwPipJTQbhVr af+5k2VSqEPCkx/MTACnfiVLp84lsvMMXSy/lvshMJgzKte3xHJi0ZPYA4bGFPNLbuWE DX9A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=kWm/S620WXgqZ5OlNqBLrJgrguVAGDJTsBuFCVlofDA=; b=MkHak3+8/JIngSsA1E0Qhc9LEyjCwicISOWihhIf4txqO9SeEp+GFyA9DrF+6VqXif f4y0Io4Nq+kCivpRASWmCrS79MXPNj1o3KVNy0UrpqOFb3/3fbErTVsO7pNZEumIwJx6 FIGtF0O4Ykxp3MOkJS3Sh9+Qyf2jMvHedASrFZC/SWybFqO57uEWqDQ1QIiwJ8/CpdI6 IJbvnGE/ATWjezsTKU1SFOz6HMcMcZcJB5QAnQkjMBwEvkr3Z9lZU7mG4AE/JlEyJnuk 8FCVQjpuQJxGLm1d9MB27W5Ik0qPx5Sz5DKdb/eL5wr3fR9Hda0dBmHmz4w0frN9wNd3 h/8Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=P7fToiYe; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p22si533740ejm.511.2020.09.10.21.45.28; Thu, 10 Sep 2020 21:45:51 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=P7fToiYe; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725613AbgIKEou (ORCPT + 99 others); Fri, 11 Sep 2020 00:44:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47612 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725372AbgIKEot (ORCPT ); Fri, 11 Sep 2020 00:44:49 -0400 Received: from mail-pg1-x533.google.com (mail-pg1-x533.google.com [IPv6:2607:f8b0:4864:20::533]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4F5F9C061573; Thu, 10 Sep 2020 21:44:49 -0700 (PDT) Received: by mail-pg1-x533.google.com with SMTP id s65so4668754pgb.0; Thu, 10 Sep 2020 21:44:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=kWm/S620WXgqZ5OlNqBLrJgrguVAGDJTsBuFCVlofDA=; b=P7fToiYefyYMYr2wEI7bvLu/7Dj1aOdaq5zyCD96sqIsFaNjAlBokgzh0pmhkhpXCv m1Xjuca4vsr5NKr3rb3TMRrusUAOZKRHopYEipcg4aWy+nNwEdn0ZV3SjaTBk7z5FkZD EUaMitJUN2yOZvPCR1kM0dSiZ78j8OFTeo7EG/9ddwwnL429r3gohN0qSb1YKI85x226 XrUZMz96+6cv5CMh4fzGF0PWZ8xQr8i+lQbftZO2I+zt6Q909oR2qu/K6EIlIB0ctmXa LkqN5E7eq0/LBpgEfwzVZkIMu7g5ru+6LjT7FD6G7DePHPc2pnYNhPzKtjry/1Ej/Oo1 NOEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=kWm/S620WXgqZ5OlNqBLrJgrguVAGDJTsBuFCVlofDA=; b=mgv8Fkcy9PyTVDXLdY/ByqmG1Zpc/o0xYaK2NWqjo0VRLQnV6sh2bDqCsxLBQ1bsbt 8LFNNiiwiTdYW8IfStAokrciK76Op8Py2QsIzMv0RISwPT/qas4o97iVGisQ8xxp3Pda USE8t3PG74YLiVwAfEFd87gTlS2epr6NhJLgpQ1OXkdnAq18sxgEmNPRvG2k1Qg64s2D OFI3uD/WxYFGcmF7Iz3aBzV7H7VhIy1ZP/BD+Q4581gWuHD/tqphnsTKiiZ6VW0KxPcM IcvvSD809I/PKa/UR7WKSeyP4Gk2GOyk6aD+uCCTnsIe3ISXCrIsWMm/JtjKzl/czprA F5SQ== X-Gm-Message-State: AOAM531A+XgRYnrioyQ8uISVFbZWunlPnXMGi9mx8bEviwV86EwhBfi1 sSaHEWSOMa8XMRYnI2ijbxQ= X-Received: by 2002:a65:408b:: with SMTP id t11mr345723pgp.199.1599799486692; Thu, 10 Sep 2020 21:44:46 -0700 (PDT) Received: from dc803.localdomain (FL1-111-169-191-163.hyg.mesh.ad.jp. [111.169.191.163]) by smtp.gmail.com with ESMTPSA id y4sm546575pgl.67.2020.09.10.21.44.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Sep 2020 21:44:46 -0700 (PDT) From: Tetsuhiro Kohada To: kohada.t2@gmail.com Cc: kohada.tetsuhiro@dc.mitsubishielectric.co.jp, mori.takahiro@ab.mitsubishielectric.co.jp, motai.hirotaka@aj.mitsubishielectric.co.jp, Namjae Jeon , Sungjong Seo , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/3] exfat: remove useless directory scan in exfat_add_entry() Date: Fri, 11 Sep 2020 13:44:39 +0900 Message-Id: <20200911044439.13842-1-kohada.t2@gmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org There is nothing in directory just created, so there is no need to scan. Signed-off-by: Tetsuhiro Kohada --- fs/exfat/namei.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/fs/exfat/namei.c b/fs/exfat/namei.c index b966b9120c9c..803748946ddb 100644 --- a/fs/exfat/namei.c +++ b/fs/exfat/namei.c @@ -530,19 +530,10 @@ static int exfat_add_entry(struct inode *inode, const char *path, info->size = 0; info->num_subdirs = 0; } else { - int count; - struct exfat_chain cdir; - info->attr = ATTR_SUBDIR; info->start_clu = start_clu; info->size = clu_size; - - exfat_chain_set(&cdir, info->start_clu, - EXFAT_B_TO_CLU(info->size, sbi), info->flags); - count = exfat_count_dir_entries(sb, &cdir); - if (count < 0) - return -EIO; - info->num_subdirs = count + EXFAT_MIN_SUBDIR; + info->num_subdirs = EXFAT_MIN_SUBDIR; } memset(&info->crtime, 0, sizeof(info->crtime)); memset(&info->mtime, 0, sizeof(info->mtime)); -- 2.25.1