)]}'
{
  "commit": "1ec21c2911f39b4aa3bb21d5560f1b6da72b0b5e",
  "tree": "6976e73efab0de2709f8a574a262ddfa551cdff5",
  "parents": [
    "6cc08eb813281bc42636fa806830811e8dfcfd41"
  ],
  "author": {
    "name": "Christoph Hellwig",
    "email": "hch@lst.de",
    "time": "Mon Jan 26 13:08:43 2026"
  },
  "committer": {
    "name": "Zorro Lang",
    "email": "zlang@kernel.org",
    "time": "Thu Jan 29 16:17:11 2026"
  },
  "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"
    }
  ]
}
