)]}'
{
  "commit": "ffbdd3f7931fb7cb7e36d00d16303ec433be5145",
  "tree": "503e1ad819bb3f1d682de24de5271935849ba5ff",
  "parents": [
    "24a4742f0be6226eb0106fbb17caf4d711d1ad43"
  ],
  "author": {
    "name": "Alex Williamson",
    "email": "alex.williamson@redhat.com",
    "time": "Tue May 10 10:02:27 2011 -0600"
  },
  "committer": {
    "name": "Jesse Barnes",
    "email": "jbarnes@virtuousgeek.org",
    "time": "Sat May 21 12:17:09 2011 -0700"
  },
  "message": "PCI: Add interfaces to store and load the device saved state\n\nFor KVM device assignment, we\u0027d like to save off the state of a device\nprior to passing it to the guest and restore it later.  We also want\nto allow pci_reset_funciton() to be called while the device is owned\nby the guest.  This however overwrites and invalidates the struct pci_dev\nbuffers, so we can\u0027t just manually call save and restore.  Add generic\ninterfaces for the saved state to be stored and reloaded back into\nstruct pci_dev at a later time.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d6e5b8ea919421c469a779165855c206b5ad50b9",
      "old_mode": 33188,
      "old_path": "drivers/pci/pci.c",
      "new_id": "22c9b27fdd8d8bd0bc9790416cd2ef883f5b67e9",
      "new_mode": 33188,
      "new_path": "drivers/pci/pci.c"
    },
    {
      "type": "modify",
      "old_id": "61ef8f2f9b195c94c20c660d8ac479c75fe95741",
      "old_mode": 33188,
      "old_path": "include/linux/pci.h",
      "new_id": "4604d1d5514d9b84bba1eecf8a254a2699fe5575",
      "new_mode": 33188,
      "new_path": "include/linux/pci.h"
    }
  ]
}
