)]}'
{
  "commit": "c91655e65dc69903b1dd187ec940f4e73bf8290c",
  "tree": "5af7c932ce499185f66b34e8cfac3140c5c68590",
  "parents": [
    "fbc33effcf1cf05050801741bbb0806a2889de55"
  ],
  "author": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Fri Jul 10 15:19:44 2026 +0100"
  },
  "committer": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Fri Jul 10 15:22:25 2026 +0100"
  },
  "message": "[xferbuf] Provide an image-backed data transfer buffer\n\nDefine and use a data transfer buffer that is directly backed by an\nimage, rather than downloading into a umalloc()-based data transfer\nbuffer and then transferring ownership to the image.\n\nSigned-off-by: Michael Brown \u003cmcb30@ipxe.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aa81e7365027100ae496428b7b321e3e38f7fc15",
      "old_mode": 33188,
      "old_path": "src/core/downloader.c",
      "new_id": "abed870150aeaf686bfd182005f127431d78094d",
      "new_mode": 33188,
      "new_path": "src/core/downloader.c"
    },
    {
      "type": "modify",
      "old_id": "424de41677b6393f198654a5ffeb45c0720a9110",
      "old_mode": 33188,
      "old_path": "src/core/xferbuf.c",
      "new_id": "68bedd09a8d1a948315615793ca090680471c1d7",
      "new_mode": 33188,
      "new_path": "src/core/xferbuf.c"
    },
    {
      "type": "modify",
      "old_id": "5d637d72ecdfaf6fb5422b0e66c4a6646522878c",
      "old_mode": 33188,
      "old_path": "src/include/ipxe/xferbuf.h",
      "new_id": "60f1141336d7f5eba064b8c74d2e28e7de998f82",
      "new_mode": 33188,
      "new_path": "src/include/ipxe/xferbuf.h"
    }
  ]
}
