)]}'
{
  "commit": "5b37717a23b8e40f6cf7ad85a26ddcf41c171e2c",
  "tree": "3c611f907bc61c6e1900c4092e8f2f1e8eefd907",
  "parents": [
    "c35fa3ea1ae8198bd65c2c6e59d9ebd68c115a59"
  ],
  "author": {
    "name": "Stefano Panella",
    "email": "stefano.panella@csr.com",
    "time": "Fri Dec 12 13:00:06 2008 +0000"
  },
  "committer": {
    "name": "David Vrabel",
    "email": "david.vrabel@csr.com",
    "time": "Fri Dec 12 13:00:06 2008 +0000"
  },
  "message": "uwb: improved MAS allocator and reservation conflict handling\n\nGreatly enhance the MAS allocator:\n  - Handle row and column reservations.\n  - Permit all the available MAS to be allocated.\n  - Follows the WiMedia rules on MAS selection.\n\nTake appropriate action when reservation conflicts are detected.\n  - Correctly identify which reservation wins the conflict.\n  - Protect alien BP reservations.\n  - If an owned reservation loses, resize/move it.\n  - Follow the backoff procedure before requesting additional MAS.\n\nWhen reservations are terminated, move the remaining reservations (if\nnecessary) so they keep following the MAS allocation rules.\n\nSigned-off-by: Stefano Panella \u003cstefano.panella@csr.com\u003e\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7b6525dac2f1d34fdf3d2963ff53e29b712d00a3",
      "old_mode": 33188,
      "old_path": "drivers/usb/wusbcore/reservation.c",
      "new_id": "c37e4f83e54a18fd1946971f22cd78521bb89434",
      "new_mode": 33188,
      "new_path": "drivers/usb/wusbcore/reservation.c"
    },
    {
      "type": "modify",
      "old_id": "ce21a95da04a9cbb092475e8c9d9f7208197ea0a",
      "old_mode": 33188,
      "old_path": "drivers/uwb/Makefile",
      "new_id": "2f98d080fe787b4817f9768bc10fc6381a2a43f7",
      "new_mode": 33188,
      "new_path": "drivers/uwb/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c8185e6b0cd51b89e706393b43d50090e3a8d5d3",
      "new_mode": 33188,
      "new_path": "drivers/uwb/allocator.c"
    },
    {
      "type": "modify",
      "old_id": "3febd8552808bdb29dac06bd2c9caa4869bd05f2",
      "old_mode": 33188,
      "old_path": "drivers/uwb/drp-avail.c",
      "new_id": "40a540a5a72ef00acb29151846ee95693a8a5b9d",
      "new_mode": 33188,
      "new_path": "drivers/uwb/drp-avail.c"
    },
    {
      "type": "modify",
      "old_id": "75491d47806b5c162795bea661e8682f813b05bd",
      "old_mode": 33188,
      "old_path": "drivers/uwb/drp-ie.c",
      "new_id": "2840d7bf9e67eff12c9b743c04eb01c0120763cd",
      "new_mode": 33188,
      "new_path": "drivers/uwb/drp-ie.c"
    },
    {
      "type": "modify",
      "old_id": "fe328146adb7844f3ab0ba5efd5e7505d9b2b965",
      "old_mode": 33188,
      "old_path": "drivers/uwb/drp.c",
      "new_id": "2b4f9406789d0d7eb2e4deadb9446bd22208dd1b",
      "new_mode": 33188,
      "new_path": "drivers/uwb/drp.c"
    },
    {
      "type": "modify",
      "old_id": "1cd84f927540207b4d8a1d7630edb13d2e2a5c40",
      "old_mode": 33188,
      "old_path": "drivers/uwb/rsv.c",
      "new_id": "165aec6a8f977e6cac73830946501fd09e706e8e",
      "new_mode": 33188,
      "new_path": "drivers/uwb/rsv.c"
    },
    {
      "type": "modify",
      "old_id": "a6debb9baf38e93321915cb6dcfefb3acc98c8f2",
      "old_mode": 33188,
      "old_path": "drivers/uwb/uwb-debug.c",
      "new_id": "89b2e6a7214c661b82062bdaeee19483ca99a05c",
      "new_mode": 33188,
      "new_path": "drivers/uwb/uwb-debug.c"
    },
    {
      "type": "modify",
      "old_id": "f0f21f406bf0039bade335d1810e4e9a43fcd1fe",
      "old_mode": 33188,
      "old_path": "drivers/uwb/uwb-internal.h",
      "new_id": "d5bcfc1c227a5ec0ef691a55981242baee4c9443",
      "new_mode": 33188,
      "new_path": "drivers/uwb/uwb-internal.h"
    },
    {
      "type": "modify",
      "old_id": "d7ed5201ade656819526638bb8036bd3a725fb71",
      "old_mode": 33188,
      "old_path": "include/linux/uwb.h",
      "new_id": "c02128991ff7f8aaebb382cbbffaebe0f9f28d3a",
      "new_mode": 33188,
      "new_path": "include/linux/uwb.h"
    },
    {
      "type": "modify",
      "old_id": "07efbe17db533f997944d24a70494ae979082faa",
      "old_mode": 33188,
      "old_path": "include/linux/uwb/debug-cmd.h",
      "new_id": "8da004e25628ab5a79455034657e51f1379fb17b",
      "new_mode": 33188,
      "new_path": "include/linux/uwb/debug-cmd.h"
    },
    {
      "type": "modify",
      "old_id": "a30436ea53aa8d82d1177a24e708754a91b77f8d",
      "old_mode": 33188,
      "old_path": "include/linux/uwb/spec.h",
      "new_id": "b52e44f1bd33039b6317e6702212138275db2c45",
      "new_mode": 33188,
      "new_path": "include/linux/uwb/spec.h"
    }
  ]
}
