)]}'
{
  "commit": "297a5ff74809119736ced0303cf380303dd88554",
  "tree": "8a1e4ff021b550f2e91b7c72d5279f7ea1004505",
  "parents": [
    "39cfb33943319d5b5e83e08c4fef07bfef716f4d"
  ],
  "author": {
    "name": "Barret Rhoden",
    "email": "brho@cs.berkeley.edu",
    "time": "Tue Sep 24 12:23:27 2019 -0400"
  },
  "committer": {
    "name": "Barret Rhoden",
    "email": "brho@cs.berkeley.edu",
    "time": "Tue Oct 08 17:11:11 2019 -0400"
  },
  "message": "arena: fix xalloc minaddr|maxaddr\n\nTwo problems:\n- if you had a single segment that contained minaddr, we\u0027d skip that\nsegment and start with the *next* one.  Not only did this mean we\nskipped a perfectly good segment that could have had the fix, but we\nmight not have a *next* segment, causing an OOM / failure.\n\nThe fix was to find the BT that contained minaddr, not just the strict\nupper bound.  This means we need to handle the case where BT contains\nminaddr: hence try_start and try_size.\n\n- We\u0027d scan the list of all nodes starting from the upper bound (and now\nequality), regardless of whether or not they are free.  Yikes!\n\nSigned-off-by: Barret Rhoden \u003cbrho@cs.berkeley.edu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4ebc089b001ecebf9afc65be198ef3546ce0c5ac",
      "old_mode": 33188,
      "old_path": "kern/src/arena.c",
      "new_id": "ff53d92fecf1747c59c6e901e89e9d25379955f1",
      "new_mode": 33188,
      "new_path": "kern/src/arena.c"
    }
  ]
}
