)]}'
{
  "log": [
    {
      "commit": "17324dbc7743902aec349d12ccad91b3cb6005c5",
      "tree": "815680222e5988b9d3b2773967ca0d696e3338af",
      "parents": [
        "d6e9d32578afc1da2dd398cc46018f0a51d7875c"
      ],
      "author": {
        "name": "Naohiro Aota",
        "email": "naohiro.aota@wdc.com",
        "time": "Fri Dec 22 11:56:22 2023 +0900"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sun Dec 24 03:14:21 2023 +0800"
      },
      "message": "fstests: btrfs: use proper filter for subvolume deletion\n\nTest cases btrfs/208, 233, 276 does not use _filter_btrfs_subvol_delete()\nto process \"btrfs subvolume delete\" command\u0027s output. So, the following\ndiff occurs even with a previous fix.\n\nbtrfs/208       - output mismatch (see /host/btrfs/208.out.bad)\n    --- tests/btrfs/208.out     2023-12-22 02:09:18.000000000 +0000\n    +++ /host/btrfs/208.out.bad 2023-12-22 02:21:40.697036486 +0000\n    @@ -6,12 +6,12 @@\n     subvol1\n     subvol2\n     subvol3\n    -Delete subvolume (no-commit): \u0027SCRATCH_MNT/subvol1\u0027\n    +Delete subvolume 256 (no-commit): \u0027SCRATCH_MNT/subvol1\u0027\n     After deleting one subvolume:\n     subvol2\n    ...\n\nLet them use the filter and fix the output accordingly.\n\nSigned-off-by: Naohiro Aota \u003cnaohiro.aota@wdc.com\u003e\nReviewed-by: David Disseldorp \u003cddiss@suse.de\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "d6e9d32578afc1da2dd398cc46018f0a51d7875c",
      "tree": "9095cf733920f0d7323d5f2a00b99011853c96db",
      "parents": [
        "475f51d9ed5547307d340456197b0dd5df76a726"
      ],
      "author": {
        "name": "Yang Xu",
        "email": "xuyang2018.jy@fujitsu.com",
        "time": "Thu Dec 21 21:48:00 2023 -0500"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sun Dec 24 03:10:56 2023 +0800"
      },
      "message": "generic/650: add kernel commit id\n\nThis week, this case crashed when I test xfstests on xfs. Then, I found\nthis kernel patch to slove this problem, so add it.\n\nSigned-off-by: Yang Xu \u003cxuyang2018.jy@fujitsu.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "475f51d9ed5547307d340456197b0dd5df76a726",
      "tree": "ae2d4313770a0eb22b62acbd609121e0e554aa45",
      "parents": [
        "b4396efc75aba5325f22690303857af4f63d128e"
      ],
      "author": {
        "name": "Naohiro Aota",
        "email": "naohiro.aota@wdc.com",
        "time": "Wed Dec 20 06:42:30 2023 +0900"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sun Dec 24 03:03:43 2023 +0800"
      },
      "message": "fstests: filter.btrfs: update _filter_transaction_commit()\n\nRecent btrfs-progs commit 5c91264d2dfc (\"btrfs-progs: subvol delete:\nprint the id of the deleted subvolume\") added the id of the deleted\nsubvolume to \"Delete subvolume\" print format.\n\nAs a result, btrfs/001 now always fail by the output difference.\n\n  - output mismatch (see /host/results/btrfs/001.out.bad)\n      --- tests/btrfs/001.out     2021-02-05 01:44:17.000000000 +0000\n      +++ /host/results/btrfs/001.out.bad 2023-12-15 01:43:07.000000000 +0000\n      @@ -33,7 +33,7 @@\n       Listing subvolumes\n       snap\n       subvol\n      -Delete subvolume \u0027SCRATCH_MNT/snap\u0027\n      +Delete subvolume 256 (no-commit): \u0027SCRATCH_MNT/snap\u0027\n       List root dir\n       subvol\n      ...\n\nFix the issue by updating _filter_transaction_commit().\n\nReviewed-by: David Disseldorp \u003cddiss@suse.de\u003e\nSigned-off-by: Naohiro Aota \u003cnaohiro.aota@wdc.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "b4396efc75aba5325f22690303857af4f63d128e",
      "tree": "c35e8c08da430cb90c4e71fe1cec1931580e191a",
      "parents": [
        "314f38ef20eddb2d80f68b89a8dc1cc7c3abde4d"
      ],
      "author": {
        "name": "Alexander Patrakov",
        "email": "patrakov@gmail.com",
        "time": "Tue Dec 19 04:57:20 2023 +0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sun Dec 24 03:01:10 2023 +0800"
      },
      "message": "_require_sparse_files: rewrite as a direct test instead of a black list\n\n_require_sparse_files was implemented as a list of filesystems known not to\nsupport sparse files, and therefore it missed some cases.\n\nHowever, if sparse files do not work as expected during a test, the risk\nis that the test will write out to the disk all the zeros that would\nnormally be unwritten. This amounts to at least 4 TB for the generic/129\ntest, and therefore there is a significant media wear-out concern here.\n\nAdding more filesystems to the list of exclusions would not scale and\nwould not work anyway because CIFS backed by SAMBA is safe, while CIFS\nbacked by Windows Server 2022 is not (because the specific write\npatterns found in generic/014 and generic/129 cause it to ignore the\notherwise-supported request to make a file sparse).\n\nMitigate this risk by rewriting the check as a small-scale test that\nreliably triggers Windows misbehavior. The black list becomes unneeded\nbecause the same test creates and detects non-sparse files on exfat and\nhfsplus.\n\nSigned-off-by: Alexander Patrakov \u003cpatrakov@gmail.com\u003e\nReviewed-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "314f38ef20eddb2d80f68b89a8dc1cc7c3abde4d",
      "tree": "ea58b5e2e6380541b49809f2b37e592bfac08112",
      "parents": [
        "abc57c0daaf62c4f106d2e3852564d82adc185ec"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Sun Dec 17 17:00:17 2023 +0200"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sun Dec 24 02:56:50 2023 +0800"
      },
      "message": "overlay/081: fix test when running with index enabled\n\nTest overlay/081 fails with:\n CONFIG_OVERLAY_FS_INDEX\u003dy\nor\n echo Y \u003e /sys/modules/overlay/params/index\n\nThe reason is that mount option uuid\u003doff has the undesired side effect\nof disabling index feature.\n\nuuid\u003dnull is exactly the same as uuid\u003doff for the purpose of this test\nbut without the undesired side effect.\n\nThe test was created to test the new modes uuid\u003dnull/auto/on, so the\nfact that is is testing the mode uuid\u003doff is just an oversight.\n\nCovert the use of uuid\u003doff to uuid\u003dnull to fix this problem.\n\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "abc57c0daaf62c4f106d2e3852564d82adc185ec",
      "tree": "f72b1e2d781c1e0551df74ac2f1c36a1e9f7593c",
      "parents": [
        "b223ff181a863b72749985076bc80128e895e502"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Wed Dec 13 14:34:45 2023 -0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Dec 16 02:02:59 2023 +0800"
      },
      "message": "generic/735: skip this test if we cannot finsert at pos 1M\n\nAdd a _require_congruent_file_oplen to screen out filesystem\nconfigurations that can\u0027t start a finsert operation at file pos 1M\nbecause the fs block size isn\u0027t congruent with 1048576.  For example,\nxfs realtime with 28k rt extents.\n\nSigned-off-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "b223ff181a863b72749985076bc80128e895e502",
      "tree": "066df8c7a30a11c56c2aab1f1f986208bb0bb2b5",
      "parents": [
        "e9b26f8c1649ff512e11c8dc0c27196ea9422167"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Wed Dec 13 14:34:39 2023 -0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Dec 16 02:02:28 2023 +0800"
      },
      "message": "generic/410: don\u0027t blow away seqres.full during test\n\nDon\u0027t truncate $seqres.full every time we format a new filesystem; this\nmakes debugging of this weird failure:\n\n  --- /tmp/fstests/tests/generic/410.out\t2023-07-11 12:18:21.642971022 -0700\n  +++ /var/tmp/fstests/generic/410.out.bad\t2023-11-29 01:13:00.020000000 -0800\n  @@ -107,6 +107,9 @@ mpB/dir SCRATCH_DEV\n   mpC SCRATCH_DEV\n   mpC/dir SCRATCH_DEV\n   \u003d\u003d\u003d\u003d\u003d\u003d\n  +mkdir: cannot create directory \u0027/mnt/410/3871733_mpA\u0027: File exists\n  +mkdir: cannot create directory \u0027/mnt/410/3871733_mpB\u0027: File exists\n  +mkdir: cannot create directory \u0027/mnt/410/3871733_mpC\u0027: File exists\n   make-shared a slave shared mount\n   before make-shared run on slave shared\n   ------\n\nnearly impossible.\n\nSigned-off-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "e9b26f8c1649ff512e11c8dc0c27196ea9422167",
      "tree": "e62bf7741eca1e677942ec1d5b328207e0983764",
      "parents": [
        "409db1b2972bc674f9ed2e2719966018694a9cb5"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Wed Dec 13 14:34:33 2023 -0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Dec 16 02:00:41 2023 +0800"
      },
      "message": "generic/615: fix loop termination failures\n\nOn 6.7-rc2, I\u0027ve noticed that this test hangs unpredictably because the\nstat loop fails to exit.  While the kill $loop_pid command /should/ take\ncare of it, it clearly isn\u0027t.\n\nSet up an additional safety factor by checking for the existence of a\nsentinel flag before starting the loop body.  In bash, \"[\" is a builtin\nso the loop should run almost as tightly as it did before.\n\nSigned-off-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "409db1b2972bc674f9ed2e2719966018694a9cb5",
      "tree": "332b39ad23562c1f3af1f41df2b3dbefb881b32c",
      "parents": [
        "308784d1695db2c9945a8ee90e3de5f982cc3b01"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Mon Dec 04 20:58:59 2023 +0200"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Dec 16 01:57:16 2023 +0800"
      },
      "message": "overlay: test parsing of lowerdir+,datadir+ mount options\n\nFork test overlay/083 to test parsing of lowerdir+,datadir+ mount options.\n\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "308784d1695db2c9945a8ee90e3de5f982cc3b01",
      "tree": "5732e01765889d2d69812d730a87c012ed84eddb",
      "parents": [
        "400ed0ed69d64f73b9e33bdf56b6008feae556ee"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Mon Dec 04 20:58:58 2023 +0200"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Dec 16 01:57:16 2023 +0800"
      },
      "message": "overlay: test data-only lowerdirs with datadir+ mount option\n\nFork test overlay/079 to use the new lowerdir+,datadir+ mount options.\n\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "400ed0ed69d64f73b9e33bdf56b6008feae556ee",
      "tree": "b900a37318692960bd1b546c862503876d109e7c",
      "parents": [
        "f0f8f248dd0b7f0c384ad3f1550174d34c7507e4"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Mon Dec 04 20:58:57 2023 +0200"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Dec 16 01:57:16 2023 +0800"
      },
      "message": "overlay: prepare for new lowerdir+,datadir+ tests\n\nIn preparation to forking tests for new lowerdir+,datadir+ mount options,\nprepare a helper to test kernel support and pass datadirs into mount\nhelpers in overlay/079 test.\n\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "f0f8f248dd0b7f0c384ad3f1550174d34c7507e4",
      "tree": "aed864b5d868564945af370ec3d6d352edd1ecbc",
      "parents": [
        "4050ac7b38b0386bff53db1f636ae6f7bc8783b2"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Mon Dec 11 08:52:24 2023 +0200"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Dec 16 01:56:45 2023 +0800"
      },
      "message": "overlay: Add tests for nesting private xattrs\n\nIf overlayfs xattr escaping is supported, ensure:\n * We can create \"overlay.*\" xattrs on a file in the overlayfs\n * We can create an xwhiteout file in the overlayfs\n\nWe check for nesting support by trying to getattr an \"overlay.*\" xattr\nin an overlayfs mount, which will return ENOTSUPP in older kernels.\n\nSigned-off-by: Alexander Larsson \u003calexl@redhat.com\u003e\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "4050ac7b38b0386bff53db1f636ae6f7bc8783b2",
      "tree": "ec7841adb191cadc63236093df57333cedc444e8",
      "parents": [
        "f814a0d8b89c84055b4351f8b9655c5868db08ba"
      ],
      "author": {
        "name": "Murphy Zhou",
        "email": "jencce.kernel@gmail.com",
        "time": "Fri Dec 15 19:55:05 2023 +0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Dec 16 01:36:05 2023 +0800"
      },
      "message": "generic: drop caches while freeze\n\nThis\u0027s a bug reproducer for a downstream kernel, upstream linux has\nfixed this issue \"indirectly\". When the superblock is frozen and\nreclaim attempts to process certain inodes that require transactions\nto break down, such as those with post-eof or COW fork blocks, a\ndeadlock might happen.\n\nSigned-off-by: Murphy Zhou \u003cjencce.kernel@gmail.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "f814a0d8b89c84055b4351f8b9655c5868db08ba",
      "tree": "47c908312e84cb7165f0b8cac8e0ccf5adff118a",
      "parents": [
        "985df7ef3051cf4172b5e6fdca0350e530eb6045"
      ],
      "author": {
        "name": "Ritesh Harjani (IBM)",
        "email": "ritesh.list@gmail.com",
        "time": "Mon Nov 20 16:49:34 2023 +0530"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sun Dec 10 21:38:00 2023 +0800"
      },
      "message": "generic: Add integrity tests with synchronous directio\n\nThis test covers data \u0026 metadata integrity check with directio with\no_sync flag and checks the file contents \u0026 size after sudden fileystem\nshutdown once the directio write is completed. ext4 directio after iomap\nconversion was broken in the sense that if the FS crashes after\nsynchronous directio write, it\u0027s file size is not properly updated.\nThis test adds a testcase to cover such scenario.\n\nMan page of open says that -\nO_SYNC provides synchronized I/O file integrity completion, meaning write\noperations will flush data and all associated metadata to the underlying\nhardware\n\nReported-by: Gao Xiang \u003chsiangkao@linux.alibaba.com\u003e\nSigned-off-by: \"Ritesh Harjani (IBM)\" \u003critesh.list@gmail.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "985df7ef3051cf4172b5e6fdca0350e530eb6045",
      "tree": "eb8d69288fd14f92e8de25d737b484a458bdf364",
      "parents": [
        "ed058f1c64746b32e2786bf344ae1ff5fd78dfb0"
      ],
      "author": {
        "name": "Ritesh Harjani (IBM)",
        "email": "ritesh.list@gmail.com",
        "time": "Mon Nov 20 16:49:33 2023 +0530"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sun Dec 10 21:38:00 2023 +0800"
      },
      "message": "aio-dio-write-verify: Add sync and noverify option\n\nThis patch adds -S for O_SYNC and -N for noverify option to\naio-dio-write-verify test. We will use this for integrity\nverification test for aio-dio.\n\nSigned-off-by: \"Ritesh Harjani (IBM)\" \u003critesh.list@gmail.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "ed058f1c64746b32e2786bf344ae1ff5fd78dfb0",
      "tree": "f54efb3e64cab64f83ffd1f622b42f24705437cb",
      "parents": [
        "b05c808ce4a4686b40c4e0b5029cb889c39f3856"
      ],
      "author": {
        "name": "Filipe Manana",
        "email": "fdmanana@suse.com",
        "time": "Tue Dec 05 16:39:20 2023 +0000"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sun Dec 10 21:38:00 2023 +0800"
      },
      "message": "generic: test reading a large directory while renaming its files\n\nTest that on a fairly large directory if we keep renaming files while\nholding the directory open and doing readdir(3) calls, we don\u0027t end up\nin an infinite loop.\n\nThis exercise a bug that existed in btrfs and was fixed in kernel 6.5\nby commit 9b378f6ad48c (\"btrfs: fix infinite directory reads\").\n\nSigned-off-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "b05c808ce4a4686b40c4e0b5029cb889c39f3856",
      "tree": "05dc88745f4e295d1c92b8eec544523492cb027f",
      "parents": [
        "c71b4e6203752cb4c54b5ae63f5197076070726b"
      ],
      "author": {
        "name": "Baokun Li",
        "email": "libaokun1@huawei.com",
        "time": "Fri Nov 24 19:53:56 2023 +0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sun Dec 10 21:38:00 2023 +0800"
      },
      "message": "generic: regression test of ext4_lblk_t overflow\n\nAppend writes to a file with logical block numbers close to 0xffffffff and\nobserve if a kernel crash is caused by ext4_lblk_t overflow triggering\nBUG_ON at ext4_mb_new_inode_pa(). This is a regression test for commit\nbc056e7163ac (\"ext4: fix BUG in ext4_mb_new_inode_pa() due to overflow\")\n\nSigned-off-by: Baokun Li \u003clibaokun1@huawei.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nReviewed-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "c71b4e6203752cb4c54b5ae63f5197076070726b",
      "tree": "7e71d73fc1e16fb031ccfe6b25b33a96326b6835",
      "parents": [
        "bd64bed7532532a1659830cf0709cb3a07933013"
      ],
      "author": {
        "name": "Boris Burkov",
        "email": "boris@bur.io",
        "time": "Mon Nov 20 13:10:55 2023 -0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sun Dec 10 21:38:00 2023 +0800"
      },
      "message": "btrfs/301: require_no_compress\n\nbtrfs/301 makes detailed size calculations to test squota edge cases\nwhich rely on assumptions that break down with compression enabled.\n\nFix it by disabling the test with compression. Compression + squotas\nstill gets quite solid test coverage via squotas support in fsck and\nnormal compression enabled fstests runs.\n\nSigned-off-by: Boris Burkov \u003cboris@bur.io\u003e\nReviewed-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "bd64bed7532532a1659830cf0709cb3a07933013",
      "tree": "9a33c1e511cead83ee5df1041a9a17d7ffce0c49",
      "parents": [
        "2a4fef036ee795e57069d928bbe48c07be9b0e77"
      ],
      "author": {
        "name": "Boris Burkov",
        "email": "boris@bur.io",
        "time": "Mon Nov 20 13:10:54 2023 -0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sun Dec 10 21:38:00 2023 +0800"
      },
      "message": "btrfs/301: fix hardcoded subvolids\n\nHardcoded subvolids break test runs with no free-space-tree, so change\nthe test to use _btrfs_get_subvolid instead of assuming 256, 257, etc...\n\nSigned-off-by: Boris Burkov \u003cboris@bur.io\u003e\nReviewed-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "2a4fef036ee795e57069d928bbe48c07be9b0e77",
      "tree": "4b3712489428bb8a0256d8417b23621592b99bf1",
      "parents": [
        "98865122ed3cbedabffdb09d1c4af32bfa32baf5"
      ],
      "author": {
        "name": "Alexander Larsson",
        "email": "alexl@redhat.com",
        "time": "Wed Nov 22 17:20:13 2023 +0200"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Dec 09 13:52:36 2023 +0800"
      },
      "message": "overlay/026: Fix test expectation for newer kernels\n\nThe test checks the expectaion from old kernels that set/get of\ntrusted.overlay.* xattrs is not supported on an overlayfs filesystem.\n\nNew kernels support set/get xattr of trusted.overlay.* xattrs, so adapt\nthe test to check that either both set and get work on new kernel, or\nneither work on old kernel.\n\nSigned-off-by: Alexander Larsson \u003calexl@redhat.com\u003e\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "98865122ed3cbedabffdb09d1c4af32bfa32baf5",
      "tree": "3435a3e08fea9fdd392cb96bd64fed76590af261",
      "parents": [
        "fac81f816d7c9e565f47c67fd6fc946052e0bb88"
      ],
      "author": {
        "name": "Filipe Manana",
        "email": "fdmanana@suse.com",
        "time": "Mon Dec 04 15:45:11 2023 +0000"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Dec 09 12:51:34 2023 +0800"
      },
      "message": "btrfs/048: add missing groups \u0027subvol\u0027, \u0027snapshot\u0027 and \u0027send\u0027\n\nThis test case exercises subvolumes, snapshot and send/receive, so add\nthe corresponding groups to the test.\n\nSigned-off-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "fac81f816d7c9e565f47c67fd6fc946052e0bb88",
      "tree": "8afff044d8aa6dce53793fd9d731f1adcaf3862a",
      "parents": [
        "95a41c18dd45e6fdb8492d33413403cce365b573"
      ],
      "author": {
        "name": "Filipe Manana",
        "email": "fdmanana@suse.com",
        "time": "Mon Dec 04 15:45:10 2023 +0000"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Dec 09 12:51:34 2023 +0800"
      },
      "message": "btrfs: add some tests to the \u0027compress\u0027 group\n\nThere are several btrfs test that exercise compression in one way or\nanother but are not listed as part of the \u0027compress\u0027 group, so add them\nto that group.\n\nSigned-off-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "95a41c18dd45e6fdb8492d33413403cce365b573",
      "tree": "0e229936f5d9cfac635d227bbb00ca550c325501",
      "parents": [
        "dd50c6276098ec568551a18c49cc3959d64f399e"
      ],
      "author": {
        "name": "Yang Xu",
        "email": "xuyang2018.jy@fujitsu.com",
        "time": "Mon Dec 04 06:34:28 2023 -0500"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Dec 09 12:51:34 2023 +0800"
      },
      "message": "generic/733: use correct kernel commit id\n\nSigned-off-by: Yang Xu \u003cxuyang2018.jy@fujitsu.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "dd50c6276098ec568551a18c49cc3959d64f399e",
      "tree": "425c85168b7937dabed275f0625c6f65d4d69799",
      "parents": [
        "86f0e4f7c18a1c99404b4aa1bd5bedee7ff72a1b"
      ],
      "author": {
        "name": "Boris Burkov",
        "email": "boris@bur.io",
        "time": "Fri Dec 01 13:09:45 2023 -0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Dec 09 12:51:34 2023 +0800"
      },
      "message": "btrfs/303: use quota rescan wrapper\n\nThis new test called quota rescan directly rather than with the new\nwrapper. As a result, it failed with -O squota in MKFS_OPTIONS. Using\nthe wrapper, it skips the rescan and passes again.\n\nSigned-off-by: Boris Burkov \u003cboris@bur.io\u003e\nReviewed-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "86f0e4f7c18a1c99404b4aa1bd5bedee7ff72a1b",
      "tree": "3dfea43ab2f05c534034c4564b213f18438da134",
      "parents": [
        "9812168a1255b40df332d160906bc16e0279cc7b"
      ],
      "author": {
        "name": "Brian Foster",
        "email": "bfoster@redhat.com",
        "time": "Wed Nov 29 15:16:14 2023 -0500"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Dec 09 12:51:34 2023 +0800"
      },
      "message": "generic/459: improve shutdown/read-only check to accommodate bcachefs\n\ngeneric/459 occasionally fails on bcachefs because the deliberately\ninduced I/O errors caused by exhausting the overprovisioned thin\npool can lead to filesystem shutdown. This test considers this\nexpected behavior on certain fs\u0027, but only checks for the ext4\nremount read-only behavior. bcachefs does a similar emergency\nread-only transition in response to certain I/O errors, but it\nbehaves more similar to an XFS shutdown and doesn\u0027t necessarily\nreflect \"ro\" state in the mount table (unless induced by userspace).\n\nSince the test already runs a touch command to help trigger the ext4\nerror handling sequence, this can be tweaked to serve double duty\nand also more accurately detect read-only status on bcachefs.\nRefactor into a small helper, check for touch command failure, and\nconsider the fs read-only if either that or the mount entry check\nindicates it.\n\nSigned-off-by: Brian Foster \u003cbfoster@redhat.com\u003e\nReviewed-by: Bill O\u0027Donnell \u003cbodonnel@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "9812168a1255b40df332d160906bc16e0279cc7b",
      "tree": "fe658390985039d3705a3e3e0f6c72dff92a583d",
      "parents": [
        "72e7d9bfdd8bd2c1f3bf40b971cd5ff37ba5f011"
      ],
      "author": {
        "name": "Shiyang Ruan",
        "email": "ruansy.fnst@fujitsu.com",
        "time": "Thu Nov 23 16:58:43 2023 +0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Dec 09 12:51:34 2023 +0800"
      },
      "message": "fsstress: unify verbose output format\n\nWrap offset, length within \u0027[]\u0027 and remove meanless \u0027t\u0027 in\ndo_fallocate().\n\nSigned-off-by: Shiyang Ruan \u003cruansy.fnst@fujitsu.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "72e7d9bfdd8bd2c1f3bf40b971cd5ff37ba5f011",
      "tree": "d0a13f06701e6c82192d9c881dcf458b89ca6c67",
      "parents": [
        "1d7a8c3a4d95fb362bbb41f4d66377aa49d8881f"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@toxicpanda.com",
        "time": "Wed Nov 22 12:15:58 2023 -0500"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Dec 09 12:51:34 2023 +0800"
      },
      "message": "fstests: don\u0027t test -o norecovery in btrfs/220\n\nThis is a deprecated option and it\u0027s going away with the new mount api\npatches, so remove this from the test.\n\nSigned-off-by: Josef Bacik \u003cjosef@toxicpanda.com\u003e\nReviewed-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "1d7a8c3a4d95fb362bbb41f4d66377aa49d8881f",
      "tree": "ea21dc11535ac8b1ff8aa675b480d4afc06f1215",
      "parents": [
        "19cf4208e74956adaa8b16378a38c2ebd425b0a1"
      ],
      "author": {
        "name": "Anand Jain",
        "email": "anand.jain@oracle.com",
        "time": "Wed Nov 22 16:55:44 2023 +0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Dec 09 12:06:08 2023 +0800"
      },
      "message": "tests/btrfs: add tests to the remount group\n\nSeveral test cases under tests/btrfs are missing from the remount\ngroup. This patch adds the test cases that use -o remount to the remount\ngroup.\n\nSigned-off-by: Anand Jain \u003canand.jain@oracle.com\u003e\nReviewed-by: Josef Bacik \u003cjosef@toxicpanda.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "19cf4208e74956adaa8b16378a38c2ebd425b0a1",
      "tree": "e31b5042db185b121374cbe11b49e274dbd7bdfd",
      "parents": [
        "65e59370567a48762c98e080c3e06dc8145acbba"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Mon Nov 20 11:35:20 2023 -0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Dec 09 12:05:35 2023 +0800"
      },
      "message": "xfs/604: add missing falloc test\n\nThis test requires both the xfs_io falloc and fpunch commands to run.\nfalloc isn\u0027t supported on alwayscow\u003d1 mounts, which means this test\nfails there.\n\nWhile we\u0027re at it, update the commit id since the fix was committed to\n6.7-rc2.\n\nSigned-off-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "65e59370567a48762c98e080c3e06dc8145acbba",
      "tree": "7ae1f57d039574892af7f030c8b8ef1529a5641a",
      "parents": [
        "b9e1a88f8198ac02f3b82fe3b127d4e14f4a97b7"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Mon Nov 20 11:35:14 2023 -0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Dec 09 12:05:35 2023 +0800"
      },
      "message": "xfs/601: move this to tests/generic\n\nAs per last week\u0027s discussion, xfs/601 doesn\u0027t have any xfs-specific\nfunctionality in it.  Turn it into a generic test.\n\nSigned-off-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "b9e1a88f8198ac02f3b82fe3b127d4e14f4a97b7",
      "tree": "a66b94aff00fea85f91c8e2fec21c9d5a6f5fcc6",
      "parents": [
        "29c3cc742717b6168482327c6bb8117287e86a8e"
      ],
      "author": {
        "name": "Omar Sandoval",
        "email": "osandov@osandov.com",
        "time": "Mon Oct 30 14:00:15 2023 -0700"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Fri Nov 17 22:40:43 2023 +0800"
      },
      "message": "xfs: test refilling AGFL after lots of btree splits\n\nThis is a regression test for patch \"xfs: fix internal error from AGFL\nexhaustion\"), which is not yet merged. Without the fix, it will fail\nwith a \"Structure needs cleaning\" error.\n\nSigned-off-by: Omar Sandoval \u003cosandov@osandov.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nReviewed-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "29c3cc742717b6168482327c6bb8117287e86a8e",
      "tree": "cab64297857f8a28bac02a178617111014514012",
      "parents": [
        "3098851702d150bd94118bf299594c1ea2f9d690"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Thu Nov 16 09:30:43 2023 -0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Fri Nov 17 03:01:37 2023 +0800"
      },
      "message": "misc: update xfs_io swapext usage\n\nSince the new \u0027exchange range\u0027 functionality is no longer a VFS level\nconcept, the xfs_io swapext -v options have changed.  Update fstests to\nreflect this new reality.\n\nSigned-off-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "3098851702d150bd94118bf299594c1ea2f9d690",
      "tree": "d4e3f4441f8447c346db60cd3c9d6b09a41c2463",
      "parents": [
        "5fdd34e7618266e6ea2ce10150093cae3f4c0387"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Thu Nov 16 09:30:37 2023 -0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Fri Nov 17 03:01:37 2023 +0800"
      },
      "message": "misc: privatize the FIEXCHANGE ioctl for now\n\nI\u0027m abandoning (for now) efforts to bring atomic file content exchanges\nto the VFS.  The goal here is to reduce friction in getting online fsck\nmerged, so Dave and I want to take this back to being a private XFS\nioctl so we can explore with it for a while before committing it to the\nstable KABI.\n\nShift all the existing FIEXCHANGE usage to XFS_IOC_EXCHANGE_RANGE, and\ntry to pick it up from xfs_fs_staging.h if the system xfslibs-dev\npackage has such an animal.\n\nSigned-off-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "5fdd34e7618266e6ea2ce10150093cae3f4c0387",
      "tree": "1350262a7758ceb9d1a0415f0d9e28d3cd8d7888",
      "parents": [
        "483b1f90c8aafe0cb59052ae3b1980c66e496e0a"
      ],
      "author": {
        "name": "Yang Xu",
        "email": "xuyang2018.jy@fujitsu.com",
        "time": "Thu Nov 16 02:33:15 2023 -0500"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Nov 16 22:55:12 2023 +0800"
      },
      "message": "xfs/263: Remove mkfs.xfs data section argument\n\nOn machine with using raid, this case will trigger\nthe following error:\n\u003d\u003d\u003d\u003d NO CRC \u003d\u003d\u003d\u003d\n+mkfs.xfs: small data volume, ignoring data volume stripe unit 512 and stripe width 512\n\u003d\u003d Options: rw \u003d\u003d\n\u003d\u003d Options: usrquota,rw \u003d\u003d\n\nmkfs.xfs generates this error since xfsprogs commit 42371fb36\n(\"mkfs: ignore data blockdev stripe geometry for small filesystems\").\nIt disables automatic detection of stripe unit and width if the\ndata device is less than 1GB.\n\nBut, since xfstests commit baaa392c(\"xfs/263: don\u0027t hardcode inode numbers in output\"),\nwe don\u0027t care the inode number. So let\u0027s remove this data section size argument\ninstead of increasing this size to 1G, then we can solve this false\npositive.\n\nSigned-off-by: Yang Xu \u003cxuyang2018.jy@fujitsu.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "483b1f90c8aafe0cb59052ae3b1980c66e496e0a",
      "tree": "47821139367d4e48914a945f3fa61d5fcb970616",
      "parents": [
        "b5ba77147bf6cf6766ada00b3fed4635626e550d"
      ],
      "author": {
        "name": "Qu Wenruo",
        "email": "wqu@suse.com",
        "time": "Tue Nov 14 13:29:13 2023 +1030"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Nov 16 22:48:43 2023 +0800"
      },
      "message": "fstests: btrfs: test snapshot creation with existing qgroup\n\n[BUG]\nThere is a sysbot regression report about transaction abort during\nsnapshot creation, which is caused by the new timing of qgroup creation\nand too strict error check.\n\n[FIX]\nThe proper fix is already submitted, with the title \"btrfs: do not abort\ntransaction if there is already an existing qgroup\".\n\n[TEST]\nThe new test case would reproduce the regression by:\n\n- Create a subvolume and a snapshot of it\n\n- Record the subvolumeid of the snapshot\n\n- Re-create the fs\n  Since btrfs won\u0027t reuse the subvolume id, we have to re-create the fs.\n\n- Enable quota and create a qgroup with the same subvolumeid\n\n- Create a subvolume and a snapshot of it\n  For unpatched and affected kernel (thankfully no release is affected),\n  the snapshot creation would fail due to aborted transaction.\n\n- Make sure the subvolume id doesn\u0027t change for the snapshot\n  There is one very hacky attempt to fix it by avoiding using the\n  subvolume id, which is completely wrong and would be caught by this\n  extra check.\n\nSigned-off-by: Qu Wenruo \u003cwqu@suse.com\u003e\nReviewed-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nReviewed-by: Anand Jain \u003canand.jain@oracle.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "b5ba77147bf6cf6766ada00b3fed4635626e550d",
      "tree": "ae5f977e029c6d4b9436ecbc31ede1d5286626a2",
      "parents": [
        "59bf56a1a56e8b588d18c4c39757b439342cd24d"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Mon Nov 13 09:08:30 2023 -0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Nov 16 22:47:09 2023 +0800"
      },
      "message": "xfs: test unlinked inode list repair on demand\n\nCreate a test to exercise recovery of unlinked inodes on a clean\nfilesystem.  This was definitely possible on old kernels that on an ro\nmount would clean the log without processing the iunlink list.\n\nSigned-off-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "59bf56a1a56e8b588d18c4c39757b439342cd24d",
      "tree": "0118d78b68b858028078829d0b0180ef09aa551a",
      "parents": [
        "848c6a882a6faab9d2545a26ad5070a62f7a7bd1"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Mon Nov 13 09:08:24 2023 -0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Nov 16 22:45:37 2023 +0800"
      },
      "message": "common: make helpers for ttyprintk usage\n\nA handful of tests write things to /dev/ttyprintk to make it easier to\npinpoint where in a test something went wrong.  This isn\u0027t entirely\nrobust, however, because ttyprintk is an optional feature.  In the grand\ntradition of kernel design there\u0027s also a /dev/kmsg that does nearly the\nsame thing, is also optional, and there\u0027s no documentation spelling out\nwhen one is supposed to use one or the other.\n\nSo.\n\nCreate a pair of helpers to append messages to the kernel log.  One\nsimply writes its arguments to the kernel log, and the other writes\nstdin to the kernel log, stdout, and any other files specified as\narguments.\n\nUnderneath the covers, both functions will send the message to\n/dev/ttyprintk if available.  If it isn\u0027t but /dev/kmsg is, they\u0027ll\nsend the messages there, prepending a \"[U]\" to emulate the only\ndiscernable difference between ttyprintk and kmsg.\n\nIf neither are available, then either /dev or the kernel aren\u0027t allowing\nus to write to the kernel log, and the messages are not logged.  The\nsecond helper will still write the messages to stdout.\n\nIf this seems like overengineered nonsense, then yes it is.\n\nSigned-off-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "848c6a882a6faab9d2545a26ad5070a62f7a7bd1",
      "tree": "83a3b52336e8ef97ec16ad32563a1951d6fadc3e",
      "parents": [
        "59372e8d3f961eb20d911e715777af06de921891"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Mon Nov 13 09:08:39 2023 -0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Nov 16 15:37:54 2023 +0800"
      },
      "message": "generic: test reads racing with slow reflink operations\n\nXFS has a rather slow reflink operation.  While a reflink operation is\nrunning, other programs cannot read the contents of the source file,\nwhich is causing latency spikes.  Catherine Hoang wrote a patch to\npermit reads, since the source file contents do not change.  This is a\nfunctionality test for that patch.\n\n[zlang@ adds `_supported_fs generic`]\n\nSigned-off-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Catherine Hoang \u003ccatherine.hoang@oracle.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "59372e8d3f961eb20d911e715777af06de921891",
      "tree": "2d0fc9c9488b268b13a899690108341d4338f6c3",
      "parents": [
        "47737bd3decfb4ee63ca6ae2cc053af816c68df2"
      ],
      "author": {
        "name": "Anand Jain",
        "email": "anand.jain@oracle.com",
        "time": "Wed Nov 08 12:28:57 2023 +0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Nov 16 10:52:12 2023 +0800"
      },
      "message": "common/btrfs: add _btrfs_get_fsid() helper\n\nWe have two instances of reading the btrfs fsid by using the command\n\u0027btrfs filesystem show \u003cmnt\u003e\u0027 turn this into an easy-to-use helper\nfunction and also use it.\n\nSuggested-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Anand Jain \u003canand.jain@oracle.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "47737bd3decfb4ee63ca6ae2cc053af816c68df2",
      "tree": "ace9814ee96863ce5aeff8bebf2fe2b99916d8a1",
      "parents": [
        "6a466743cd1748e3eba0f8e949d6e5d53693e1f0"
      ],
      "author": {
        "name": "Anand Jain",
        "email": "anand.jain@oracle.com",
        "time": "Thu Nov 02 19:28:22 2023 +0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Nov 16 10:42:39 2023 +0800"
      },
      "message": "btrfs/219: add to the auto group\n\nAdd this test case back to the auto group which reverts the\ncommit e2e7b549380a (\"fstests: btrfs/219: remove it from auto group\") since\nthe previously missing kernel commit 5f58d783fd78 (\"btrfs: free device in\nbtrfs_close_devices for a single device filesystem\") has already been\nintegrated.\n\nSigned-off-by: Anand Jain \u003canand.jain@oracle.com\u003e\nReviewed-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "6a466743cd1748e3eba0f8e949d6e5d53693e1f0",
      "tree": "cbdfeca0397b64293e8b7a537971e4b7e4e08c2e",
      "parents": [
        "7139a0600084b2b8e42cc46743bade5444bd1ba8"
      ],
      "author": {
        "name": "Anand Jain",
        "email": "anand.jain@oracle.com",
        "time": "Thu Nov 02 19:28:21 2023 +0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Nov 16 10:42:39 2023 +0800"
      },
      "message": "btrfs/219: cloned-device mount capability update\n\nThis test case checks for failure of the cloned device mounts, which\nis no longer true after the commit a5b8a5f9f835 (\"btrfs: support\ncloned-device mount capability\"). So check for the non-presence the\ntemp-fsid feature and do not test for the failure of the cloned device\nmount.\n\nReported-by: kernel test robot \u003coliver.sang@intel.com\u003e\nCloses: https://lore.kernel.org/oe-lkp/202310251645.5fe5495a-oliver.sang@intel.com\nSigned-off-by: Anand Jain \u003canand.jain@oracle.com\u003e\nReviewed-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "7139a0600084b2b8e42cc46743bade5444bd1ba8",
      "tree": "fcb20a0ff79d921cb64879a6d19005bab509fb6e",
      "parents": [
        "24c58f2d973c855cc0af0a12e225fd2f07b342d4"
      ],
      "author": {
        "name": "Anand Jain",
        "email": "anand.jain@oracle.com",
        "time": "Thu Nov 02 19:28:20 2023 +0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Nov 16 10:42:39 2023 +0800"
      },
      "message": "btrfs/219: fix _cleanup() to successful release the loop-device\n\nWhen we fail with the message \u0027We were allowed to mount when we should\nhave failed,\u0027 it will fail to clean up the loop devices, making it\ndifficult to run further test cases or the same test case again.\n\nSo we need a 2nd loop device local variable to release it. Let\u0027s\nreorganize the local variables to clean them up in the _cleanup() function.\n\nSigned-off-by: Anand Jain \u003canand.jain@oracle.com\u003e\nReviewed-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "24c58f2d973c855cc0af0a12e225fd2f07b342d4",
      "tree": "e7a663a429e7aaad0232f9b5ec7d64bb98871440",
      "parents": [
        "22bca8d9a6d9fba0ac240ed95a42f44110e31910"
      ],
      "author": {
        "name": "Anand Jain",
        "email": "anand.jain@oracle.com",
        "time": "Thu Nov 02 19:28:19 2023 +0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Nov 16 10:42:39 2023 +0800"
      },
      "message": "common/btrfs: add helper _has_btrfs_sysfs_feature_attr\n\nWith this helper, btrfs test cases can now check if a particular feature\nis implemented in the kernel.\n\nSigned-off-by: Anand Jain \u003canand.jain@oracle.com\u003e\nReviewed-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "22bca8d9a6d9fba0ac240ed95a42f44110e31910",
      "tree": "a0203b0d1f36d4f48c58883425f9f51ef8fd04e2",
      "parents": [
        "88334112f9cb7ec5733f5e41017a4c07b3d37636"
      ],
      "author": {
        "name": "Anand Jain",
        "email": "anand.jain@oracle.com",
        "time": "Thu Nov 02 19:28:18 2023 +0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Nov 16 10:42:39 2023 +0800"
      },
      "message": "common/rc: _fs_sysfs_dname fetch fsid using btrfs tool\n\nCurrently _fs_sysfs_dname gets fsid from the findmnt command however\nthis command provides the metadata_uuid if the device is mounted with\ntemp-fsid. So instead, use btrfs filesystem show command to know the fsid.\n\nSigned-off-by: Anand Jain \u003canand.jain@oracle.com\u003e\nReviewed-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "88334112f9cb7ec5733f5e41017a4c07b3d37636",
      "tree": "5d6338e2202715cce36f32f28578e56171bdbc8f",
      "parents": [
        "11914614784735c504f43b5b6baabaa713375984"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Nov 09 17:49:47 2023 +0100"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Fri Nov 10 22:19:18 2023 +0800"
      },
      "message": "xfs/146: require fallocate support\n\nxfs/146 uses the xfs_io falloc subcommand and thus kernel fallocate\nsupport.  Ensure the support is present.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "11914614784735c504f43b5b6baabaa713375984",
      "tree": "0b0b4829c0903f71202c17ea8e8e5b145c6b7bd8",
      "parents": [
        "6b4920afad0f74d347f4c383772986c5422f6ca1"
      ],
      "author": {
        "name": "Bill O\u0027Donnell",
        "email": "bodonnel@redhat.com",
        "time": "Fri Sep 01 11:18:16 2023 -0500"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Fri Oct 27 20:19:19 2023 +0800"
      },
      "message": "fstests: generic/353 should accomodate other pwrite behaviors\n\nxfs_io pwrite issues a series of block size writes, but there is no\nguarantee that the resulting extent(s) will be singular or contiguous.\nThis behavior is acceptable, but the test is flawed in that it expects\na single extent for a pwrite.\n\nModify test to use actual blocksize for pwrite and reflink. Also\nmodify it to accommodate pwrite and reflink that produce different\nmapping results.\n\nSigned-off-by: Bill O\u0027Donnell \u003cbodonnel@redhat.com\u003e\nReviewed-by: Qu Wenruo \u003cwqu@suse.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "6b4920afad0f74d347f4c383772986c5422f6ca1",
      "tree": "ac7cca237320dcd8d2139ad1a1c032c184cb64a8",
      "parents": [
        "30fc8ed13aa241e7caf1c27d1b60c64ab3ae7a18"
      ],
      "author": {
        "name": "Filipe Manana",
        "email": "fdmanana@suse.com",
        "time": "Tue Oct 24 12:23:46 2023 +0100"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Fri Oct 27 20:17:38 2023 +0800"
      },
      "message": "btrfs: test snapshotting a subvolume that was just created\n\nTest that snapshotting a new subvolume (created in the current transaction)\nthat has a btree with a height \u003e 1, works and does not result in a fs\ncorruption.\n\nThis exercises a regression introduced in kernel 6.5 by the kernel commit:\n\n  1b53e51a4a8f (\"btrfs: don\u0027t commit transaction for every subvol create\")\n\nSigned-off-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nReviewed-by: Josef Bacik \u003cjosef@toxicpanda.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "30fc8ed13aa241e7caf1c27d1b60c64ab3ae7a18",
      "tree": "02425bc402b6ab2c3b23cc6407d5494029a163b3",
      "parents": [
        "95b0db739400c2afb5ffb6b4708de351ff896daa"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Mon Oct 23 19:32:59 2023 +0300"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Fri Oct 27 20:16:47 2023 +0800"
      },
      "message": "overlay: add test for lowerdir mount option parsing\n\nCheck parsing and display of spaces and escaped colons and commans in\nlowerdir mount option.\n\nThis is a regression test for two bugs introduced in v6.5 with the\nconversion to new mount api.\n\nThere is another regression of new mount api related to libmount parsing\nof escaped commas, but this needs a fix in libmount - this test only\nverifies the fixes in the kernel, so it uses LIBMOUNT_FORCE_MOUNT2\u003dalways\nto force mount(2) and kernel pasring of the comma separated options list.\n\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "95b0db739400c2afb5ffb6b4708de351ff896daa",
      "tree": "a34b101292b8b10b675c8efe2392840c084c0fd6",
      "parents": [
        "949b7ac96e5600e2686cc291e91d91ef74cb8341"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Wed Oct 25 20:21:51 2023 -0700"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Fri Oct 27 20:13:44 2023 +0800"
      },
      "message": "generic/251: check min and max length and minlen for FSTRIM\n\nEvery now and then, this test fails with the following output when\nrunning against my development tree when configured with an 8k fs block\nsize:\n\n  --- a/tests/generic/251.out\t2023-07-11 12:18:21.624971186 -0700\n  +++ b/tests/generic/251.out.bad\t2023-10-15 20:54:44.636000000 -0700\n  @@ -1,2 +1,4677 @@\n   QA output created by 251\n   Running the test: done.\n  +fstrim: /opt: FITRIM ioctl failed: Invalid argument\n  +fstrim: /opt: FITRIM ioctl failed: Invalid argument\n  ...\n  +fstrim: /opt: FITRIM ioctl failed: Invalid argument\n\nDumping the exact fstrim command lines to seqres.full produces this at\nthe end:\n\n  /usr/sbin/fstrim -m 32544k -o 30247k -l 4k /opt\n  /usr/sbin/fstrim -m 32544k -o 30251k -l 4k /opt\n  ...\n  /usr/sbin/fstrim -m 32544k -o 30255k -l 4k /opt\n\nThe count of failure messages is the same as the count as the \"-l 4k\"\nfstrim invocations.  Since this is an 8k-block filesystem, the -l\nparameter is clearly incorrect.  The test computes random -m and -l\noptions.\n\nTherefore, create helper functions to guess at the minimum and maximum\nlength and minlen parameters that can be used with the fstrim program.\nIn the inner loop of the test, make sure that our choices for -m and -l\nfall within those constraints.\n\nSigned-off-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "949b7ac96e5600e2686cc291e91d91ef74cb8341",
      "tree": "8be721b99addaa490a0fd7d65c589d483bb0d029",
      "parents": [
        "6409d61958c58825b863dda6e1fc709b44206ce0"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Wed Oct 25 20:12:02 2023 -0700"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Fri Oct 27 20:13:36 2023 +0800"
      },
      "message": "generic/251: don\u0027t snapshot $here during a test\n\nZorro complained that the next patch caused him a regression:\n\ngeneric/251 249s ... [failed, exit status 1]- output mismatch (see /root/git/xfstests/results//generic/251.out.bad)\n    --- tests/generic/251.out   2022-04-29 23:07:23.263498297 +0800\n    +++ /root/git/xfstests/results//generic/251.out.bad 2023-10-22 14:17:07.248059405 +0800\n    @@ -1,2 +1,5 @@\n     QA output created by 251\n     Running the test: done.\n    +5838a5839\n    +\u003e aa60581221897d3d7dd60458e1cca2fa  ./results/generic/251.full\n    +!!!Checksums has changed - Filesystem possibly corrupted!!!\\n\n    ...\n    (Run \u0027diff -u /root/git/xfstests/tests/generic/251.out /root/git/xfstests/results//generic/251.out.bad\u0027  to see the entire diff)\nRan: generic/251\nFailures: generic/251\nFailed 1 of 1 tests\n\nThe next patch writes some debugging information into $seqres.full,\nwhich is a file underneat $RESULT_BASE.  If the test operator does not\nset RESULT_BASE, it will be set to a subdir of $here by default.  Since\nthis test also snapshots the contents of $here before starting its loop,\nany logging to $seqres.full on such a system will cause the post-copy\nchecksum to fail due to a mismatch.\n\nFix all this by copying $here to $SCRATCH_DEV and checksumming the copy\nbefore the FITRIM stress test begins to avoid problems with $seqres.full.\n\nSigned-off-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "6409d61958c58825b863dda6e1fc709b44206ce0",
      "tree": "01295425891ded2ea14543b3d2daed07dbdb8afd",
      "parents": [
        "d9323ad7a05e2705fbd31d5e7c6031bba23b1706"
      ],
      "author": {
        "name": "Filipe Manana",
        "email": "fdmanana@suse.com",
        "time": "Thu Oct 19 11:06:14 2023 +0100"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sun Oct 22 14:45:42 2023 +0800"
      },
      "message": "btrfs/298: fix failure when added device supports trim\n\nA btrfs device add command issues a trim on the device if the device\nsupports trim, and then it outputs a message to stdout informing that it\nperformed a trim. If that happens it breaks the golden output and the\ntest fails like this:\n\n   $ ./check btrfs/298\n   FSTYP         -- btrfs\n   PLATFORM      -- Linux/x86_64 debian0 6.6.0-rc3-btrfs-next-139+ #1 SMP PREEMPT_DYNAMIC Tue Oct  3 13:52:02 WEST 2023\n   MKFS_OPTIONS  -- /dev/sdc\n   MOUNT_OPTIONS -- /dev/sdc /home/fdmanana/btrfs-tests/scratch_1\n\n   btrfs/298       - output mismatch (see /home/fdmanana/git/hub/xfstests/results//btrfs/298.out.bad)\n       --- tests/btrfs/298.out\t2023-10-18 23:29:06.029292800 +0100\n       +++ /home/fdmanana/git/hub/xfstests/results//btrfs/298.out.bad\t2023-10-19 10:54:29.693210881 +0100\n       @@ -1,2 +1,3 @@\n        QA output created by 298\n       +Performing full device TRIM /dev/sdd (100.00GiB) ...\n        Silence is golden\n       ...\n       (Run \u0027diff -u /home/fdmanana/git/hub/xfstests/tests/btrfs/298.out /home/fdmanana/git/hub/xfstests/results//btrfs/298.out.bad\u0027  to see the entire diff)\n   Ran: btrfs/298\n   Failures: btrfs/298\n   Failed 1 of 1 tests\n\nFix this by redirecting the device add\u0027s stdout to the $seqres.full file.\nAny device add errors are sent to stderr, so we\u0027ll notice if errors happen\ndue to possible future regressions, as it will break the golden output.\n\nSigned-off-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nReviewed-by: Anand Jain \u003canand.jain@oracle.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "d9323ad7a05e2705fbd31d5e7c6031bba23b1706",
      "tree": "1415f3aa028fe42c3daf5758815167b45c0936ef",
      "parents": [
        "053719c1887714855b1bd58ef89b363d69358e61"
      ],
      "author": {
        "name": "Su Yue",
        "email": "glass.su@suse.com",
        "time": "Thu Oct 19 09:53:56 2023 +0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sun Oct 22 14:40:41 2023 +0800"
      },
      "message": "generic/245: Filter mv error message\n\nCoreutils commit 3cb862ce5f10 ( mv: better diagnostic for \u0027mv dir x\u0027 failure)\nwas released in v9.4, changed the error message from\n\u0027mv: cannot move \u0027b/t\u0027 to \u0027a/t\u0027: Directory not empty\u0027 to\n\u0027mv: cannot overwrite \u0027a/t\u0027: Directory not empty\u0027 in case of\nEDQUOT/EEXIST/EISDIR/EMLINK/ENOSPC/ENOTEMPTY/ETXTBSY.\n\nThe change breaks generic/245 due to the mismatched output:\n\ngeneric/245 1s ... - output mismatch (see /root/xfstests-dev/results//generic/245.out.bad)\n    --- tests/generic/245.out   2023-10-05 11:15:21.124295738 +0800\n    +++ /root/xfstests-dev/results//generic/245.out.bad 2023-10-05 11:15:23.456315468 +0800\n    @@ -1,2 +1,2 @@\n    QA output created by 245\n    -mv: cannot move \u0027TEST_DIR/test-mv/ab/aa/\u0027 to \u0027TEST_DIR/test-mv/aa\u0027: File exists\n    +mv: cannot overwrite \u0027TEST_DIR/test-mv/aa\u0027: File exists\n    ...\n    (Run \u0027diff -u /root/xfstests-dev/tests/generic/245.out /root/xfstests-dev/results//generic/245.out.bad\u0027  to see the entire diff)\n\nFilter out and replace mv error messages to fix the test.\n\nSigned-off-by: Su Yue \u003cglass.su@suse.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "053719c1887714855b1bd58ef89b363d69358e61",
      "tree": "c985a95464bd89f8715ec0ee60f1dae434399b06",
      "parents": [
        "78469c97a2083302d7c5dd03677b009e2382d671"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Oct 16 15:11:03 2023 +0200"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sun Oct 22 14:38:17 2023 +0800"
      },
      "message": "xfs: add missing _require_scratch calls\n\nAdd _require_scratch to a bunch of test that were using $SCRATCH_DEV\nwithout that check.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "78469c97a2083302d7c5dd03677b009e2382d671",
      "tree": "36d4158eff47fc3b69a60072a45e1fd3f0c28ec0",
      "parents": [
        "39f88c553cb6d17316ae89c17d1097c3d991d621"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Oct 16 15:11:02 2023 +0200"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sun Oct 22 14:38:17 2023 +0800"
      },
      "message": "xfs/556: call _require_dm_target later\n\n_require_dm_target tries to use $SCRATCH_DEV, so move it after we\u0027ve\nestablished that the configuration has a valid $SCRATCH_DEV.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "39f88c553cb6d17316ae89c17d1097c3d991d621",
      "tree": "b730a566b2652d22300d6e71d2c0047126083264",
      "parents": [
        "bbeaf7d1cbf2db50549cdc95b4d2099748641b1c"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Mon Oct 09 11:19:03 2023 -0700"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sun Oct 22 14:37:18 2023 +0800"
      },
      "message": "generic: test FALLOC_FL_UNSHARE when pagecache is not loaded\n\nAdd a regression test for funsharing uncached files to ensure that we\nactually manage the pagecache state correctly.\n\nSigned-off-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nReviewed-by: \"Ritesh Harjani (IBM)\" \u003critesh.list@gmail.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "bbeaf7d1cbf2db50549cdc95b4d2099748641b1c",
      "tree": "991c541182a401a874665fae3abe21a9cc45e848",
      "parents": [
        "ba2905da44e7ac9f087316ea62f2ea7d8f3fbe7f"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Mon Oct 09 11:18:45 2023 -0700"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sun Oct 22 14:32:30 2023 +0800"
      },
      "message": "generic/269,xfs/051: don\u0027t drop fsstress failures to stdout\n\nPrior to commit f55e46d629, these two tests would run fsstress until it\nhit a failure -- ENOSPC in the case of generic/269, and EIO in the case\nof xfs/051.  These errors are expected, which was why stderr was also\nredirected to /dev/null.  Commit f55e46d629 removed the stderr\nredirection, which has resulted in a 100% failure rate.\n\nFix this regression by pushing stderr stream to $seqres.full.\n\nFixes: f55e46d629 (\"fstests: redirect fsstress\u0027 stdout to $seqres.full instead of /dev/null\")\nSigned-off-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "ba2905da44e7ac9f087316ea62f2ea7d8f3fbe7f",
      "tree": "84534876a1b9a375e618e91e216c0097bd161734",
      "parents": [
        "cdd66286292642bcb305456ecbfa021f462d9315"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Mon Oct 09 11:18:39 2023 -0700"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sun Oct 22 14:32:30 2023 +0800"
      },
      "message": "generic/465: only complain about stale disk contents when racing directio\n\nThis test does a strange thing with directio -- it races a reader thread\nwith an appending aio writer thread and checks that the reader thread\nonly ever sees a (probably short) buffer containing the same contents\nthat are being read.\n\nHowever, this has never worked correctly on XFS, which supports\nconcurrent readers and writers for directio.  Say you already have a\nfile with a single written mapping A:\n\nAAAAAAAAAA\n0        EOF\n\nThen one thread initiates an aligned appending write:\n\nAAAAAAAAAA---------\n0        EOF      new_EOF\n\nHowever, the free space is fragmented, so the file range maps to\nmultiple extents b and c (lowercase means unwritten here):\n\nAAAAAAAAAAbbbbccccc\n0        EOF      new_EOF\n\nThis implies separate bios for b and c.  Both bios are issued, but c\ncompletes first.  The ioend for c will extend i_size all the way to\nnew_EOF.  Extent b is still marked unwritten because it hasn\u0027t completed\nyet.\n\nNext, the test reader slips in and tries to read the range between the\nold EOF and the new EOF.  The file looks like this now:\n\nAAAAAAAAAAbbbbCCCCC\n0        EOF      new_EOF\n\nSo the reader sees \"bbbbCCCCC\" in the mapping, and the buffer returned\ncontains a range of zeroes followed by whatever was written to C.\n\nFor pagecache IO I would say that i_size should not be extended until\nthe extending write is fully complete, but the pagecache also\ncoordinates access so that reads and writes cannot conflict.\n\nHowever, this is directio.  Reads and writes to the storage device can\nbe issued and acknowledged in any order.  I asked Ted and Jan about this\npoint, and they echoed that for directio it\u0027s expected that application\nsoftware must coordinate access themselves.\n\nIn other words, the only thing that the reader can check here is that\nthe filesystem is not returning stale disk contents.  Amend the test so\nthat null bytes in the reader buffer are acceptable.\n\nCc: tytso@mit.edu\nSigned-off-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "cdd66286292642bcb305456ecbfa021f462d9315",
      "tree": "4a5ca6a901f829aa5e68d03bac61cfa29d1128a3",
      "parents": [
        "59299b65ac8f15935ab45e7920cbfda8a6beffd1"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Thu Oct 12 08:09:22 2023 -0700"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sun Oct 22 14:32:30 2023 +0800"
      },
      "message": "xfs/178: don\u0027t fail when SCRATCH_DEV contains random xfs superblocks\n\nWhen I added an fstests config for \"RAID\" striping (aka MKFS_OPTIONS\u003d\u0027-d\nsu\u003d128k,sw\u003d4\u0027), I suddenly started seeing this test fail sporadically\nwith:\n\n  --- /tmp/fstests/tests/xfs/178.out\t2023-07-11 12:18:21.714970364 -0700\n  +++ /var/tmp/fstests/xfs/178.out.bad\t2023-07-25 22:05:39.756000000 -0700\n  @@ -10,6 +10,20 @@ bad primary superblock - bad magic numbe\n\n   attempting to find secondary superblock...\n   found candidate secondary superblock...\n  +unable to verify superblock, continuing...\n  +found candidate secondary superblock...\n  +error reading superblock 1 -- seek to offset 584115421184 failed\n  +unable to verify superblock, continuing...\n  +found candidate secondary superblock...\n  +error reading superblock 1 -- seek to offset 584115421184 failed\n  +unable to verify superblock, continuing...\n  +found candidate secondary superblock...\n  +error reading superblock 1 -- seek to offset 584115421184 failed\n  +unable to verify superblock, continuing...\n  +found candidate secondary superblock...\n  +error reading superblock 1 -- seek to offset 584115421184 failed\n  +unable to verify superblock, continuing...\n  +found candidate secondary superblock...\n  +error reading superblock 1 -- seek to offset 584115421184 failed\n  +unable to verify superblock, continuing...\n  +found candidate secondary superblock...\n  +error reading superblock 1 -- seek to offset 584115421184 failed\n  +unable to verify superblock, continuing...\n  +found candidate secondary superblock...\n   verified secondary superblock...\n   writing modified primary superblock\n   sb root inode INO inconsistent with calculated value INO\n\nEventually I tracked this down to a mis-interaction between the test,\nxfs_repair, and the storage device.\n\nIf the device doesn\u0027t support discard, _scratch_mkfs won\u0027t zero the\nentire disk to remove old dead superblocks that might have been written\nby previous tests.  After we shatter the primary super, the xfs_repair\nscanning code can still trip over those old supers when it goes looking\nfor secondary supers.\n\nMost of the time it finds the actual AG 1 secondary super, but sometimes\nit finds ghosts from previous formats.  When that happens, xfs_repair\nwill talk quite a bit about those failed secondaries, even if it\neventually finds an acceptable secondary sb and completes the repair.\n\nFilter out the messages about secondary supers.\n\nSigned-off-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "59299b65ac8f15935ab45e7920cbfda8a6beffd1",
      "tree": "a5f0c4516deb1890831679ffff845f51623300c2",
      "parents": [
        "975277cea4c4f1b8b58771f50458964e5827f2f5"
      ],
      "author": {
        "name": "Vyacheslav Yurkov",
        "email": "uvv.mail@gmail.com",
        "time": "Sun Oct 01 02:57:10 2023 +0200"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Oct 05 23:02:21 2023 +0800"
      },
      "message": "README: Update overlayfs instructions\n\nOverlayfs-tools and overlayfs-progs projects have been merged together.\n\nSigned-off-by: Vyacheslav Yurkov \u003cuvv.mail@gmail.com\u003e\nReviewed-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "975277cea4c4f1b8b58771f50458964e5827f2f5",
      "tree": "b9ab9f117dde2765fa97d03bf05ec9dd437d0be1",
      "parents": [
        "ffa82237277e4dd842025451911b5f3eee4a16e1"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Fri Sep 29 10:28:01 2023 -0700"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Oct 05 22:45:09 2023 +0800"
      },
      "message": "xfs/{270,557,600}: update commit id for _fixed_by tag.\n\nUpdate the commit id in the _fixed_by tag now that we\u0027ve merged the\nkernel fixes.\n\nSigned-off-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "ffa82237277e4dd842025451911b5f3eee4a16e1",
      "tree": "cf9ba3d2b59b34ff9589e1dc14fcdf671b4f8160",
      "parents": [
        "ab81b565f360218e63d71d33d244edae608f9e7a"
      ],
      "author": {
        "name": "Naohiro Aota",
        "email": "naohiro.aota@wdc.com",
        "time": "Wed Sep 27 15:11:00 2023 +0900"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Oct 05 22:44:29 2023 +0800"
      },
      "message": "common/rc: check error case and fail the test\n\nIf we place /var/lib/xfstests on a read-only filesystem, commands in\n_link_out_file_named() fail to modify the files. However, they won\u0027t fail\nthe test. As a result, the test case fails mysteriously with only \"no\nqualified output\" printed.\n\nFix it by checking the error case.\n\nSigned-off-by: Naohiro Aota \u003cnaohiro.aota@wdc.com\u003e\nReviewed-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "ab81b565f360218e63d71d33d244edae608f9e7a",
      "tree": "0a2291fe0cbd9ba4898a3931f944ca5d6d2e2601",
      "parents": [
        "9b88ac7ee50801254d8f8aad902bf39e269e257e"
      ],
      "author": {
        "name": "Khem Raj",
        "email": "raj.khem@gmail.com",
        "time": "Wed Sep 27 15:16:17 2023 +0200"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Oct 05 22:41:55 2023 +0800"
      },
      "message": "fsx: Add a return type to aio_rw\n\nCompilers complain about the function prototype otherwise\n\nSigned-off-by: Khem Raj \u003craj.khem@gmail.com\u003e\nSigned-off-by: Vyacheslav Yurkov \u003cuvv.mail@gmail.com\u003e\nCc: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nCc: Zorro Lang \u003czlang@redhat.com\u003e\nReviewed-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "9b88ac7ee50801254d8f8aad902bf39e269e257e",
      "tree": "a6c3e95927341c93e53405d3e0ff14f9831e4995",
      "parents": [
        "4609e9481fe879f539e433b0710f53401d13d4ba"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Tue Sep 26 18:42:58 2023 -0700"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Oct 05 22:41:09 2023 +0800"
      },
      "message": "btrfs/300: check existence of unshare arguments\n\nMake sure the installed unshare binary supports all the arguments that\nit wants to use.  The unshare program on my system (Ubuntu 22.04)\ndoesn\u0027t support --map-auto, so this test fails unnecessarily.\n\nSigned-off-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nReviewed-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "4609e9481fe879f539e433b0710f53401d13d4ba",
      "tree": "f2d32a70eb2db420e61ad81b17dbdfdde56ce4f1",
      "parents": [
        "809fd13575df7ea09223f7394676d16ba1c25c4c"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Mon Sep 25 14:42:46 2023 -0700"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Oct 05 22:40:47 2023 +0800"
      },
      "message": "xfs/018: make sure that larp mode actually works\n\nSkip this test if larp mode doesn\u0027t work.\n\nSigned-off-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "809fd13575df7ea09223f7394676d16ba1c25c4c",
      "tree": "095c488cc4c0aba33310216276efe8ce21ca03ee",
      "parents": [
        "fb817fa4be6b51162b4e783596cc47957f28786f"
      ],
      "author": {
        "name": "Chandan Babu R",
        "email": "chandanbabu@kernel.org",
        "time": "Mon Sep 25 19:18:05 2023 +0530"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Oct 05 22:38:17 2023 +0800"
      },
      "message": "_scratch_mkfs_geom: Fix regex used for matching block size option\n\nThe regular expression used by _scratch_mkfs_geom() to match mkfs.xfs\u0027 block\nsize argument interprets the character \u0027b\u0027 as optional. It should actually\ninterpret whitespace as optional.\n\nThis causes generic/223 to fail when testing an XFS filesystem which uses an\nexternal log device along with the -lsize option. In this case, the original\nvalue of -lsize is replaced with the value of $blocksize.\n\n_scratch_mkfs_sized() also uses the same incorrect regex.\n\nSigned-off-by: Chandan Babu R \u003cchandanbabu@kernel.org\u003e\nReviewed-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "fb817fa4be6b51162b4e783596cc47957f28786f",
      "tree": "8e795c4bb335f55e73371dede3c1c75a9afeeba0",
      "parents": [
        "7a093dfa66d61ad107235161a5a52444d361e387"
      ],
      "author": {
        "name": "Yongcheng Yang",
        "email": "yoyang@redhat.com",
        "time": "Thu Sep 21 21:43:47 2023 +0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Oct 05 22:37:32 2023 +0800"
      },
      "message": "generic: add a test to check move in mountpoints of the same export\n\nAdd a new test to ckeck file move (rename) operation among\ndifferent mount points which are mounting to a same export.\n\nThis should be a simple test but it recently unveils an ancient\nnfsd bug. Thus let\u0027s make it to be a regresstion check.\n\nSigned-off-by: Yongcheng Yang \u003cyoyang@redhat.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "7a093dfa66d61ad107235161a5a52444d361e387",
      "tree": "8687b7c1beed69e02c070cf7e3bc3e116b88a54e",
      "parents": [
        "0b70188b651b8d918989d35d162927051b5ff1bb"
      ],
      "author": {
        "name": "Naohiro Aota",
        "email": "naohiro.aota@wdc.com",
        "time": "Tue Sep 26 23:11:47 2023 +0900"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Oct 05 22:37:12 2023 +0800"
      },
      "message": "btrfs/295: skip on zoned device as we cannot corrupt it directly\n\nWe use _pwrite_byte to corrupt the root node, but such overwrite won\u0027t work\non a sequential write required zone. So, skip the test on a zoned device.\n\nTechnically, we can run this test case by checking if the physical location\nlands in a conventional zone. But, the logic should be no difference than\nthe regular mode and I don\u0027t think it\u0027s worth doing so.\n\nSigned-off-by: Naohiro Aota \u003cnaohiro.aota@wdc.com\u003e\nReviewed-by: Anand Jain \u003canand.jain@oracle.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "0b70188b651b8d918989d35d162927051b5ff1bb",
      "tree": "0552652bb891f1e00ab76d4d6cad4c8fa3afb3ff",
      "parents": [
        "d213e332a32b5d74034ca718e1add40a2443fde2"
      ],
      "author": {
        "name": "Anand Jain",
        "email": "anand.jain@oracle.com",
        "time": "Thu Sep 28 17:01:30 2023 +0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Oct 05 22:36:24 2023 +0800"
      },
      "message": "btrfs: test scan but not register the single device fs\n\nRecently, in the kernel commit 0d9436739af2 (\"btrfs: scan but don\u0027t\nregister device on single device filesystem\"), we adopted an approach\nwhere we scan the device to validate it. However, we do not register\nit in the kernel memory since it is not required to be remembered.\n\nHowever, the seed device should continue to be registered because\notherwise, the mount operation for the sprout device will fail.\n\nThis patch ensures that we honor the mount requirements and do not break\nanything while making changes in this part of the code.\n\nSigned-off-by: Anand Jain \u003canand.jain@oracle.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "d213e332a32b5d74034ca718e1add40a2443fde2",
      "tree": "d9547f1674602498ccd89aa71ee58906315f657c",
      "parents": [
        "f55e46d62968a3881bbe469e46a254978f517561"
      ],
      "author": {
        "name": "Filipe Manana",
        "email": "fdmanana@suse.com",
        "time": "Tue Oct 03 12:57:45 2023 +0100"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Oct 05 22:32:01 2023 +0800"
      },
      "message": "btrfs/192: use append operator to output log replay results to $seqres.full\n\nAfter doing log replay, btrfs/192 is overwriting the $seqres.full file\nbecause it uses the plain \"\u003e\" redirect operator, instead of an append\n\"\u003e\u003e\" redirect operator. As a consequence it is overriding the file and\neliminating any previous output that may be useful to debug a test\nfailure (such as the fsstress seed or mkfs results). So use \u003e\u003e instead\nof \u003e.\n\nSigned-off-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nReviewed-by: Anand Jain \u003canand.jain@oracle.com\u003e\nReviewed-by: Qu Wenruo \u003cwqu@suse.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "f55e46d62968a3881bbe469e46a254978f517561",
      "tree": "f709f8983f5f88a968bea48f2e9c12fbdc657001",
      "parents": [
        "80e277fd69a2fd048c0e29f4749909041ac80925"
      ],
      "author": {
        "name": "Filipe Manana",
        "email": "fdmanana@suse.com",
        "time": "Tue Oct 03 12:57:44 2023 +0100"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Oct 05 22:32:01 2023 +0800"
      },
      "message": "fstests: redirect fsstress\u0027 stdout to $seqres.full instead of /dev/null\n\nSeveral tests are redirecting the output of fsstress to /dev/null and this\nmakes it harder to debug a test failure because we have no way of knowing\nwhat was the seed used by fsstress, as fsstress outputs the seed it uses\nto stdout. Very often when such a test fails, I have to go modify to\nredirect stdout to the $seqres.full file and then run it in a loop until\nI find a seed that causes a failure.\n\nSo modify all tests that redirect fsstress\u0027 output to /dev/null to instead\nredirect it to the $seqres.full file. Note that for some tests I\u0027ve added\nthe style \"\u003e\u003e $seqres.full\" (with a space after \u003e\u003e) while for others I did\n\"\u003e\u003e$seqres.full\" (no space) - the reason for this was to keep style\nconsistency within each test case.\n\nSigned-off-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nAcked-by: Darrick J. Wong \u003cdjwong@kernel.org\u003e\nReviewed-by: Qu Wenruo \u003cwqu@suse.com\u003e\nReviewed-by: Anand Jain \u003canand.jain@oracle.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "80e277fd69a2fd048c0e29f4749909041ac80925",
      "tree": "b994151c7195c01c55458e30b0a10438cbf87dce",
      "parents": [
        "0f4d4a18b397ea8b150d19ef32e2a950739cc313"
      ],
      "author": {
        "name": "Naohiro Aota",
        "email": "naohiro.aota@wdc.com",
        "time": "Mon Sep 25 13:33:59 2023 +0900"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Oct 05 22:32:01 2023 +0800"
      },
      "message": "btrfs/076: fix file_size variable\n\nThe file size written below is 10 MB, but the variable is set to 1 MB. Fix\nit, or the test will fail.\n\nSigned-off-by: Naohiro Aota \u003cnaohiro.aota@wdc.com\u003e\nReviewed-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "0f4d4a18b397ea8b150d19ef32e2a950739cc313",
      "tree": "a07deb693a708bbc33e74e229415dc76f4dbbd88",
      "parents": [
        "15792e35ae9ba3ca41e75e6533dbe236ba0eb749"
      ],
      "author": {
        "name": "Naohiro Aota",
        "email": "naohiro.aota@wdc.com",
        "time": "Mon Sep 25 14:55:41 2023 +0900"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Oct 05 22:32:01 2023 +0800"
      },
      "message": "btrfs/283: skip if we cannot write into one extent\n\nOn the zoned mode, the extent size is limited also by\nqueue/zone_append_max_bytes. This breaks the assumption that the file \"foo\"\nhas a single extent and corrupts the test output.\n\nIt is difficult to support the case, so let\u0027s just skip the test in this\ncase.\n\nSigned-off-by: Naohiro Aota \u003cnaohiro.aota@wdc.com\u003e\nReviewed-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "15792e35ae9ba3ca41e75e6533dbe236ba0eb749",
      "tree": "6999947f9cec4b664efedb097d3eb9dbe496df65",
      "parents": [
        "c4e3b3d482d719632085008527f2d70f9da3f73c"
      ],
      "author": {
        "name": "Boris Burkov",
        "email": "boris@bur.io",
        "time": "Thu Sep 28 16:16:48 2023 -0700"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Oct 05 22:32:01 2023 +0800"
      },
      "message": "btrfs: skip squota incompatible tests\n\nThese tests cannot succeed if mkfs enable squotas, as they either test\nthe specifics of qgroups behavior or they test *enabling* squotas. Skip\nthese in squota mode.\n\nSigned-off-by: Boris Burkov \u003cboris@bur.io\u003e\nReviewed-by: Anand Jain \u003canand.jain@oracle.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "c4e3b3d482d719632085008527f2d70f9da3f73c",
      "tree": "0ce1204169f83ac7d0b10a5dca9f488470e13226",
      "parents": [
        "177848f09a13950899ef067253af8243866148b7"
      ],
      "author": {
        "name": "Boris Burkov",
        "email": "boris@bur.io",
        "time": "Thu Sep 28 16:16:47 2023 -0700"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Oct 05 22:32:01 2023 +0800"
      },
      "message": "btrfs: use new rescan wrapper\n\nThese tests can pass in simple quota mode if we skip the rescans via the\nwrapper.\n\nSigned-off-by: Boris Burkov \u003cboris@bur.io\u003e\nReviewed-by: Anand Jain \u003canand.jain@oracle.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "177848f09a13950899ef067253af8243866148b7",
      "tree": "0d7086a8ce6275459d019d52b35ef5532cb5454f",
      "parents": [
        "b887c9f7bd387d9dfadce26ce384e4f889c683cb"
      ],
      "author": {
        "name": "Boris Burkov",
        "email": "boris@bur.io",
        "time": "Thu Sep 28 16:16:46 2023 -0700"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Oct 05 22:32:01 2023 +0800"
      },
      "message": "btrfs: quota rescan helpers\n\nMany btrfs tests explicitly trigger quota rescan. This is not a\nmeaningful operation for simple quotas, so we wrap it in a helper that\ndoesn\u0027t blow up quite so badly and lets us run those tests where the\nrescan is a qgroup detail.\n\nSigned-off-by: Boris Burkov \u003cboris@bur.io\u003e\nReviewed-by: Anand Jain \u003canand.jain@oracle.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "b887c9f7bd387d9dfadce26ce384e4f889c683cb",
      "tree": "b43f02f87b2ac9cd4f593261c452383035993b38",
      "parents": [
        "587984a47e44e0c81557b72e10eeda4bd7a6fb84"
      ],
      "author": {
        "name": "Boris Burkov",
        "email": "boris@bur.io",
        "time": "Thu Sep 28 16:16:45 2023 -0700"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Oct 05 22:32:01 2023 +0800"
      },
      "message": "btrfs/301: new test for simple quotas\n\nTest some interesting basic and edge cases of simple quotas.\n\nTo some extent, this is redundant with the alternate testing strategy of\nusing MKFS_OPTIONS to enable simple quotas, running the full suite and\nrelying on kernel warnings and fsck to surface issues.\n\nSigned-off-by: Boris Burkov \u003cboris@bur.io\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "587984a47e44e0c81557b72e10eeda4bd7a6fb84",
      "tree": "0d4ea409443bb6ac8bccebb130949521716ab578",
      "parents": [
        "c0cafb48a892e0d9e414478df5d5f818d6c101dd"
      ],
      "author": {
        "name": "Boris Burkov",
        "email": "boris@bur.io",
        "time": "Thu Sep 28 16:16:44 2023 -0700"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Oct 05 22:32:01 2023 +0800"
      },
      "message": "btrfs: quota mode helpers\n\nTo facilitate skipping tests depending on the qgroup mode after mkfs,\nadd support for figuring out the mode. This cannot just rely on the new\nsysfs file, since it might not be present on older kernels.\n\nSigned-off-by: Boris Burkov \u003cboris@bur.io\u003e\nReviewed-by: Anand Jain \u003canand.jain@oracle.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "c0cafb48a892e0d9e414478df5d5f818d6c101dd",
      "tree": "4c5e59055eac75fb8344f8d45a9aaf0e3e141950",
      "parents": [
        "2fddeb5c79ff16bf37e1f1d809bd94b360c27801"
      ],
      "author": {
        "name": "Boris Burkov",
        "email": "boris@bur.io",
        "time": "Thu Sep 28 16:16:43 2023 -0700"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Thu Oct 05 22:32:01 2023 +0800"
      },
      "message": "common: refactor sysfs_attr functions\n\nExpand the has/get/require functions to allow passing a dev by\nparameter, and implement the test_dev specific one in terms of the new\ngeneric one.\n\nSigned-off-by: Boris Burkov \u003cboris@bur.io\u003e\nReviewed-by: Anand Jain \u003canand.jain@oracle.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "2fddeb5c79ff16bf37e1f1d809bd94b360c27801",
      "tree": "fd6450fbae7fa74fa2d2cc5e0034f00532dbe348",
      "parents": [
        "70ff4b82ea80d1f1fecb1fe3e3894323e575cd1d"
      ],
      "author": {
        "name": "Filipe Manana",
        "email": "fdmanana@suse.com",
        "time": "Fri Sep 22 12:45:17 2023 +0100"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Sep 23 22:13:11 2023 +0800"
      },
      "message": "btrfs/287: filter snapshot IDs to avoid failures when using some features\n\nWhen running btrfs/287 with features that create extra trees or don\u0027t\nthe need to create some trees, such as when using the free space tree\n(default for several btrfs-progs releases now) versus when not using\nit (by passing -R ^free-space-tree in MKFS_OPTIONS), the test can fail\nbecause the IDs for the two snapshots it creates changes, and the golden\noutput is requiring the numeric IDs of the snapshots.\n\nFor example, when disabling the free space tree, the test fails like this:\n\n  $ MKFS_OPTIONS\u003d\"-R ^free-space-tree\" ./check btrfs/287\n  FSTYP         -- btrfs\n  PLATFORM      -- Linux/x86_64 debian0 6.6.0-rc2-btrfs-next-138+ #1 SMP PREEMPT_DYNAMIC Thu Sep 21 17:58:48 WEST 2023\n  MKFS_OPTIONS  -- -R ^free-space-tree /dev/sdc\n  MOUNT_OPTIONS -- /dev/sdc /home/fdmanana/btrfs-tests/scratch_1\n\n  btrfs/287 1s ... - output mismatch (see /home/fdmanana/git/hub/xfstests/results//btrfs/287.out.bad)\n      --- tests/btrfs/287.out\t2023-09-22 12:39:43.060761389 +0100\n      +++ /home/fdmanana/git/hub/xfstests/results//btrfs/287.out.bad\t2023-09-22 12:40:54.238849251 +0100\n      @@ -44,52 +44,52 @@\n       Create a readonly snapshot of \u0027SCRATCH_MNT\u0027 in \u0027SCRATCH_MNT/snap1\u0027\n       Create a readonly snapshot of \u0027SCRATCH_MNT\u0027 in \u0027SCRATCH_MNT/snap2\u0027\n       resolve first extent:\n      -inode 257 offset 16777216 root 257\n      -inode 257 offset 8388608 root 257\n      -inode 257 offset 16777216 root 256\n      -inode 257 offset 8388608 root 256\n      ...\n      (Run \u0027diff -u /home/fdmanana/git/hub/xfstests/tests/btrfs/287.out /home/fdmanana/git/hub/xfstests/results//btrfs/287.out.bad\u0027  to see the entire diff)\n\n  HINT: You _MAY_ be missing kernel fix:\n        0cad8f14d70c btrfs: fix backref walking not returning all inode refs\n\n  Ran: btrfs/287\n  Failures: btrfs/287\n  Failed 1 of 1 tests\n\nSo add a filter to logical reserve calls to replace snapshot root IDs with\na logical name (snap1 and snap2).\n\nSigned-off-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nReviewed-by: David Disseldorp \u003cddiss@suse.de\u003e\nReviewed-by: Qu Wenruo \u003cwqu@suse.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "70ff4b82ea80d1f1fecb1fe3e3894323e575cd1d",
      "tree": "ac27518a0a2cfee772398918d22d3a2bbbcc9956",
      "parents": [
        "d6ac854df754c4fc62062a01457d6d91aa7e2a3a"
      ],
      "author": {
        "name": "Filipe Manana",
        "email": "fdmanana@suse.com",
        "time": "Fri Sep 22 12:45:01 2023 +0100"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Sep 23 22:13:06 2023 +0800"
      },
      "message": "btrfs: use full subcommand name at _btrfs_get_subvolid()\n\nAvoid using the shortcut \"sub\" for the \"subvolume\" command, as this is the\nstandard practice because such shortcuts are not guaranteed to exist in\nevery btrfs-progs release (they may come and go). Also make the variables\nlocal.\n\nSigned-off-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nReviewed-by: David Disseldorp \u003cddiss@suse.de\u003e\nReviewed-by: Qu Wenruo \u003cwqu@suse.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "d6ac854df754c4fc62062a01457d6d91aa7e2a3a",
      "tree": "cc6aac6e64e268a7fbcae5b30cca523d43a1820e",
      "parents": [
        "68b958f5dc4ab13cfd86f7fb82621f9f022b7626"
      ],
      "author": {
        "name": "Naohiro Aota",
        "email": "naohiro.aota@wdc.com",
        "time": "Fri Sep 22 09:02:49 2023 +0900"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Sep 23 02:35:32 2023 +0800"
      },
      "message": "btrfs/259: fix output\u0027s wrong word\n\nIt prints \"File extent layout before defrag\" for the both outputs, but the\nlatter one should be \"after defrag\".\n\nSigned-off-by: Naohiro Aota \u003cnaohiro.aota@wdc.com\u003e\nReviewed-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "68b958f5dc4ab13cfd86f7fb82621f9f022b7626",
      "tree": "ca328d6c929287ba7c697815c38ea067926482a8",
      "parents": [
        "150670eb921647fb02b4faea0d45c394ffe8aef8"
      ],
      "author": {
        "name": "Filipe Manana",
        "email": "fdmanana@suse.com",
        "time": "Thu Sep 21 16:16:34 2023 +0100"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Sep 23 02:34:52 2023 +0800"
      },
      "message": "generic: test new directory entries are returned after rewinding directory\n\nTest that if names are added to a directory after an opendir(3) call and\nbefore a rewinddir(3) call, future readdir(3) calls will return the names.\nThis is mandated by POSIX:\n\n  https://pubs.opengroup.org/onlinepubs/007904875/functions/rewinddir.html\n\nThis exercises a regression in btrfs which is fixed by a kernel patch that\nhas the following subject:\n\n  \"\"btrfs: refresh dir last index during a rewinddir(3) call\"\"\n\nSigned-off-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nReviewed-by: David Disseldorp \u003cddiss@suse.de\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "150670eb921647fb02b4faea0d45c394ffe8aef8",
      "tree": "5d5aa3e957adeba7aa37aa3f6b3ae6a8ab6f770e",
      "parents": [
        "e3121832fc2ba3447662ad8821c99c548aa53de9"
      ],
      "author": {
        "name": "Naohiro Aota",
        "email": "naohiro.aota@wdc.com",
        "time": "Thu Sep 21 18:41:58 2023 +0900"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Sep 23 02:24:07 2023 +0800"
      },
      "message": "btrfs/239: call fsync to create tree-log dedicated block group for zoned mode\n\nRunning btrfs/239 on a zoned device often fails with the following error.\n\n  btrfs/239 5s ... - output mismatch (see /host/btrfs/239.out.bad)\n      --- tests/btrfs/239.out     2023-09-21 16:56:37.735204924 +0900\n      +++ /host/btrfs/239.out.bad  2023-09-21 18:22:45.401433408 +0900\n      @@ -1,4 +1,6 @@\n       QA output created by 239\n      +/testdir/dira still exists\n      +/dira does not exists\n       File SCRATCH_MNT/testdir/file1 data:\n       0000000 ab ab ab ab ab ab ab ab ab ab ab ab ab ab ab ab\n       *\n      ...\n\nThis happens because \"testdir\" and \"dira\" are not logged on the first fsync\n(fsync $SCRATCH_MNT/testdir), but are written as a full commit. That\nprevents updating the log on \"mv\" time, leaving them pre-mv state.\n\nThe full commit is induced by the creation of a new block group. On the\nzoned mode, we use a dedicated block group for tree-log. That block group\nis created on-demand or assigned to a metadata block group if there is\nnone. On the first mount of a file system, we need to create one because\nthere is only one metadata block group available for the regular\nmetadata. That creation of a new block group forces tree-log to be a full\ncommit on that transaction, which prevents logging \"testdir\" and \"dira\".\n\nFix the issue by calling fsync before the first \"sync\", which creates the\ndedicated block group and let the files be properly logged.\n\nSigned-off-by: Naohiro Aota \u003cnaohiro.aota@wdc.com\u003e\nReviewed-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "e3121832fc2ba3447662ad8821c99c548aa53de9",
      "tree": "1f27c8e85d4a2421fdff68f9a0586917895bf7f0",
      "parents": [
        "823613d666481fb0d4bd3611b14ef484664b4a88"
      ],
      "author": {
        "name": "Anand Jain",
        "email": "anand.jain@oracle.com",
        "time": "Thu Sep 21 13:22:16 2023 +0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Sep 23 02:23:28 2023 +0800"
      },
      "message": "btrfs: add missing _fixed_by_kernel_commit for a few tests\n\nA few tests were still using the older style of mentioning the fix in the\ncomment section. This patch migrates them to using\n_fixed_by_kernel_commit.\n\nSigned-off-by: Anand Jain \u003canand.jain@oracle.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "823613d666481fb0d4bd3611b14ef484664b4a88",
      "tree": "c583f9ce23d4a6dd195fbacffd7dd35d656e5f35",
      "parents": [
        "b1ad2f63105e5ed943801fd848f73380b24c9c77"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Thu Sep 21 17:31:02 2023 +0300"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Sep 23 02:21:51 2023 +0800"
      },
      "message": "overlay: add test for rename of lower symlink with NOATIME attr\n\nTest for a regression in copy up of symlink that has the S_NOATIME\ninode flag.\n\nThis is a regression from v5.15 reported by Ruiwen Zhao:\nhttps://lore.kernel.org/linux-unionfs/CAKd\u003dy5Hpg7J2gxrFT02F94o\u003dFM9QvGp\u003dkcH1Grctx8HzFYvpiA@mail.gmail.com/\n\nIn the bug report, the symlink has the S_NOATIME inode flag because it is\non an NFS/FUSE filesystem that sets S_NOATIME for all inodes.\n\nThe reproducer uses another technique to create a symlink with\nS_NOATIME inode flag by using chattr +A inheritance on filesystems\nthat inherit chattr flags to symlinks.\n\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "b1ad2f63105e5ed943801fd848f73380b24c9c77",
      "tree": "d0666c9c3ab1d888b950754e77afc696ed0f171c",
      "parents": [
        "27f1089cf2e3512ed9a9654fb599a6c93cb5fd6d"
      ],
      "author": {
        "name": "Filipe Manana",
        "email": "fdmanana@suse.com",
        "time": "Fri Sep 15 10:26:50 2023 +0100"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Wed Sep 20 15:49:54 2023 +0800"
      },
      "message": "btrfs: add missing commit ids for a few tests using _fixed_by_kernel_commit\n\nThe tests btrfs/288, btrfs/289 and btrfs/300 are using the \"xxxx...\" stub\nfor commit ids, as when they were submitted/merged the corresponding\nbtrfs patches were not yet in Linus\u0027 tree. So replace the stubs with the\ncommit ids.\n\nSigned-off-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nReviewed-by: Anand Jain \u003canand.jain@oracle.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "27f1089cf2e3512ed9a9654fb599a6c93cb5fd6d",
      "tree": "1a31dcb0738a899e9af856ca820660cb19115672",
      "parents": [
        "f4c7dbbb4f166996d8fefdebbceacd2f7d359dee"
      ],
      "author": {
        "name": "Naohiro Aota",
        "email": "naohiro.aota@wdc.com",
        "time": "Fri Sep 15 16:25:11 2023 +0900"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Wed Sep 20 15:49:54 2023 +0800"
      },
      "message": "btrfs/076: use _fixed_by_kernel_commit to tell the fixing kernel commit\n\nThe fix commit is written in the comment without a commit hash. Use\n_fixed_by_kernel_commit command to describe it.\n\nSigned-off-by: Naohiro Aota \u003cnaohiro.aota@wdc.com\u003e\nReviewed-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "f4c7dbbb4f166996d8fefdebbceacd2f7d359dee",
      "tree": "f4cd8292fc8bb564d8022902c8763e786c52d499",
      "parents": [
        "79650397e1d1884a981de33464bddd055d7c1143"
      ],
      "author": {
        "name": "Naohiro Aota",
        "email": "naohiro.aota@wdc.com",
        "time": "Fri Sep 15 16:25:10 2023 +0900"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Wed Sep 20 15:49:54 2023 +0800"
      },
      "message": "btrfs/076: support smaller extent size limit\n\nRunning btrfs/076 on a zoned null_blk device will fail with the following error.\n\n  - output mismatch (see /host/results/btrfs/076.out.bad)\n      --- tests/btrfs/076.out     2021-02-05 01:44:20.000000000 +0000\n      +++ /host/results/btrfs/076.out.bad 2023-09-15 01:49:36.000000000 +0000\n      @@ -1,3 +1,3 @@\n       QA output created by 076\n      -80\n      -80\n      +83\n      +83\n      ...\n\nThis is because the default value of zone_append_max_bytes is 127.5 KB\nwhich is smaller than BTRFS_MAX_UNCOMPRESSED (128K). So, the extent size is\nlimited to 126976 (\u003d ROUND_DOWN(127.5K, 4096)), which makes the number of\nextents larger, and fails the test.\n\nInstead of hard-coding the number of extents, we can calculate it using the\nmax extent size of an extent. It is limited by either\nBTRFS_MAX_UNCOMPRESSED or zone_append_max_bytes.\n\nSigned-off-by: Naohiro Aota \u003cnaohiro.aota@wdc.com\u003e\nReviewed-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "79650397e1d1884a981de33464bddd055d7c1143",
      "tree": "aadaa78770d599ad636bfb81b464c6a43511642e",
      "parents": [
        "566fc79138eff6bc4bda5d63962bbcb1e366e684"
      ],
      "author": {
        "name": "Anand Jain",
        "email": "anand.jain@oracle.com",
        "time": "Tue Aug 29 20:32:40 2023 +0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Wed Sep 20 15:49:54 2023 +0800"
      },
      "message": "fstests: btrfs add more tests into the scrub group\n\nI wanted to verify tests using the command \"btrfs scrub start\" and\nfound that there are many more test cases using \"btrfs scrub start\"\nthan what is listed in the group.list file. So, get them to the scrub\ngroup.\n\nSigned-off-by: Anand Jain \u003canand.jain@oracle.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "566fc79138eff6bc4bda5d63962bbcb1e366e684",
      "tree": "b8e8b4c48abf00d602d213380b7eaec7a9989154",
      "parents": [
        "f738aca836ad4f6b96673831f28613d8105b5fba"
      ],
      "author": {
        "name": "Andrey Albershteyn",
        "email": "aalbersh@redhat.com",
        "time": "Mon Sep 11 22:06:17 2023 +0200"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Wed Sep 20 15:49:54 2023 +0800"
      },
      "message": "common/rc: make _get_max_file_size find file size on mount point\n\nCurrently, _get_max_file_size finds max file size on $TEST_DIR.\nThe tests/generic/692 uses this function to detect file size and\nthen tries to create a file on $SCRATCH_MNT.\n\nThis works fine when test and scratch filesystems have the same\nblock size. However, it will fail if they differ.\n\nMake _get_max_file_size accept mount point on which to detect max\nfile size.\n\nSigned-off-by: Andrey Albershteyn \u003caalbersh@redhat.com\u003e\nReviewed-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "f738aca836ad4f6b96673831f28613d8105b5fba",
      "tree": "32b273101f6c1b3b0a501a97ad86d8eb44f91a0c",
      "parents": [
        "1348ed0e256a21a81cbee6b8c93f10b5273cc118"
      ],
      "author": {
        "name": "Shiyang Ruan",
        "email": "ruansy.fnst@fujitsu.com",
        "time": "Fri Sep 08 13:43:35 2023 +0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Wed Sep 20 15:49:54 2023 +0800"
      },
      "message": "tools/mvtest: ensure testcase is executable (755)\n\nSome test cases lack executable permission (\u0027x\u0027). Before running each\ntest case, `./check` checks and grants them \u0027x\u0027 permission. However,\nthis always leads to a dirty git repo. And the absence of \u0027x\u0027 permission\nin test cases is often overlooked during reviews.\n\nSince maintainers use mvtest to assign new case, add this change for\nconvenience of maintainers.\n\nSigned-off-by: Shiyang Ruan \u003cruansy.fnst@fujitsu.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nReviewed-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "1348ed0e256a21a81cbee6b8c93f10b5273cc118",
      "tree": "1b4b0ef5186d31f99f62f1b2ff90982df29da45d",
      "parents": [
        "6f5c1dcbb72390c226214787a79d340e392bcc58"
      ],
      "author": {
        "name": "Anand Jain",
        "email": "anand.jain@oracle.com",
        "time": "Thu Sep 07 00:24:43 2023 +0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Wed Sep 20 15:49:54 2023 +0800"
      },
      "message": "fstests: btrfs/185 update for single device pseudo device-scan\n\nAs we are obliterating the need for the device scan for the single device,\nwhich will return success if the basic superblock verification passes,\neven for the duplicate device of the mounted filesystem, drop the check\nfor the return code in this testcase and continue to verify if the device\npath of the mounted filesystem remains unaltered after the scan.\n\nAlso, if the test fails, it leaves the local non-standard mount point\nremained mounted, leading to further test cases failing. Call unmount\nin _cleanup().\n\nSigned-off-by: Anand Jain \u003canand.jain@oracle.com\u003e\nReviewed-by: Boris Burkov \u003cboris@bur.io\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "6f5c1dcbb72390c226214787a79d340e392bcc58",
      "tree": "c760f1ef01493629be095858650fbe86ef5990ad",
      "parents": [
        "5267463070c58e3202f75d6146bf8f5287a84cef"
      ],
      "author": {
        "name": "Amir Goldstein",
        "email": "amir73il@gmail.com",
        "time": "Sun Sep 03 10:54:11 2023 +0300"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Wed Sep 20 15:49:54 2023 +0800"
      },
      "message": "overlay: add test for persistent unique fsid\n\nTest overlayfs fsid behavior with new mount options uuid\u003dnull/on\nthat were introduced in kernel v6.6:\n\n- Test inherited upper fs fsid with mount option uuid\u003doff/null\n- Test uuid\u003dnull behavior for existing overlayfs by default\n- Test persistent unique fsid with mount option uuid\u003don\n- Test uuid\u003don behavior for new overlayfs by default\n\nSigned-off-by: Amir Goldstein \u003camir73il@gmail.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "5267463070c58e3202f75d6146bf8f5287a84cef",
      "tree": "82478b68b549f26b4e994c6d76b95298718a1959",
      "parents": [
        "d79d44afac69bd9507f9c5ccd99e48224a0dbdaa"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Tue Aug 29 16:09:59 2023 -0700"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Wed Sep 20 15:49:54 2023 +0800"
      },
      "message": "xfs/270: actually test log recovery with unknown rocompat features\n\nMake sure that log recovery will not succeed if there are unknown\nrocompat features in the superblock and the log is dirty.\n\nSigned-off-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "d79d44afac69bd9507f9c5ccd99e48224a0dbdaa",
      "tree": "8cba47c68de04201ac787664dca206200a4212c7",
      "parents": [
        "8abf8a203a9e09838e6b4cc9e51680aa82d930e9"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Tue Aug 29 16:09:53 2023 -0700"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Wed Sep 20 15:48:46 2023 +0800"
      },
      "message": "xfs/270: actually test file readability\n\nMake sure we can actually read files off the ro mounted filesystem that\nhas an unknown rocompat feature set.\n\nSigned-off-by: \"Darrick J. Wong\" \u003cdjwong@kernel.org\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "8abf8a203a9e09838e6b4cc9e51680aa82d930e9",
      "tree": "7c187af9609d17dc8787acfca7e1d060242b86b9",
      "parents": [
        "2da0d2692c94d656585c1d81dc9e043a1a0384f1"
      ],
      "author": {
        "name": "Anand Jain",
        "email": "anand.jain@oracle.com",
        "time": "Tue Aug 29 20:34:06 2023 +0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Sep 16 11:27:52 2023 +0800"
      },
      "message": "fstests: btrfs/261 fix failure if /var/lib/btrfs isn\u0027t writable\n\nWe don\u0027t need scrub status; it is okay to ignore the warnings due to\nthe readonly /var/lib/btrfs if any. Redirect stderr to seqres.full.\nWe check the scrub return status.\n\n    +WARNING: failed to open the progress status socket at /var/lib/btrfs/scrub.progress.42fad803-d505-48f4-a04d-612dbf8bd724: Read-only file system. Progress cannot be queried\n    +WARNING: failed to write the progress status file: Read-only file system. Status recording disabled\n\nSigned-off-by: Anand Jain \u003canand.jain@oracle.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "2da0d2692c94d656585c1d81dc9e043a1a0384f1",
      "tree": "94e0637fba8558c18f9fa1965e7c33543fd847c6",
      "parents": [
        "2848174358e542de0ad18c42cd79f7208ae93711"
      ],
      "author": {
        "name": "Anand Jain",
        "email": "anand.jain@oracle.com",
        "time": "Mon Aug 21 17:05:09 2023 +0800"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Sep 16 11:26:44 2023 +0800"
      },
      "message": "fstests: use btrfs check repair for repairing btrfs filesystems\n\nThere are two repair functions: _repair_scratch_fs() and\n_repair_test_fs(). As the names suggest, these functions are designed to\nrepair the filesystems SCRATCH_DEV and TEST_DEV, respectively. However,\nthese functions never called proper comamnd for the filesystem type btrfs.\nThis patch fixes it. Thx.\n\nSigned-off-by: Anand Jain \u003canand.jain@oracle.com\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "2848174358e542de0ad18c42cd79f7208ae93711",
      "tree": "97c76ff833d5ee3423c10eec3768de1909e54d0a",
      "parents": [
        "225170dbbc688b36a57bf4fd3eb67ef6e5705f28"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Tue Aug 29 16:03:49 2023 -0700"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Sep 02 13:54:38 2023 +0800"
      },
      "message": "xfs/559: adapt to kernels that use large folios for writes\n\nThe write invalidation code in iomap can only be triggered for writes\nthat span multiple folios.  If the kernel reports a huge page size,\nscale up the write size.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@kernel.org\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "225170dbbc688b36a57bf4fd3eb67ef6e5705f28",
      "tree": "18662259f4c09ff9507fef53c5d864381fef445b",
      "parents": [
        "bfe2fd60049e91334ce559309c24e1543a2031f7"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Tue Aug 29 16:03:43 2023 -0700"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Sep 02 13:54:38 2023 +0800"
      },
      "message": "common: rename get_page_size to _get_page_size\n\nThis function does not follow the naming convention that common helpers\nmust start with an underscore.  Fix this.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@kernel.org\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    },
    {
      "commit": "bfe2fd60049e91334ce559309c24e1543a2031f7",
      "tree": "24eea4ee5c4eee00c4699bb7fb0f405eba4b2826",
      "parents": [
        "c5cef5ba74ede0b42a1f90e29b4175ed5cbb6a27"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Tue Aug 29 16:03:37 2023 -0700"
      },
      "committer": {
        "name": "Zorro Lang",
        "email": "zlang@kernel.org",
        "time": "Sat Sep 02 13:54:38 2023 +0800"
      },
      "message": "common: split _get_hugepagesize into detection and actual query\n\nThis helper has two parts -- querying the value, and _notrun\u0027ing the\ntest if huge pages aren\u0027t turned on.  Break these into the usual\n_require_hugepages and _get_hugepagesize predicates so that we can adapt\nxfs/559 to large folios being used for writes.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@kernel.org\u003e\nReviewed-by: Zorro Lang \u003czlang@redhat.com\u003e\nSigned-off-by: Zorro Lang \u003czlang@kernel.org\u003e\n"
    }
  ],
  "next": "c5cef5ba74ede0b42a1f90e29b4175ed5cbb6a27"
}
