From patchwork Tue May 11 07:39:42 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gao Xiang X-Patchwork-Id: 12250031 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-14.5 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 73E26C433ED for ; Tue, 11 May 2021 07:40:12 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 49DD861360 for ; Tue, 11 May 2021 07:40:12 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230202AbhEKHlQ (ORCPT ); Tue, 11 May 2021 03:41:16 -0400 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:31747 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230248AbhEKHlP (ORCPT ); Tue, 11 May 2021 03:41:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1620718808; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=ZXNk4UD8OF1oBZnt5Z+7zrrv4N8KpySOEMngJz/TGw4=; b=YBy6ZiFVWAUNxG4lJM3zstXRYmpDZ31IfSFVYljKwQG3qH0Zdg6iAgGUDdcbtRrFblbGFJ PgihRZgaqH9aCSZExPw8Ko3QTYnfLxTbF+qWK11c8F5A6btX0kIi+cNk7b/ymtLzc+FGB6 5uirzvRCJOun8DWalOuyWIFFtbqzB0Q= Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-467-8cragJu-NReduFnjnp5GjQ-1; Tue, 11 May 2021 03:40:07 -0400 X-MC-Unique: 8cragJu-NReduFnjnp5GjQ-1 Received: by mail-pj1-f72.google.com with SMTP id f8-20020a17090a9b08b0290153366612f7so11090546pjp.1 for ; Tue, 11 May 2021 00:40:07 -0700 (PDT) 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=ZXNk4UD8OF1oBZnt5Z+7zrrv4N8KpySOEMngJz/TGw4=; b=JaZCbGwlQ/yzsT3mTXBQ9O6F5v5/2opYTB9vo0yaneUKmyjN880DRJpkv+NFKVAXNr KxKBqgy28JnOijZDRWyjRTkkb1IXQo3VqSicmOH1gdxSJJdJ0oJfwlZBn8n9Mnt65FIu 2jadvNmp8FKeSOfMeXhQp5CG70gmmH4wRFjivPQWqR7a7LeHI3dDhTpTd/BZHZEkTby4 4rweqvykYFPz5MEGa/PbkrMDgfC/x8u50kKf2pVU6na2lyvMGklCbP0bCVeZRLVECInw Z4oL5udU+UFgNVd4Yku45Im8OU+psV/BTeIZk4dNDQsHBpegiyVD2Q5Qb64uJgxOflWA 7vmw== X-Gm-Message-State: AOAM532b+wYHx0gPLGZOHPX+xnA6Rdt24KMPB619o3nDSPpCl19I7UAC vM4RfCmjnKJ++izC5U9hZ77wHJyQF2SOi6kZpKoZRcHbhH/Z2fxDc/dSPu0UH49YUwjaw6tm71f OJlQAoBWJNJwerLQjdw== X-Received: by 2002:a63:ae01:: with SMTP id q1mr4609627pgf.216.1620718806296; Tue, 11 May 2021 00:40:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw2Txv5EO0XfxBz9bGiXrmrJ6QRMZ3B+YrxMhgItmHjB91y6WDxZmhu3rQRwQ7bP9xR+SjQ8Q== X-Received: by 2002:a63:ae01:: with SMTP id q1mr4609605pgf.216.1620718805997; Tue, 11 May 2021 00:40:05 -0700 (PDT) Received: from xiangao.com ([209.132.188.80]) by smtp.gmail.com with ESMTPSA id y3sm10820865pfl.153.2021.05.11.00.40.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 May 2021 00:40:05 -0700 (PDT) From: Gao Xiang To: linux-xfs@vger.kernel.org, fstests@vger.kernel.org Cc: "Darrick J. Wong" , Zorro Lang , Eryu Guan , Gao Xiang Subject: [PATCH v5 0/3] xfs: testcases for shrinking free space in the last AG Date: Tue, 11 May 2021 15:39:42 +0800 Message-Id: <20210511073945.906127-1-hsiangkao@redhat.com> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: fstests@vger.kernel.org Hi, This adds testcases for shrinking free space in the last AG in the upstream. This version mainly addresses Darrick's previous comments. (and I've checked with "512m logdev with USE_EXTERNAL and SCRATCH_LOGDEV without issues) changes since v4 (Darrick): - [1/3] check xfs_growfs output instead; - [2/3] fix a typo; - [2/3] echo statements rather than fail out; - [3/3] avoid unncessary scale due to _scale_fsstress_args; - [3/3] inject a bit randomness to decsize; - [3/3] use '_scratch_xfs_repair -n' instead. Thanks, Gao Xiang Gao Xiang (3): common/xfs: add _require_xfs_scratch_shrink helper xfs: basic functionality test for shrinking free space in the last AG xfs: stress test for shrinking free space in the last AG common/xfs | 20 ++++++++ tests/xfs/990 | 73 ++++++++++++++++++++++++++++ tests/xfs/990.out | 12 +++++ tests/xfs/991 | 120 ++++++++++++++++++++++++++++++++++++++++++++++ tests/xfs/991.out | 8 ++++ tests/xfs/group | 2 + 6 files changed, 235 insertions(+) create mode 100755 tests/xfs/990 create mode 100644 tests/xfs/990.out create mode 100755 tests/xfs/991 create mode 100644 tests/xfs/991.out