)]}'
{
  "commit": "decdc76772c453ff1444612e910caa0d45cd8eac",
  "tree": "508c2a76e799a056fd00b89f1e69ff98a4d67357",
  "parents": [
    "a49d15a38d3db0aca7e55850c036d1abbc09a0ea"
  ],
  "author": {
    "name": "Fabiano Rosas",
    "email": "farosas@suse.de",
    "time": "Thu Feb 29 12:30:16 2024 -0300"
  },
  "committer": {
    "name": "Peter Xu",
    "email": "peterx@redhat.com",
    "time": "Fri Mar 01 15:42:04 2024 +0800"
  },
  "message": "migration/multifd: Add mapped-ram support to fd: URI\n\nIf we receive a file descriptor that points to a regular file, there\u0027s\nnothing stopping us from doing multifd migration with mapped-ram to\nthat file.\n\nEnable the fd: URI to work with multifd + mapped-ram.\n\nNote that the fds passed into multifd are duplicated because we want\nto avoid cross-thread effects when doing cleanup (i.e. close(fd)). The\noriginal fd doesn\u0027t need to be duplicated because monitor_get_fd()\ntransfers ownership to the caller.\n\nSigned-off-by: Fabiano Rosas \u003cfarosas@suse.de\u003e\nReviewed-by: Peter Xu \u003cpeterx@redhat.com\u003e\nLink: https://lore.kernel.org/r/20240229153017.2221-23-farosas@suse.de\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0eb677dcae2606eb93e3ae77e249680688fad5d6",
      "old_mode": 33188,
      "old_path": "migration/fd.c",
      "new_id": "d4ae72d132e588d7acff0db6146af4a45d9f1c07",
      "new_mode": 33188,
      "new_path": "migration/fd.c"
    },
    {
      "type": "modify",
      "old_id": "b901bc014eb4f519e5cb404fa3944e5ab3399d18",
      "old_mode": 33188,
      "old_path": "migration/fd.h",
      "new_id": "0c0a18d9e76eaea815d4303c47a183e67444fe2f",
      "new_mode": 33188,
      "new_path": "migration/fd.h"
    },
    {
      "type": "modify",
      "old_id": "499d2782feb050a6657603daf8b28295b8addfaf",
      "old_mode": 33188,
      "old_path": "migration/file.c",
      "new_id": "164b0799664934f6778367a1d836f39746f507da",
      "new_mode": 33188,
      "new_path": "migration/file.c"
    },
    {
      "type": "modify",
      "old_id": "b9baab543aef809fd394da73d9ee2c87b2f49fd3",
      "old_mode": 33188,
      "old_path": "migration/migration.c",
      "new_id": "a49fcd53ee19df1ce0182bc99d7e064968f0317b",
      "new_mode": 33188,
      "new_path": "migration/migration.c"
    },
    {
      "type": "modify",
      "old_id": "419feb7df109e946f2b25075bde8812477f00e42",
      "old_mode": 33188,
      "old_path": "migration/multifd.c",
      "new_id": "b4e5a9dfcce87e06db5495a0bf6d9cbb57881374",
      "new_mode": 33188,
      "new_path": "migration/multifd.c"
    }
  ]
}
