Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp1366563pxb; Fri, 1 Oct 2021 09:09:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzydYYvyQLjBOZ7vtYIHbH7qgqRT/nLTuelKSKtsro1lJ6BV7J5FdPwTZ9y0WKOFZD+QuBw X-Received: by 2002:a05:6402:40f:: with SMTP id q15mr8796854edv.333.1633104547203; Fri, 01 Oct 2021 09:09:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633104547; cv=none; d=google.com; s=arc-20160816; b=NnCEwMuOD2um7HMvSE+XeVf3yLP9SBj2H8mJ9jBflXOpzqGel/4e6fUfXiA9SE6wAO SwczbN6aFWcVmyvpABMVyD9noyi6PS+irpMcjIHvu00rRk/fqDZqrK5ybjG47BrbUGLo +Up6TPMy+fDhnZC69sWB8Hl0RlHXvIKg0lRpsyToIy7BlCA4XfSXp0xNpfYm+UB2Aw8U P/eYDSyn8izTLg5nX0odLAmupSHTthGGRYxqCHPr3glwHf2T7wNAqyRzEFTaZJYkvdnm wPD1n34F+GyQSka5qUwBEzrsQtPj80xv55ddGuwDNitvsKc9Hof26uz5S+4hrpHqFN8K 2wjA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:subject:from:cc:to :content-language:user-agent:mime-version:date:message-id :dkim-signature; bh=DNTYtzXgGG2CWCgnGW0WORFxGEpOjjA5E0H0qnPvd9Q=; b=tgM9r3Hd353zw9eAfihnVk2q9UCEcJ4xhXbtNNjpQKe+z5bGcvMTB6t0FhImeSHqE5 ISLkI2V2LPnl06s3UOSnIj64pZLNsn8KO9uQ5bE9vyjRFBuiUmi2vHkNTuxdV5R9WQ5s 4qiKiazvukqe9ZQpPMYXrqaibJaOLpoPVB05Brq6lIcy5B1/b91/kbXOf8n5RWNrxUJs V+S13A3rlQfg779SqIz48daiFiFnHCjLnuoB2u1WT6oqKI+Wm1dC/lRwBjoBKhFl8ZAB VOoPttvlwbJ0G6JEzmIbbjlUZsWY8oP0lVNSgHBQ16gmRsumVtK5gBr5FjvqnXN/2H1c bcRA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@paragon-software.com header.s=mail header.b=kN++9Z3x; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=paragon-software.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c24si6762422edw.559.2021.10.01.09.08.42; Fri, 01 Oct 2021 09:09:07 -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=@paragon-software.com header.s=mail header.b=kN++9Z3x; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=paragon-software.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1355119AbhJAP7v (ORCPT + 99 others); Fri, 1 Oct 2021 11:59:51 -0400 Received: from relaydlg-01.paragon-software.com ([81.5.88.159]:59210 "EHLO relaydlg-01.paragon-software.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231434AbhJAP7u (ORCPT ); Fri, 1 Oct 2021 11:59:50 -0400 Received: from dlg2.mail.paragon-software.com (vdlg-exch-02.paragon-software.com [172.30.1.105]) by relaydlg-01.paragon-software.com (Postfix) with ESMTPS id 21DBC82280; Fri, 1 Oct 2021 18:58:04 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paragon-software.com; s=mail; t=1633103884; bh=DNTYtzXgGG2CWCgnGW0WORFxGEpOjjA5E0H0qnPvd9Q=; h=Date:To:CC:From:Subject; b=kN++9Z3xxZtk3byMArUKcLixvTnaorTDbqVm8pKAnEXojbHBj66TKH3NQxo8fTBEv Nyp+qqwhMZ1szEKyZluNYq9wFfH6b9yURnPdkEdd9uLUqJMKJpDW3Afxo6FV/7KhDe RSotnStKDAmyDLDKWnE+GukYdXtkQFRwQwZcpnx0= Received: from [192.168.211.98] (192.168.211.98) by vdlg-exch-02.paragon-software.com (172.30.1.105) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Fri, 1 Oct 2021 18:58:03 +0300 Message-ID: Date: Fri, 1 Oct 2021 18:58:03 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.1.2 Content-Language: en-US To: CC: , From: Konstantin Komarov Subject: [PATCH] fs/ntfs3: Keep prealloc for all types of files Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Originating-IP: [192.168.211.98] X-ClientProxiedBy: vobn-exch-01.paragon-software.com (172.30.72.13) To vdlg-exch-02.paragon-software.com (172.30.1.105) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Fixes: xfstest generic/274 Signed-off-by: Konstantin Komarov --- fs/ntfs3/attrib.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/fs/ntfs3/attrib.c b/fs/ntfs3/attrib.c index 8a00fa978f5f..e8c00dda42ad 100644 --- a/fs/ntfs3/attrib.c +++ b/fs/ntfs3/attrib.c @@ -447,11 +447,8 @@ int attr_set_size(struct ntfs_inode *ni, enum ATTR_TYPE type, again_1: align = sbi->cluster_size; - if (is_ext) { + if (is_ext) align <<= attr_b->nres.c_unit; - if (is_attr_sparsed(attr_b)) - keep_prealloc = false; - } old_valid = le64_to_cpu(attr_b->nres.valid_size); old_size = le64_to_cpu(attr_b->nres.data_size); @@ -461,9 +458,6 @@ int attr_set_size(struct ntfs_inode *ni, enum ATTR_TYPE type, new_alloc = (new_size + align - 1) & ~(u64)(align - 1); new_alen = new_alloc >> cluster_bits; - if (keep_prealloc && is_ext) - keep_prealloc = false; - if (keep_prealloc && new_size < old_size) { attr_b->nres.data_size = cpu_to_le64(new_size); mi_b->dirty = true; -- 2.33.0