From patchwork Mon Jan 8 08:43:30 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nikolay Borisov X-Patchwork-Id: 10149175 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 27D82601BE for ; Mon, 8 Jan 2018 08:43:36 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 16D08288E0 for ; Mon, 8 Jan 2018 08:43:36 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 090ED288F4; Mon, 8 Jan 2018 08:43:36 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=2.0 tests=BAYES_00,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 806F9288E0 for ; Mon, 8 Jan 2018 08:43:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755980AbeAHIne (ORCPT ); Mon, 8 Jan 2018 03:43:34 -0500 Received: from mx2.suse.de ([195.135.220.15]:41986 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755907AbeAHIne (ORCPT ); Mon, 8 Jan 2018 03:43:34 -0500 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 12026ACBD; Mon, 8 Jan 2018 08:43:33 +0000 (UTC) From: Nikolay Borisov To: fstests@vger.kernel.org Cc: dsterba@suse.cz, linux-btrfs@vger.kernel.org, Nikolay Borisov Subject: [PATCH] generic/015: Change the test filesystem size to 101mb Date: Mon, 8 Jan 2018 10:43:30 +0200 Message-Id: <1515401010-26802-1-git-send-email-nborisov@suse.com> X-Mailer: git-send-email 2.7.4 Sender: fstests-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: fstests@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP This test has been failing for btrfs for quite some time, at least since 4.7. There are 2 implementation details of btrfs that it exposes: 1. Currently btrfs filesystem under 100mb are created in Mixed block group mode. Freespace accounting for it is not 100% accurate - I've observed around 100-200kb discrepancy between a newly created filesystem, then writing a file and deleting it and checking the free space. This falls within %3 and not %1 as hardcoded in the test. 2. BTRFS won't flush it's delayed allocation on file deletion if less than 32mb are deleted. On such files we need to perform sync (missing in the test) or wait until time elapses for transaction commit. Since mixed mode is somewhat deprecated and btrfs is not really intended to be used on really small devices let's just adjust the test to create a 101mb fs, which doesn't use mixed mode and really test freespace accounting. Signed-off-by: Nikolay Borisov --- tests/generic/015 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/generic/015 b/tests/generic/015 index 78f2b13..416c4ae 100755 --- a/tests/generic/015 +++ b/tests/generic/015 @@ -53,7 +53,7 @@ _supported_os Linux _require_scratch _require_no_large_scratch_dev -_scratch_mkfs_sized `expr 50 \* 1024 \* 1024` >/dev/null 2>&1 \ +_scratch_mkfs_sized `expr 101 \* 1024 \* 1024` >/dev/null 2>&1 \ || _fail "mkfs failed" _scratch_mount || _fail "mount failed" out=$SCRATCH_MNT/fillup.$$