)]}'
{
  "commit": "d1b054da8f599905f3c18a218961dcf17f9d5f13",
  "tree": "99b62e6771c3b73142dd0622463bed0e19724342",
  "parents": [
    "8293b0f629095efbe7c7e3f9b437f8c040c19eb5"
  ],
  "author": {
    "name": "Yu Zhao",
    "email": "yu.zhao@intel.com",
    "time": "Fri Mar 20 11:25:11 2009 +0800"
  },
  "committer": {
    "name": "Jesse Barnes",
    "email": "jbarnes@virtuousgeek.org",
    "time": "Fri Mar 20 10:48:22 2009 -0700"
  },
  "message": "PCI: initialize and release SR-IOV capability\n\nIf a device has the SR-IOV capability, initialize it (set the ARI\nCapable Hierarchy in the lowest numbered PF if necessary; calculate\nthe System Page Size for the VF MMIO, probe the VF Offset, Stride\nand BARs). A lock for the VF bus allocation is also initialized if\na PF is the lowest numbered PF.\n\nReviewed-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Yu Zhao \u003cyu.zhao@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2a4501dd251503ddb6d5fefd78737b4c97425452",
      "old_mode": 33188,
      "old_path": "drivers/pci/Kconfig",
      "new_id": "fdc864f9cf233d5134803593640f49c3ed0b1ccf",
      "new_mode": 33188,
      "new_path": "drivers/pci/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "3d07ce24f6a8a2eae8b44bdbaf11dcaf536a2fed",
      "old_mode": 33188,
      "old_path": "drivers/pci/Makefile",
      "new_id": "ba6af162fd39a259663c53c0269cf98f380499cc",
      "new_mode": 33188,
      "new_path": "drivers/pci/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66cc414ed15faa58d1b3299e5ff46bd4d6e71ea8",
      "new_mode": 33188,
      "new_path": "drivers/pci/iov.c"
    },
    {
      "type": "modify",
      "old_id": "a35a8b2ba63103f6def48e75b70e6a811c31234f",
      "old_mode": 33188,
      "old_path": "drivers/pci/pci.c",
      "new_id": "2b3201ec2b0569d9b49a318f827f65770abcacb1",
      "new_mode": 33188,
      "new_path": "drivers/pci/pci.c"
    },
    {
      "type": "modify",
      "old_id": "2cd1cba7236f87e7368ab7388e296407a06844cc",
      "old_mode": 33188,
      "old_path": "drivers/pci/pci.h",
      "new_id": "7d5327c986f597a43201824e8b158b87c68f99ad",
      "new_mode": 33188,
      "new_path": "drivers/pci/pci.h"
    },
    {
      "type": "modify",
      "old_id": "579a56c8181f6133a5ab95bb70b049fc71b65500",
      "old_mode": 33188,
      "old_path": "drivers/pci/probe.c",
      "new_id": "0471f6ea14662c20aef4b2e3d6ca8d13341ced22",
      "new_mode": 33188,
      "new_path": "drivers/pci/probe.c"
    },
    {
      "type": "modify",
      "old_id": "1f6c5ddaae363dd8127b40f99d8914bebb274737",
      "old_mode": 33188,
      "old_path": "include/linux/pci.h",
      "new_id": "8ce2f2d9ab63341ff728b2cc674ff7eb7980bdf0",
      "new_mode": 33188,
      "new_path": "include/linux/pci.h"
    },
    {
      "type": "modify",
      "old_id": "b647a4df59fc77b2c1ce7de2700d65314722717b",
      "old_mode": 33188,
      "old_path": "include/linux/pci_regs.h",
      "new_id": "d4e663877f4561cfc787a0d3a314b162288aa599",
      "new_mode": 33188,
      "new_path": "include/linux/pci_regs.h"
    }
  ]
}
