From patchwork Thu Sep 2 23:52:28 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Darrick J. Wong" X-Patchwork-Id: 12473399 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=-16.4 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS 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 B0A38C433EF for ; Thu, 2 Sep 2021 23:52:34 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 92BAE61057 for ; Thu, 2 Sep 2021 23:52:34 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344217AbhIBXx2 (ORCPT ); Thu, 2 Sep 2021 19:53:28 -0400 Received: from mail.kernel.org ([198.145.29.99]:59016 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231311AbhIBXx2 (ORCPT ); Thu, 2 Sep 2021 19:53:28 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id F00A86103A; Thu, 2 Sep 2021 23:52:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1630626749; bh=akhkseP0HxlKQgboG45vrPGrtJzRdIda17AZwq8T3eo=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=mQ6zsbDhqNfHhpJ17GnHzOqfqoZxzIx7jjkIgChr03pz2MPSqabhe30A3rielM943 fcZnVNjpAzJ9fuwYqahcYDK32VfPnndYSTeyCAgTRHMnhoYfjWL9qiCn076Z2UDzae +effILwCqHyN2TF3Z141bd1zDagEWBrzwiT3IPcbuARd6URVftxJnaK/Kj9ZvCAZ3U UxPh97JOX36mYAg1V5ZJR5frpW8Zuw7mnjLK6SMhkne+ZTffztlUWZ7Ll0G16TBjgY 9lV3BsM8iNufry2xIy8qT6H5J5r68Z9IDpVnscaJ7ZVPCMjM6wkPrwahi5o/2NeGsJ 0ue5/V6uTQY+g== Subject: [PATCH 1/8] ceph: re-tag copy_file_range as being in the copy_range group From: "Darrick J. Wong" To: djwong@kernel.org, guaneryu@gmail.com Cc: Christoph Hellwig , linux-xfs@vger.kernel.org, fstests@vger.kernel.org, guan@eryu.me Date: Thu, 02 Sep 2021 16:52:28 -0700 Message-ID: <163062674871.1579659.6942799812708963072.stgit@magnolia> In-Reply-To: <163062674313.1579659.11141504872576317846.stgit@magnolia> References: <163062674313.1579659.11141504872576317846.stgit@magnolia> User-Agent: StGit/0.19 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-xfs@vger.kernel.org From: Darrick J. Wong copy_range is the group name for copy_file_range tests, so reclassify these tests. Signed-off-by: Darrick J. Wong Reviewed-by: Christoph Hellwig --- tests/ceph/001 | 2 +- tests/ceph/002 | 2 +- tests/ceph/003 | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/ceph/001 b/tests/ceph/001 index aca77168..c00de308 100755 --- a/tests/ceph/001 +++ b/tests/ceph/001 @@ -11,7 +11,7 @@ # file and 3) the middle of the dst file. # . ./common/preamble -_begin_fstest auto quick copy +_begin_fstest auto quick copy_range # get standard environment . common/filter diff --git a/tests/ceph/002 b/tests/ceph/002 index 428f23a9..9bc728fd 100755 --- a/tests/ceph/002 +++ b/tests/ceph/002 @@ -20,7 +20,7 @@ # linux kernel: 78beb0ff2fec ("ceph: use copy-from2 op in copy_file_range") # . ./common/preamble -_begin_fstest auto quick copy +_begin_fstest auto quick copy_range # get standard environment . common/filter diff --git a/tests/ceph/003 b/tests/ceph/003 index 9f8c6068..faedb48c 100755 --- a/tests/ceph/003 +++ b/tests/ceph/003 @@ -7,7 +7,7 @@ # Test copy_file_range with infile = outfile # . ./common/preamble -_begin_fstest auto quick copy +_begin_fstest auto quick copy_range # get standard environment . common/filter From patchwork Thu Sep 2 23:52:34 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Darrick J. Wong" X-Patchwork-Id: 12473401 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=-16.4 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS 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 B3AD8C4332F for ; Thu, 2 Sep 2021 23:52:35 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 9C9D861053 for ; Thu, 2 Sep 2021 23:52:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344978AbhIBXxd (ORCPT ); Thu, 2 Sep 2021 19:53:33 -0400 Received: from mail.kernel.org ([198.145.29.99]:59088 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231311AbhIBXxd (ORCPT ); Thu, 2 Sep 2021 19:53:33 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 6D538610CE; Thu, 2 Sep 2021 23:52:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1630626754; bh=tT/mGLd4kItwm7Ge6257Bqs1Xr0PhVhHfPEySTspvHA=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=LjYkt0+/ptJlJ01zba6qew1VjmsLL6mPGXLxr+GqC71sAY/zzCRCK5JPcFqc+KxUf puN8gMkPWqzrrN3GB/8PEGDSalr7wgRW5GKawjCn2cR0yNnFImPloT4w/xjDIFawcB N7H2bmIR0aYEmweol5UNSeLSxxj6YMasit/9qrEp0iW7UbSemZCFUOmpj5skzZOd9Z dXw1AqDfcbDSATVVhBx1GcZbXfTYTbiH+Pf2qTYiHoMaFFO3rummZIZxGwV0UAKXpD L8VVCmvMSUQ6/Mo4PL3VAYZsKiSZulrAuNu5Du9fvrfTacHE0Om/wAa8ce8FjbruwS n5qIUOqa5NoOg== Subject: [PATCH 2/8] xfs: move reflink tests into the clone group From: "Darrick J. Wong" To: djwong@kernel.org, guaneryu@gmail.com Cc: Christoph Hellwig , linux-xfs@vger.kernel.org, fstests@vger.kernel.org, guan@eryu.me Date: Thu, 02 Sep 2021 16:52:34 -0700 Message-ID: <163062675417.1579659.17996672464630051124.stgit@magnolia> In-Reply-To: <163062674313.1579659.11141504872576317846.stgit@magnolia> References: <163062674313.1579659.11141504872576317846.stgit@magnolia> User-Agent: StGit/0.19 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-xfs@vger.kernel.org From: Darrick J. Wong "clone" is the group for tests that exercise FICLONERANGE, so move these tests. Signed-off-by: Darrick J. Wong Reviewed-by: Christoph Hellwig --- tests/xfs/519 | 2 +- tests/xfs/520 | 2 +- tests/xfs/535 | 2 +- tests/xfs/536 | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/xfs/519 b/tests/xfs/519 index 675ec07e..49c62b56 100755 --- a/tests/xfs/519 +++ b/tests/xfs/519 @@ -9,7 +9,7 @@ # flushing the log and then remounting to check file contents. . ./common/preamble -_begin_fstest auto quick reflink +_begin_fstest auto quick clone # Import common functions. . ./common/filter diff --git a/tests/xfs/520 b/tests/xfs/520 index 8410f2ba..2fceb07c 100755 --- a/tests/xfs/520 +++ b/tests/xfs/520 @@ -12,7 +12,7 @@ # is included in the current kernel. # . ./common/preamble -_begin_fstest auto quick reflink +_begin_fstest auto quick clone # Override the default cleanup function. _cleanup() diff --git a/tests/xfs/535 b/tests/xfs/535 index 4c883675..1a5da61b 100755 --- a/tests/xfs/535 +++ b/tests/xfs/535 @@ -7,7 +7,7 @@ # Verify that XFS does not cause inode fork's extent count to overflow when # writing to a shared extent. . ./common/preamble -_begin_fstest auto quick reflink +_begin_fstest auto quick clone # Import common functions. . ./common/filter diff --git a/tests/xfs/536 b/tests/xfs/536 index e5f904f5..64fa4fbf 100755 --- a/tests/xfs/536 +++ b/tests/xfs/536 @@ -7,7 +7,7 @@ # Verify that XFS does not cause inode fork's extent count to overflow when # remapping extents from one file's inode fork to another. . ./common/preamble -_begin_fstest auto quick reflink +_begin_fstest auto quick clone # Import common functions. . ./common/filter From patchwork Thu Sep 2 23:52:39 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Darrick J. Wong" X-Patchwork-Id: 12473403 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=-16.4 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS 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 370C6C433EF for ; Thu, 2 Sep 2021 23:52:41 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 1E95061051 for ; Thu, 2 Sep 2021 23:52:41 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345143AbhIBXxj (ORCPT ); Thu, 2 Sep 2021 19:53:39 -0400 Received: from mail.kernel.org ([198.145.29.99]:59162 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345048AbhIBXxj (ORCPT ); Thu, 2 Sep 2021 19:53:39 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id E421F6101A; Thu, 2 Sep 2021 23:52:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1630626760; bh=rxk/t4cR1g4piI1VKbOEcrL83pmv/7seWPEVoC2Ns3s=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=o0uwmXPWeKoAgVg1ohqKrkHgWlmOwusKoqoDnTkqWOdzYMiicMgo9kydmyPl+z8WZ 1xZuypLw6C9xepJvlhEdViTlO7mvtJhW+XzFavp/eqRLCVOTsYjV1+vL43AzOB0XJt 90nWUWUip0YUNsZv9QsI5dJ0NvHf9HKlTtTHw7+WHwhMXhIF3a+KFOB+etV7nNezX4 rJOu2j23p0oWLpvr5QsBDHHlM2cuOujWRmAiX4aseZCVZmKQjAaoYIMTpwk6iaEcFQ dfjC8pp7Yno3orzewWa/WrSRaHs+QbEkyh+xheaEOrq2ca6j3DCu/pcwlZJh2+iWPv t1PU2NjrTDilg== Subject: [PATCH 3/8] xfs: fix incorrect fuzz test group name From: "Darrick J. Wong" To: djwong@kernel.org, guaneryu@gmail.com Cc: Christoph Hellwig , linux-xfs@vger.kernel.org, fstests@vger.kernel.org, guan@eryu.me Date: Thu, 02 Sep 2021 16:52:39 -0700 Message-ID: <163062675965.1579659.16363145615876546346.stgit@magnolia> In-Reply-To: <163062674313.1579659.11141504872576317846.stgit@magnolia> References: <163062674313.1579659.11141504872576317846.stgit@magnolia> User-Agent: StGit/0.19 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-xfs@vger.kernel.org From: Darrick J. Wong The group name for fuzz tests is 'fuzzers'. Signed-off-by: Darrick J. Wong Reviewed-by: Christoph Hellwig --- tests/xfs/491 | 2 +- tests/xfs/492 | 2 +- tests/xfs/493 | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/xfs/491 b/tests/xfs/491 index 5c7c5d1f..7402b09a 100755 --- a/tests/xfs/491 +++ b/tests/xfs/491 @@ -7,7 +7,7 @@ # Test detection & fixing of bad summary block counts at mount time. # . ./common/preamble -_begin_fstest auto quick fuzz +_begin_fstest auto quick fuzzers # Import common functions. . ./common/filter diff --git a/tests/xfs/492 b/tests/xfs/492 index 8258e5d8..514ac1e4 100755 --- a/tests/xfs/492 +++ b/tests/xfs/492 @@ -7,7 +7,7 @@ # Test detection & fixing of bad summary inode counts at mount time. # . ./common/preamble -_begin_fstest auto quick fuzz +_begin_fstest auto quick fuzzers # Import common functions. . ./common/filter diff --git a/tests/xfs/493 b/tests/xfs/493 index 58fd9c99..58091ad7 100755 --- a/tests/xfs/493 +++ b/tests/xfs/493 @@ -8,7 +8,7 @@ # Corrupt the AGFs to test mount failure when mount-fixing fails. # . ./common/preamble -_begin_fstest auto quick fuzz +_begin_fstest auto quick fuzzers # Import common functions. . ./common/filter From patchwork Thu Sep 2 23:52:45 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Darrick J. Wong" X-Patchwork-Id: 12473405 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=-16.4 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable 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 A311BC433EF for ; Thu, 2 Sep 2021 23:52:46 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 8E9776108E for ; Thu, 2 Sep 2021 23:52:46 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345522AbhIBXxo (ORCPT ); Thu, 2 Sep 2021 19:53:44 -0400 Received: from mail.kernel.org ([198.145.29.99]:59216 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345048AbhIBXxo (ORCPT ); Thu, 2 Sep 2021 19:53:44 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 66C036103A; Thu, 2 Sep 2021 23:52:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1630626765; bh=HnvHdXUFsYt+iyC811yisJQSfgq/QzkZiKdK/DhqPRw=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=GWPAR5IC1Ju9yzh7N1So8ruCKBHzto70a95FjpNrRG+9YXuQiJZBLBK44OzpPiP2j YUHNECYmPoh4Syj6MzSn9jUpD6rr5ZMUaZfRY6Dx/vfyFJBq4Zcm/otyKmkxo6tlP1 aqRVLbQevt2nAz5t4TMrN7dECsLdAjx17HnEAaqnuNRvoYbW47Xry78YIFEuIMNhtd HTDda3j7GQjScAsq1Wpnwe3FjltMZXSnr0AJXW+OvZsbezFqO977BcrdZdT09nh+tv TzyWiCVzOnXjW65Rn0ElBYjSngPT9ccUyTsXMCvcSZmciQG7icpUjxO4/V++HQycf7 mA2Tv52P2sEfw== Subject: [PATCH 4/8] btrfs: fix incorrect subvolume test group name From: "Darrick J. Wong" To: djwong@kernel.org, guaneryu@gmail.com Cc: linux-xfs@vger.kernel.org, fstests@vger.kernel.org, guan@eryu.me Date: Thu, 02 Sep 2021 16:52:45 -0700 Message-ID: <163062676513.1579659.12516104685003091290.stgit@magnolia> In-Reply-To: <163062674313.1579659.11141504872576317846.stgit@magnolia> References: <163062674313.1579659.11141504872576317846.stgit@magnolia> User-Agent: StGit/0.19 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-xfs@vger.kernel.org From: Darrick J. Wong The group for testing subvolume functionality is 'subvol', not 'subvolume'. Signed-off-by: Darrick J. Wong --- tests/btrfs/233 | 2 +- tests/btrfs/245 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/btrfs/233 b/tests/btrfs/233 index f3e3762c..6a414443 100755 --- a/tests/btrfs/233 +++ b/tests/btrfs/233 @@ -9,7 +9,7 @@ # performed. # . ./common/preamble -_begin_fstest auto quick subvolume +_begin_fstest auto quick subvol # Override the default cleanup function. _cleanup() diff --git a/tests/btrfs/245 b/tests/btrfs/245 index 2b9c63c7..f3380ac2 100755 --- a/tests/btrfs/245 +++ b/tests/btrfs/245 @@ -8,7 +8,7 @@ # as subvolume and snapshot creation and deletion. # . ./common/preamble -_begin_fstest auto quick idmapped subvolume +_begin_fstest auto quick idmapped subvol # get standard environment, filters and checks . ./common/rc From patchwork Thu Sep 2 23:52:50 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Darrick J. Wong" X-Patchwork-Id: 12473407 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=-16.4 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable 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 398C5C433FE for ; Thu, 2 Sep 2021 23:52:52 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 2489F6109E for ; Thu, 2 Sep 2021 23:52:52 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345591AbhIBXxu (ORCPT ); Thu, 2 Sep 2021 19:53:50 -0400 Received: from mail.kernel.org ([198.145.29.99]:59276 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231311AbhIBXxt (ORCPT ); Thu, 2 Sep 2021 19:53:49 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id D93F86103A; Thu, 2 Sep 2021 23:52:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1630626770; bh=nzD09Q/tAZ4eU7/GUDYfiWz1uRucqWOZNgFTCrx3700=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=KtuWmZLXuqjuHqtajdsdHH9Q8BKBzb9N6QxWqzw2MrOl2cKzVsnvwJ4HsVQHgJJy0 gPvYg2NIzYjd/jZZXWM8aoSP4nuuQcRDqWAqMvyJFJdcg2G6yfzUyGRWH38JWXEvpD sOY6HWy2NEkdqVFrUeQtAq97VbgzlJwlE7sQevSp6m2kQL1D2xV+gJDN03bp3B5ftz VFrUCydBS+DoErmE/gkEl6LwyepFQaFJNgE6GEYKgQ6GtY0n632Va01AXSTU3nVMma 33jnZ/Ys4Viv49v4aglkZYu07W85L2BzTt4hRZ+dPooOTTVrRMfZlTavocNcSf65qz QsSvOKFFZ/Ozw== Subject: [PATCH 5/8] generic/631: change this test to use the 'whiteout' group From: "Darrick J. Wong" To: djwong@kernel.org, guaneryu@gmail.com Cc: linux-xfs@vger.kernel.org, fstests@vger.kernel.org, guan@eryu.me Date: Thu, 02 Sep 2021 16:52:50 -0700 Message-ID: <163062677061.1579659.11968268236095449158.stgit@magnolia> In-Reply-To: <163062674313.1579659.11141504872576317846.stgit@magnolia> References: <163062674313.1579659.11141504872576317846.stgit@magnolia> User-Agent: StGit/0.19 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-xfs@vger.kernel.org From: Darrick J. Wong This test isn't really an overlay test; it's a regression test for a bug that someone found in xfs handling of whiteout files. Since the 'overlay' group has one member, let's move it to 'whiteout'. Signed-off-by: Darrick J. Wong --- tests/generic/631 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/generic/631 b/tests/generic/631 index a1acdedb..aae181dd 100755 --- a/tests/generic/631 +++ b/tests/generic/631 @@ -22,7 +22,7 @@ # in xfs_rename"). . ./common/preamble -_begin_fstest auto rw overlay rename +_begin_fstest auto rw whiteout rename # Override the default cleanup function. _cleanup() From patchwork Thu Sep 2 23:52:56 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Darrick J. Wong" X-Patchwork-Id: 12473409 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=-16.4 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS 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 69701C433EF for ; Thu, 2 Sep 2021 23:53:03 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 51C2760E74 for ; Thu, 2 Sep 2021 23:53:03 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345754AbhIBXx6 (ORCPT ); Thu, 2 Sep 2021 19:53:58 -0400 Received: from mail.kernel.org ([198.145.29.99]:59318 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231311AbhIBXxz (ORCPT ); Thu, 2 Sep 2021 19:53:55 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 5B1D26103A; Thu, 2 Sep 2021 23:52:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1630626776; bh=Gut70laiUsx11y1hK3FjS3zSptarBo95OmkyOHo16dY=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=rNlWfbnOCDgv4BFQsa5OSjMsULh/j2QzSf0TdGDDCUc+dh8yXFZO095jX5ymU0s/s lWCcDMJr6QxBg5rLtIv5QsM6jhN46IfohlcBdMrvLb/gineGs5n+G5ieOvAq+TSk8B a3VApHS/6KL2ZMCXOeW5pV1xvLk5mI/h0exWT+btfiNZ5mKlmyYxpZFJQP4DWLvuKP vZblojxsnBO06uC6OdWZrVQX6dzf8sKILY0gIYtIlN22UOS1NEOLnTYWbBj7iOKwp8 6b0qIdbLSki2rqMN2hGJ42ydMrO+Kir5sSYrbsSdZub7k70nhZLwK5zYDQVDVdN3K2 z7poI8jT1SK8w== Subject: [PATCH 6/8] tools: make sure that test groups are described in the documentation From: "Darrick J. Wong" To: djwong@kernel.org, guaneryu@gmail.com Cc: linux-xfs@vger.kernel.org, fstests@vger.kernel.org, guan@eryu.me Date: Thu, 02 Sep 2021 16:52:56 -0700 Message-ID: <163062677608.1579659.1360826362143203767.stgit@magnolia> In-Reply-To: <163062674313.1579659.11141504872576317846.stgit@magnolia> References: <163062674313.1579659.11141504872576317846.stgit@magnolia> User-Agent: StGit/0.19 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-xfs@vger.kernel.org From: Darrick J. Wong Create a file to document the purpose of each test group that is currently defined in fstests, and add a build script to check that every group mentioned in the tests is also mentioned in the documentation. Signed-off-by: Darrick J. Wong --- doc/group-names.txt | 135 ++++++++++++++++++++++++++++++++++++++++++++++++ include/buildgrouplist | 1 tools/check-groups | 35 ++++++++++++ 3 files changed, 171 insertions(+) create mode 100644 doc/group-names.txt create mode 100755 tools/check-groups diff --git a/doc/group-names.txt b/doc/group-names.txt new file mode 100644 index 00000000..e8e3477e --- /dev/null +++ b/doc/group-names.txt @@ -0,0 +1,135 @@ +======================= ======================================================= +Group Name: Description: +======================= ======================================================= +all All known tests, automatically generated by ./check at + runtime +auto Tests that should be run automatically. These should + not require more than ~5 minutes to run. +quick Tests that should run in under 30 seconds. +deprecated Old tests that should not be run. + +acl Access Control Lists +admin xfs_admin functionality +aio general libaio async io tests +atime file access time +attr extended attributes +attr2 xfs v2 extended aributes +balance btrfs tree rebalance +bigtime timestamps beyond the year 2038 +blockdev block device functionality +broken broken tests +cap Linux capabilities +casefold directory name casefolding +ci ASCII case-insensitive directory name lookups +clone FICLONE/FICLONERANGE ioctls +clone_stress stress testing FICLONE/FICLONERANGE +collapse fallocate FALLOC_FL_COLLAPSE_RANGE +compress file compression +convert btrfs ext[34] conversion tool +copy xfs_copy functionality +copy_range copy_file_range syscall +copyup overlayfs copyup +dangerous dangerous test that can crash the system +dangerous_bothrepair fuzzers to evaluate xfs_scrub + xfs_repair repair +dangerous_fuzzers fuzzers that can crash your computer +dangerous_norepair fuzzers to evaluate kernel metadata verifiers +dangerous_online_repair fuzzers to evaluate xfs_scrub online repair +dangerous_repair fuzzers to evaluate xfs_repair offline repair +dangerous_scrub fuzzers to evaluate xfs_scrub checking +data data loss checkers +dax direct access mode for persistent memory files +db xfs_db functional tests +dedupe FIEDEDUPERANGE ioctl +defrag filesystem defragmenters +dir directory test functions +dump dump and restore utilities +eio IO error reporting +encrypt encrypted file contents +enospc ENOSPC error reporting +exportfs file handles +filestreams XFS filestreams allocator +freeze filesystem freeze tests +fsck general fsck tests +fsmap FS_IOC_GETFSMAP ioctl +fsr XFS free space reorganizer +fuzzers filesystem fuzz tests +growfs increasing the size of a filesystem +hardlink hardlinks +health XFS health reporting +idmapped idmapped mount functionality +inobtcount XFS inode btree count tests +insert fallocate FALLOC_FL_INSERT_RANGE +ioctl general ioctl tests +io_uring general io_uring async io tests +label filesystem labelling +limit resource limits +locks file locking +log metadata logging +logprint xfs_logprint functional tests +long_rw long-soak read write IO path exercisers +metacopy overlayfs metadata-only copy-up +metadata filesystem metadata update exercisers +metadump xfs_metadump/xfs_mdrestore functionality +mkfs filesystem formatting tools +mount mount option and functionality checks +nested nested overlayfs instances +nfs4_acl NFSv4 access control lists +nonsamefs overlayfs layers on different filesystems +online_repair online repair functionality tests +other dumping ground, do not add more tests to this group +pattern specific IO pattern tests +perms access control and permission checking +pipe pipe functionality +pnfs PNFS +posix POSIX behavior conformance +prealloc fallocate for preallocating unwritten space +preallocrw fallocate, then read and write +punch fallocate FALLOC_FL_PUNCH_HOLE +qgroup btrfs qgroup feature +quota filesystem usage quotas +raid btrfs RAID +realtime XFS realtime volumes +recoveryloop crash recovery loops +redirect overlayfs redirect_dir feature +remote dump and restore with a remote tape +remount remounting filesystems +rename rename system call +repair xfs_repair functional tests +replace btrfs device replace +replay dm-logwrites replays +resize resize2fs functionality tests +richacl rich ACL feature +rmap XFS reverse mapping exercisers +rotate overlayfs upper layer rotate tests from the unionmount + test suite +rw read/write IO tests +samefs overlayfs when all layers are on the same fs +scrub filesystem metadata scrubbers +seed btrfs seeded filesystems +seek llseek functionality +send btrfs send/receive +shrinkfs decreasing the size of a filesystem +shutdown FS_IOC_SHUTDOWN ioctl +snapshot btrfs snapshots +soak long running soak tests of any kind +spaceman xfs_spaceman functional tests +splice splice system call +stress fsstress filesystem exerciser +subvol btrfs subvolumes +swap swap files +symlink symbolic links +tape dump and restore with a tape +thin thin provisioning +trim FITRIM ioctl +udf UDF functionality tests +union tests from the unionmount test suite +unlink O_TMPFILE unlinked files +unshare fallocate FALLOC_FL_UNSHARE_RANGE +v2log XFS v2 log format tests +verity fsverity +volume btrfs volume management +whiteout overlayfs whiteout functionality +xino overlayfs xino feature +zero fallocate FALLOC_FL_ZERO_RANGE +zone zoned (SMR) device support +======================= ======================================================= diff --git a/include/buildgrouplist b/include/buildgrouplist index d898efa3..489de965 100644 --- a/include/buildgrouplist +++ b/include/buildgrouplist @@ -6,3 +6,4 @@ group.list: @echo " [GROUP] $$PWD/$@" $(Q)$(TOPDIR)/tools/mkgroupfile $@ + $(Q)$(TOPDIR)/tools/check-groups $(TOPDIR)/doc/group-names.txt $@ diff --git a/tools/check-groups b/tools/check-groups new file mode 100755 index 00000000..0d193615 --- /dev/null +++ b/tools/check-groups @@ -0,0 +1,35 @@ +#!/bin/bash +# SPDX-License-Identifier: GPL-2.0 +# Copyright (c) 2021 Oracle. All Rights Reserved. +# +# Make sure that all groups listed in a group.list file are mentioned in the +# group description file. + +if [ -z "$1" ] || [ "$1" = "--help" ]; then + echo "Usage: $0 path_to_group_names [group.list files...]" + exit 1 +fi + +groups_doc_file="$1" +shift + +get_group_list() { + for file in "$@"; do + while read testname groups; do + test -z "${testname}" && continue + test "${testname:0:1}" = "#" && continue + + echo "${groups}" | tr ' ' '\n' + done < "${file}" + done | sort | uniq +} + +ret=0 +while read group; do + if ! grep -q "^${group}[[:space:]]" "${groups_doc_file}"; then + echo "${group}: group not mentioned in documentation." 1>&2 + ret=1 + fi +done < <(get_group_list "$@") + +exit "${ret}" From patchwork Thu Sep 2 23:53:01 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Darrick J. Wong" X-Patchwork-Id: 12473411 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=-16.4 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS 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 AEB20C433FE for ; Thu, 2 Sep 2021 23:53:04 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 9D3C460555 for ; Thu, 2 Sep 2021 23:53:04 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345767AbhIBXyC (ORCPT ); Thu, 2 Sep 2021 19:54:02 -0400 Received: from mail.kernel.org ([198.145.29.99]:59394 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231311AbhIBXyB (ORCPT ); Thu, 2 Sep 2021 19:54:01 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id D6C2A61053; Thu, 2 Sep 2021 23:53:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1630626782; bh=G/0214a0FH7oreO4gdlFAoKtbUDmmt0eT/23qQKvu5E=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=dOqP0j8bBqHNdSWaZe9iLSx0ahoawguxy3m6GtYgRuo1HbMXhmmfq8hjufdDWJwIZ ohwz3UD0TtS/6DQaHWIS6wDse/oj4rsFnzXosxVQDXFnMtgwqkGGxhUrxjT5dLCo54 0ce+VdegJwp3m6dr2v5tJstsfXVl3EV7uOX/jXKeVPkhnnXbR9r7oiA+ysksQZ4HlA FZzjSTyngcnt62D6e/rh6r6bmlbtTcfhPdNexi3pnNoTxdu7wOZiR5FOzsntF9MBMi m42jBiRNrNFMf/scV/HIoX5Nms2rP4YOqyGEKD7QdYAjHW+8KFlBjxJm5DGgvYCiZp hr1+YwvFHQ68g== Subject: [PATCH 7/8] tools: add missing license tags to my scripts From: "Darrick J. Wong" To: djwong@kernel.org, guaneryu@gmail.com Cc: "Darrick J. Wong" , linux-xfs@vger.kernel.org, fstests@vger.kernel.org, guan@eryu.me Date: Thu, 02 Sep 2021 16:53:01 -0700 Message-ID: <163062678156.1579659.15593490978411091202.stgit@magnolia> In-Reply-To: <163062674313.1579659.11141504872576317846.stgit@magnolia> References: <163062674313.1579659.11141504872576317846.stgit@magnolia> User-Agent: StGit/0.19 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-xfs@vger.kernel.org From: Darrick J. Wong I forgot to add spdx license tags and copyright statements to some of the tools that I've contributed to fstests. Fix this to be explicit. Signed-off-by: Darrick J. Wong Signed-off-by: Darrick J. Wong --- tools/mkgroupfile | 4 +++- tools/mvtest | 5 ++++- tools/nextid | 4 +++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/tools/mkgroupfile b/tools/mkgroupfile index 0681e5d2..f96c329b 100755 --- a/tools/mkgroupfile +++ b/tools/mkgroupfile @@ -1,5 +1,7 @@ #!/bin/bash - +# SPDX-License-Identifier: GPL-2.0 +# Copyright (c) 2021 Oracle. All Rights Reserved. +# # Generate a group file from the _begin_fstest call in each test. if [ "$1" = "--help" ]; then diff --git a/tools/mvtest b/tools/mvtest index 5088b45f..99b15414 100755 --- a/tools/mvtest +++ b/tools/mvtest @@ -1,6 +1,9 @@ #!/bin/sh +# SPDX-License-Identifier: GPL-2.0 +# Copyright (c) 2015 Oracle. All Rights Reserved. +# +# Move a test and update the golden output file. -# Renumber a test dir="$(dirname "$0")" if [ -z "$1" ] || [ "$1" = "--help" ]; then diff --git a/tools/nextid b/tools/nextid index 9507de29..9e31718c 100755 --- a/tools/nextid +++ b/tools/nextid @@ -1,5 +1,7 @@ #!/bin/bash - +# SPDX-License-Identifier: GPL-2.0 +# Copyright (c) 2015 Oracle. All Rights Reserved. +# # Compute the next available test id in a given test directory. if [ $# != 1 ] || [ "$1" = "--help" ] || [ ! -d "tests/$1/" ]; then From patchwork Thu Sep 2 23:53:07 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Darrick J. Wong" X-Patchwork-Id: 12473413 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=-16.4 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS 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 7E7E7C433FE for ; Thu, 2 Sep 2021 23:53:08 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 6A20A60F9C for ; Thu, 2 Sep 2021 23:53:08 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345801AbhIBXyG (ORCPT ); Thu, 2 Sep 2021 19:54:06 -0400 Received: from mail.kernel.org ([198.145.29.99]:59464 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231311AbhIBXyG (ORCPT ); Thu, 2 Sep 2021 19:54:06 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 56AA760555; Thu, 2 Sep 2021 23:53:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1630626787; bh=GRcPOIw1lNn1TdWhOuyKf5aex8PKCEBHDTJwOCI6KVw=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=gAZCg91trrrMJ2SwtM2sUod6B3nBDrrU6IISpysCdN+qYhc9uiD2k4J2H78Wvm4pb pUujPrdEDVw4rRinDzrejkQHAb52NB2ZabtOq5pHUY2Ps437RPAjyZPzuovkVcT1Yk Eeu9LFPsavDZeGp1xtQFE8FNC60FTCQ5O0KMKEF9HhzxU5/LOvDTM7MCm5GhGHu6px xai8NbQdi+F8Q/cuJnJYkYGv4NMrpKlVOPRx7HR7WOVfw9Dq4b8j8Jqua2WqaCGk1m Y3d3WbLXHcXwrwJ/gJdcX3V98vDg6RZGwirQPyektWF01zrlRGuUr3EdU8JyARzlFu j+X69hoYh7INA== Subject: [PATCH 8/8] new: only allow documented test group names From: "Darrick J. Wong" To: djwong@kernel.org, guaneryu@gmail.com Cc: Christoph Hellwig , linux-xfs@vger.kernel.org, fstests@vger.kernel.org, guan@eryu.me Date: Thu, 02 Sep 2021 16:53:07 -0700 Message-ID: <163062678708.1579659.15462141943907232473.stgit@magnolia> In-Reply-To: <163062674313.1579659.11141504872576317846.stgit@magnolia> References: <163062674313.1579659.11141504872576317846.stgit@magnolia> User-Agent: StGit/0.19 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-xfs@vger.kernel.org From: Darrick J. Wong Now that we require all group names to be listed in doc/group-names.txt, we can use that (instead of running mkgroupfile) to check if the group name(s) supplied by the user actually exist. This has the secondary effect of being a second nudge towards keeping the description of groups up to date. Signed-off-by: Darrick J. Wong Reviewed-by: Christoph Hellwig --- new | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/new b/new index 2097a883..6b7dc5d4 100755 --- a/new +++ b/new @@ -83,6 +83,14 @@ then exit 1 fi +# Extract group names from the documentation. +group_names() { + awk '/^[[:lower:][:digit:]_]/ { + if ($1 != "" && $1 != "Group" && $2 != "Name:" && $1 != "all") + printf("%s\n", $1); + }' doc/group-names.txt +} + if [ $# -eq 0 ] then @@ -93,16 +101,7 @@ then [ -z "$ans" ] && ans=other if [ "X$ans" = "X?" ] then - for d in $SRC_GROUPS; do - (cd "tests/$d/" ; ../../tools/mkgroupfile "$tmpfile") - l=$(sed -n < "$tmpfile" \ - -e 's/#.*//' \ - -e 's/$/ /' \ - -e 's;\(^[0-9][0-9][0-9]\)\(.*$\);\2;p') - grpl="$grpl $l" - done - lst=`for word in $grpl; do echo $word; done | sort| uniq ` - echo $lst + echo $(group_names) else # only allow lower cases, spaces, digits and underscore in group inval=`echo $ans | tr -d '[:lower:][:space:][:digit:]_'` @@ -120,11 +119,10 @@ then else # expert mode, groups are on the command line # - (cd "$tdir" ; ../../tools/mkgroupfile "$tmpfile") for g in $* do - if ! grep -q "[[:space:]]$g" "$tmpfile"; then - echo "Warning: group \"$g\" not defined in $tdir tests" + if ! grep -q "^$g" doc/group-names.txt; then + echo "Warning: group \"$g\" not defined in documentation" fi done ans="$*"