)]}'
{
  "commit": "72b90b96872acc5d00f9c16dfc196543349361da",
  "tree": "00e7e16319bb768a3adc5b61bcaf6ff41363434c",
  "parents": [
    "770de49c00fa9eb262473f282c92979b47b7fd22"
  ],
  "author": {
    "name": "Peter Xu",
    "email": "peterx@redhat.com",
    "time": "Thu Feb 22 17:53:00 2024 +0800"
  },
  "committer": {
    "name": "Peter Xu",
    "email": "peterx@redhat.com",
    "time": "Wed Feb 28 11:31:28 2024 +0800"
  },
  "message": "migration/multifd: Cleanup outgoing_args in state destroy\n\noutgoing_args is a global cache of socket address to be reused in multifd.\nFreeing the cache in per-channel destructor is more or less a hack.  Move\nit to multifd_send_cleanup_state() so it only get checked once.  Use a\nsmall helper to do so because it\u0027s internal of socket.c.\n\nReviewed-by: Fabiano Rosas \u003cfarosas@suse.de\u003e\nLink: https://lore.kernel.org/r/20240222095301.171137-5-peterx@redhat.com\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "af89e059159e1e5b3525fc1f52058c1057062f74",
      "old_mode": 33188,
      "old_path": "migration/multifd.c",
      "new_id": "fa33fd98b4a32787777bd94ee03b16265e6e0caa",
      "new_mode": 33188,
      "new_path": "migration/multifd.c"
    },
    {
      "type": "modify",
      "old_id": "98e3ea1514719d7059c30a192ff265e1dc1ba28c",
      "old_mode": 33188,
      "old_path": "migration/socket.c",
      "new_id": "3184c7c3c11176064606701c457f8b3d3f53c610",
      "new_mode": 33188,
      "new_path": "migration/socket.c"
    },
    {
      "type": "modify",
      "old_id": "5e4c33b8ea541120912310944e6689f92d47a881",
      "old_mode": 33188,
      "old_path": "migration/socket.h",
      "new_id": "5f52eddd4cf69a949f34dac38eb273197d6805f2",
      "new_mode": 33188,
      "new_path": "migration/socket.h"
    }
  ]
}
