)]}'
{
  "commit": "5b912c108c8b1fcecbfe13d6d9a183db97b682d3",
  "tree": "0267f65fd9237a41207e4359e09d09e60f6cd754",
  "parents": [
    "1c659d61cfbd8dc3926688c1bbf12d80f4cfb5c2"
  ],
  "author": {
    "name": "Eric W. Biederman",
    "email": "ebiederm@xmission.com",
    "time": "Sun Jan 28 12:52:03 2007 -0700"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Wed Feb 07 15:50:08 2007 -0800"
  },
  "message": "msi: Kill the msi_desc array.\n\nWe need to be able to get from an irq number to a struct msi_desc.\nThe msi_desc array in msi.c had several short comings the big one was\nthat it could not be used outside of msi.c.  Using irq_data in struct\nirq_desc almost worked except on some architectures irq_data needs to\nbe used for something else.\n\nSo this patch adds a msi_desc pointer to irq_desc, adds the appropriate\nwrappers and changes all of the msi code to use them.\n\nThe dynamic_irq_init/cleanup code was tweaked to ensure the new\nfield is left in a well defined state.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b3a435fd70fbc717d8c819e3f253aa50612d09f1",
      "old_mode": 33188,
      "old_path": "arch/ia64/sn/kernel/msi_sn.c",
      "new_id": "31fbb859b67ea9acce5542f5f105f5a81b3169fc",
      "new_mode": 33188,
      "new_path": "arch/ia64/sn/kernel/msi_sn.c"
    },
    {
      "type": "modify",
      "old_id": "55fe83dfd77bd300fa28e43bab4f273c0e2be422",
      "old_mode": 33188,
      "old_path": "drivers/pci/msi.c",
      "new_id": "52c253c5ad3dbe84687205c761d522ae79c4abf2",
      "new_mode": 33188,
      "new_path": "drivers/pci/msi.c"
    },
    {
      "type": "modify",
      "old_id": "52fc4052a0ae62d113fe1a7eef6692d8d93bf645",
      "old_mode": 33188,
      "old_path": "include/linux/irq.h",
      "new_id": "5504b671357f2cf3adf476244cc81b06f84af137",
      "new_mode": 33188,
      "new_path": "include/linux/irq.h"
    },
    {
      "type": "modify",
      "old_id": "d27b2585574318ff2a3dd9e21b798c21164fa302",
      "old_mode": 33188,
      "old_path": "kernel/irq/chip.c",
      "new_id": "475e8a71bcdc19772b312461b95ba0b171f1790e",
      "new_mode": 33188,
      "new_path": "kernel/irq/chip.c"
    }
  ]
}
