)]}'
{
  "commit": "3ab4441d97af59ea09ee015d68c4770704b2b34f",
  "tree": "11fe4044245090447f0a56e33b17b9789d210454",
  "parents": [
    "859ebaf346e8b5dece6cf255c604fe953d8ec9ab"
  ],
  "author": {
    "name": "Peter Xu",
    "email": "peterx@redhat.com",
    "time": "Fri Feb 02 18:28:49 2024 +0800"
  },
  "committer": {
    "name": "Peter Xu",
    "email": "peterx@redhat.com",
    "time": "Mon Feb 05 14:42:10 2024 +0800"
  },
  "message": "migration/multifd: Split multifd_send_terminate_threads()\n\nSplit multifd_send_terminate_threads() into two functions:\n\n  - multifd_send_set_error(): used when an error happened on the sender\n    side, set error and quit state only\n\n  - multifd_send_terminate_threads(): used only by the main thread to kick\n    all multifd send threads out of sleep, for the last recycling.\n\nUse multifd_send_set_error() in the three old call sites where only the\nerror will be set.\n\nUse multifd_send_terminate_threads() in the last one where the main thread\nwill kick the multifd threads at last in multifd_save_cleanup().\n\nBoth helpers will need to set quitting\u003d1.\n\nSuggested-by: Fabiano Rosas \u003cfarosas@suse.de\u003e\nReviewed-by: Fabiano Rosas \u003cfarosas@suse.de\u003e\nLink: https://lore.kernel.org/r/20240202102857.110210-16-peterx@redhat.com\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "28b54100cd81e04f4d8b6a522a1d2286f0002c73",
      "old_mode": 33188,
      "old_path": "migration/multifd.c",
      "new_id": "ba86f9dda53602c6ee97e00f9b47b9b26a292537",
      "new_mode": 33188,
      "new_path": "migration/multifd.c"
    },
    {
      "type": "modify",
      "old_id": "de4a743c8a77ccc7b28160c50e714ebae66566bf",
      "old_mode": 33188,
      "old_path": "migration/trace-events",
      "new_id": "298ad2b0dd646ecfc586264923416ae40a48b9e8",
      "new_mode": 33188,
      "new_path": "migration/trace-events"
    }
  ]
}
