)]}'
{
  "commit": "4aa9bc955d61fdf03b5f9cee67db188fe1ffa8b7",
  "tree": "bd0604f5d7308d63cafbb1e3134580e284d86a50",
  "parents": [
    "bab41e9be75121c473b00df2ffa33af3c44066a7"
  ],
  "author": {
    "name": "Michael Ellerman",
    "email": "michael@ellerman.id.au",
    "time": "Thu Apr 05 17:19:10 2007 +1000"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Wed May 02 19:02:37 2007 -0700"
  },
  "message": "MSI: Use a list instead of the custom link structure\n\nThe msi descriptors are linked together with what looks a lot like\na linked list, but isn\u0027t a struct list_head list. Make it one.\n\nThe only complication is that previously we walked a list of irqs, and\ngot the descriptor for each with get_irq_msi(). Now we have a list of\ndescriptors and need to get the irq out of it, so it needs to be in the\nactual struct msi_desc. We use 0 to indicate no irq is setup.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5902c00f4fcec53586a60e1cbc043ae36d1f9b4b",
      "old_mode": 33188,
      "old_path": "drivers/pci/msi.c",
      "new_id": "434c7182d9261e5af0ec2086f8cebde17a74a174",
      "new_mode": 33188,
      "new_path": "drivers/pci/msi.c"
    },
    {
      "type": "modify",
      "old_id": "62ea04c8af648415b43c188ece4b645bf3cff7c2",
      "old_mode": 33188,
      "old_path": "drivers/pci/pci.h",
      "new_id": "3fec13d3add7cbdd72d94516deb4236ca6dcb76f",
      "new_mode": 33188,
      "new_path": "drivers/pci/pci.h"
    },
    {
      "type": "modify",
      "old_id": "c659f8ae441acf57789bed7d9c1e6d73fc66355d",
      "old_mode": 33188,
      "old_path": "drivers/pci/probe.c",
      "new_id": "e48fcf0896212193ace241d8f066fb8de9100feb",
      "new_mode": 33188,
      "new_path": "drivers/pci/probe.c"
    },
    {
      "type": "modify",
      "old_id": "d2a200048b22bda776beb1eba424a19d20a7c24e",
      "old_mode": 33188,
      "old_path": "include/linux/msi.h",
      "new_id": "931e013f1db547716eca186f5f7eb5254c248aff",
      "new_mode": 33188,
      "new_path": "include/linux/msi.h"
    },
    {
      "type": "modify",
      "old_id": "c02074785d4098cb053ae390e144595ef6d6f18f",
      "old_mode": 33188,
      "old_path": "include/linux/pci.h",
      "new_id": "d43097dc86728858def3f28360c3e9bd6966f9a6",
      "new_mode": 33188,
      "new_path": "include/linux/pci.h"
    }
  ]
}
