)]}'
{
  "commit": "1ec21c2911f39b4aa3bb21d5560f1b6da72b0b5e",
  "tree": "6976e73efab0de2709f8a574a262ddfa551cdff5",
  "parents": [
    "6cc08eb813281bc42636fa806830811e8dfcfd41"
  ],
  "author": {
    "name": "Christoph Hellwig",
    "email": "hch@lst.de",
    "time": "Mon Jan 26 14:08:43 2026 +0100"
  },
  "committer": {
    "name": "Zorro Lang",
    "email": "zlang@kernel.org",
    "time": "Fri Jan 30 00:17:11 2026 +0800"
  },
  "message": "generic: test that truncate(2) on fsverity is blocked\n\ntruncate(2) doesn\u0027t go through open and needs special code to block\nit on fsverity files.  btrfs was missing this check.\n\nNote that truncate(2) in current core utils uses openat and ftruncate,\nso add our own little test program for it.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "82c57f4153013052b6b62e9c6f8322ee9adbb981",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "2b5bedd59fceb886e344116d8d8e67ed10dcefb6",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "d0a4106e6be81b61a3ef75efa8825569f780a693",
      "old_mode": 33188,
      "old_path": "src/Makefile",
      "new_id": "577d816ae859b67b510994b503a58f828750f36d",
      "new_mode": 33188,
      "new_path": "src/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c106d26f29e75ed4a28ab07bfe922e3cd0fa8b1",
      "new_mode": 33188,
      "new_path": "src/truncate.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac4720d740f009fc1d564b4dddaf100aa312e42c",
      "new_mode": 33261,
      "new_path": "tests/generic/788"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "11074b71f3ebe21e4673d08463e17f0475f4cdfb",
      "new_mode": 33188,
      "new_path": "tests/generic/788.out"
    }
  ]
}
