)]}'
{
  "commit": "b841391bbd08e101b76cb6cddb26bf8faaee6203",
  "tree": "e0461a63c19d82ab560e8dbc8056045fbc8c650f",
  "parents": [
    "e0b7749c26a9ea28a480bca4a87d238e284ac68f"
  ],
  "author": {
    "name": "Ayush Singh",
    "email": "ayush@beagleboard.org",
    "time": "Thu Jun 05 16:18:06 2025 +0530"
  },
  "committer": {
    "name": "David Gibson",
    "email": "david@gibson.dropbear.id.au",
    "time": "Mon Jun 09 22:27:00 2025 +1000"
  },
  "message": "srcpos: Define srcpos_free\n\nsrcpos can be chained together using srcpos_extend. However, in such\ncases, we need to free all the chained nodes.\n\nsrcpos_free is a helper to recursively free all the linked srcpos.\n\nSigned-off-by: Ayush Singh \u003cayush@beagleboard.org\u003e\nMessage-ID: \u003c20250605-previous-value-v3-1-0983d0733a07@beagleboard.org\u003e\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "93c77d95a320ec05aa355e12920cef9e1c91c26a",
      "old_mode": 33188,
      "old_path": "livetree.c",
      "new_id": "d51d05830b181476ddbab878ef8b556230b58e2b",
      "new_mode": 33188,
      "new_path": "livetree.c"
    },
    {
      "type": "modify",
      "old_id": "5e2f7dd299184ff86b00b280dc31498cb9830e28",
      "old_mode": 33188,
      "old_path": "srcpos.c",
      "new_id": "5bb57bf6856c6ff6b8eb993aff5d216c63bf5ecb",
      "new_mode": 33188,
      "new_path": "srcpos.c"
    },
    {
      "type": "modify",
      "old_id": "4318d7ad34d91d2ada1a5d7f92d2c84148fec366",
      "old_mode": 33188,
      "old_path": "srcpos.h",
      "new_id": "4d60b50e31197c2da6a7fa8851c5e5a6717d78a6",
      "new_mode": 33188,
      "new_path": "srcpos.h"
    }
  ]
}
