)]}'
{
  "commit": "668ad6abbc84690c018922804c65aee38521f548",
  "tree": "ca0cc52bbdf0bfd472f0ee463fcc5d0e3ee19314",
  "parents": [
    "da8e321dd49023eea5dfc0dc8121619bf14b6ca0"
  ],
  "author": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Fri Jan 10 17:50:53 2025 +0000"
  },
  "committer": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Wed Jul 16 21:45:53 2025 +0100"
  },
  "message": "afs: Add support for RENAME_NOREPLACE and RENAME_EXCHANGE\n\nAdd support for RENAME_NOREPLACE and RENAME_EXCHANGE, if the server\nsupports them.\n\nThe default is translated to YFS.Rename_Replace, falling back to\nYFS.Rename; RENAME_NOREPLACE is translated to YFS.Rename_NoReplace and\nRENAME_EXCHANGE to YFS.Rename_Exchange, both of which fall back to\nreporting EINVAL.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Marc Dionne \u003cmarc.dionne@auristor.com\u003e\ncc: linux-afs@lists.infradead.org\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bfb69e0666728b89c93ebe1ece3b438caad3af28",
      "old_mode": 33188,
      "old_path": "fs/afs/dir.c",
      "new_id": "89d36e3e5c7999c2e448b78e86896d8893a8a7a9",
      "new_mode": 33188,
      "new_path": "fs/afs/dir.c"
    },
    {
      "type": "modify",
      "old_id": "60a549f1d9c5fdb53866da160a7c672a5aa6afc7",
      "old_mode": 33188,
      "old_path": "fs/afs/dir_edit.c",
      "new_id": "4b1342c72089acef1cee72f0b7d5b0f214765cf6",
      "new_mode": 33188,
      "new_path": "fs/afs/dir_edit.c"
    },
    {
      "type": "modify",
      "old_id": "0b80eb93fa40b81abdaa14f3b01779ccaea6f550",
      "old_mode": 33188,
      "old_path": "fs/afs/dir_silly.c",
      "new_id": "014495d4b8684df73e712d149f812349addcf893",
      "new_mode": 33188,
      "new_path": "fs/afs/dir_silly.c"
    },
    {
      "type": "modify",
      "old_id": "1124ea4000cb1bf50dc379bde6ffe6e93b812578",
      "old_mode": 33188,
      "old_path": "fs/afs/internal.h",
      "new_id": "444a3ea4fdf65f687509aebe7d74bed144bf22fd",
      "new_mode": 33188,
      "new_path": "fs/afs/internal.h"
    },
    {
      "type": "modify",
      "old_id": "8f2b3a17769082776f8c36e8ff8aef6f16ae0b4f",
      "old_mode": 33188,
      "old_path": "fs/afs/misc.c",
      "new_id": "c8a7f266080d9296efd002498f0b391e9f3adfb8",
      "new_mode": 33188,
      "new_path": "fs/afs/misc.c"
    },
    {
      "type": "modify",
      "old_id": "e4cd89c44c465484f1de243cb9caaf120a0d05e8",
      "old_mode": 33188,
      "old_path": "fs/afs/protocol_yfs.h",
      "new_id": "b2f06c1917c2e277847c7253b12cdd951276d5b1",
      "new_mode": 33188,
      "new_path": "fs/afs/protocol_yfs.h"
    },
    {
      "type": "modify",
      "old_id": "a1c24f589d9e13a7f1512cee59a08f7ea0215ce1",
      "old_mode": 33188,
      "old_path": "fs/afs/rotate.c",
      "new_id": "f5dd3555226b21a8ef54c79b3500c19b69735a22",
      "new_mode": 33188,
      "new_path": "fs/afs/rotate.c"
    },
    {
      "type": "modify",
      "old_id": "257af259c04a6b2afcd96187752fd1d7f0f6fd55",
      "old_mode": 33188,
      "old_path": "fs/afs/yfsclient.c",
      "new_id": "febf13a49f0bf622d204633bc1f01fb2f0efedcb",
      "new_mode": 33188,
      "new_path": "fs/afs/yfsclient.c"
    },
    {
      "type": "modify",
      "old_id": "03d58b2d4fa346b92fd63ac90a27b0d87df7c52a",
      "old_mode": 33188,
      "old_path": "fs/dcache.c",
      "new_id": "0ccf5d17a26f1fa3562aa185e84f9420418a8f7f",
      "new_mode": 33188,
      "new_path": "fs/dcache.c"
    },
    {
      "type": "modify",
      "old_id": "7f83d242c8e9f83a5dafb938aa3326bba3cdc8d0",
      "old_mode": 33188,
      "old_path": "include/trace/events/afs.h",
      "new_id": "1b3c48b5591dfd9e08ce8a02c370d3028e163f81",
      "new_mode": 33188,
      "new_path": "include/trace/events/afs.h"
    }
  ]
}
