)]}'
{
  "commit": "08678b0841267c1d00d771fe01548d86043d065e",
  "tree": "7debb21f9e9a768ced43077f7376797a0c46f8c0",
  "parents": [
    "bfea1238beac9d306eeac081c67de5ca6aec4c7a"
  ],
  "author": {
    "name": "Yinghai Lu",
    "email": "yhlu.kernel@gmail.com",
    "time": "Tue Aug 19 20:50:05 2008 -0700"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Thu Oct 16 16:52:29 2008 +0200"
  },
  "message": "generic: sparse irqs: use irq_desc() together with dyn_array, instead of irq_desc[]\n\nadd CONFIG_HAVE_SPARSE_IRQ to for use condensed array.\nGet rid of irq_desc[] array assumptions.\n\nPreallocate 32 irq_desc, and irq_desc() will try to get more.\n\n( No change in functionality is expected anywhere, except the odd build\n  failure where we missed a code site or where a crossing commit itroduces\n  new irq_desc[] usage. )\n\nv2: according to Eric, change get_irq_desc() to irq_desc()\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c1f9febb404f57af6e8d903d1a38171ffc5b156e",
      "old_mode": 33188,
      "old_path": "arch/Kconfig",
      "new_id": "b367622462659cd053314786a53fe7fc4a7f161e",
      "new_mode": 33188,
      "new_path": "arch/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "42f98009d7528e7ad53af73721db42ae5589816a",
      "old_mode": 33188,
      "old_path": "arch/x86/Kconfig",
      "new_id": "1004888e9b13816c80d4bd873af77d9f27f6c526",
      "new_mode": 33188,
      "new_path": "arch/x86/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "7f2bcc3dad8269d30e71a8f54ecdf041612edc88",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/io_apic_32.c",
      "new_id": "c2160cfdec9b236337118ec8eaaa5f7e24ffcae9",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/io_apic_32.c"
    },
    {
      "type": "modify",
      "old_id": "93a3ffabfe6a1927438459252121a061d2e2e261",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/io_apic_64.c",
      "new_id": "cab5a25d81b142959f14854107d3956f6b9cf9be",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/io_apic_64.c"
    },
    {
      "type": "modify",
      "old_id": "4c7ffb32854cc57305c28493533652b253ae7748",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/irq_32.c",
      "new_id": "ede513be517dfb606cb32bb6a225254d4b0837f2",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/irq_32.c"
    },
    {
      "type": "modify",
      "old_id": "e1f0839430d2029e7da9ff6ced6e4cd9a2bac4bf",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/irq_64.c",
      "new_id": "738eb65a924e4e441b5d3503b2604cf80d8013ef",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/irq_64.c"
    },
    {
      "type": "modify",
      "old_id": "165c5d9b0d1a8276f07689d78c841664cd24afb5",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/irqinit_64.c",
      "new_id": "0744b49b4d120445510929c97c63355807f42f3e",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/irqinit_64.c"
    },
    {
      "type": "modify",
      "old_id": "61a97e616f7034e252fe1e23e8e1fc847fd476f3",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/visws_quirks.c",
      "new_id": "9d85ab38443528f8a04f82d6269b6dfe43636918",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/visws_quirks.c"
    },
    {
      "type": "modify",
      "old_id": "199a5f4a873c76b33728fbfaaf186a0fb6404530",
      "old_mode": 33188,
      "old_path": "arch/x86/mach-voyager/voyager_smp.c",
      "new_id": "0f6e8a6523ae1dfb6aed3031bbce9ae1341b6adc",
      "new_mode": 33188,
      "new_path": "arch/x86/mach-voyager/voyager_smp.c"
    },
    {
      "type": "modify",
      "old_id": "8d2940517c99221c33e3bf200ac53a82214cebee",
      "old_mode": 33188,
      "old_path": "drivers/gpio/gpiolib.c",
      "new_id": "572d372899d3ba79002e8a3aaeaf395633468d16",
      "new_mode": 33188,
      "new_path": "drivers/gpio/gpiolib.c"
    },
    {
      "type": "modify",
      "old_id": "ba5aa2008273bebe869b12403d5f57ce8be0a2bb",
      "old_mode": 33188,
      "old_path": "drivers/mfd/asic3.c",
      "new_id": "e4c0db4dc7b199cfad30f9f4e318c54bc31d0e61",
      "new_mode": 33188,
      "new_path": "drivers/mfd/asic3.c"
    },
    {
      "type": "modify",
      "old_id": "6be43172dc656911cd5c9f41f8717426e2be9e54",
      "old_mode": 33188,
      "old_path": "drivers/mfd/htc-egpio.c",
      "new_id": "ad3379fcd1946fbbea3fe4fb1580a5942389a4d9",
      "new_mode": 33188,
      "new_path": "drivers/mfd/htc-egpio.c"
    },
    {
      "type": "modify",
      "old_id": "fd56128525d1b11e01bc71624025258957da15dd",
      "old_mode": 33188,
      "old_path": "drivers/parisc/dino.c",
      "new_id": "3bc54b30c3a18af9733718015e5370b7a3a79038",
      "new_mode": 33188,
      "new_path": "drivers/parisc/dino.c"
    },
    {
      "type": "modify",
      "old_id": "771cef592542fd75182b69a1e6d324c8fdc63d7b",
      "old_mode": 33188,
      "old_path": "drivers/parisc/eisa.c",
      "new_id": "7891db50c483bc6e6def22133ae78e17cc97da50",
      "new_mode": 33188,
      "new_path": "drivers/parisc/eisa.c"
    },
    {
      "type": "modify",
      "old_id": "f7d088b897ee384f849081e92851ac08fd4ea164",
      "old_mode": 33188,
      "old_path": "drivers/parisc/gsc.c",
      "new_id": "e76db9e4d504968fd774ca6fc877d3b462dda33a",
      "new_mode": 33188,
      "new_path": "drivers/parisc/gsc.c"
    },
    {
      "type": "modify",
      "old_id": "6fb3f7979f21b89043bb3cc90d16240d110c590d",
      "old_mode": 33188,
      "old_path": "drivers/parisc/iosapic.c",
      "new_id": "7beffcab274548545c15673025cbd639ce563094",
      "new_mode": 33188,
      "new_path": "drivers/parisc/iosapic.c"
    },
    {
      "type": "modify",
      "old_id": "1e8d2d17f04c63d921fe827402ded98252affa87",
      "old_mode": 33188,
      "old_path": "drivers/parisc/superio.c",
      "new_id": "1e93c837514f11fdf065ce80703ba57651276a2f",
      "new_mode": 33188,
      "new_path": "drivers/parisc/superio.c"
    },
    {
      "type": "modify",
      "old_id": "117dc12ab4380060889814b4ca0b1d8fffb317d0",
      "old_mode": 33188,
      "old_path": "drivers/pcmcia/hd64465_ss.c",
      "new_id": "9ef69cdb3183b1af1a2c40ddf53ef497fdcf7cb0",
      "new_mode": 33188,
      "new_path": "drivers/pcmcia/hd64465_ss.c"
    },
    {
      "type": "modify",
      "old_id": "ed8235187dc0dcdf2c264ba16912a36147d5f785",
      "old_mode": 33188,
      "old_path": "drivers/xen/events.c",
      "new_id": "56ace47f24d6027b4ab82c3df6adc57248788ee5",
      "new_mode": 33188,
      "new_path": "drivers/xen/events.c"
    },
    {
      "type": "modify",
      "old_id": "5f4b013624dc9a46831dd1ebacc4d4db06373e67",
      "old_mode": 33188,
      "old_path": "include/linux/irq.h",
      "new_id": "80b8200f2adbf08c42c97b5a5cdac64fa34c3237",
      "new_mode": 33188,
      "new_path": "include/linux/irq.h"
    },
    {
      "type": "modify",
      "old_id": "c689e9851a80724b2ead1335493ff755ed4414d6",
      "old_mode": 33188,
      "old_path": "kernel/irq/autoprobe.c",
      "new_id": "c45ab718cf078d493a0cc992dc54c1234ca3eaf5",
      "new_mode": 33188,
      "new_path": "kernel/irq/autoprobe.c"
    },
    {
      "type": "modify",
      "old_id": "bba66e098703977ce975c91280ed5a55511977ae",
      "old_mode": 33188,
      "old_path": "kernel/irq/chip.c",
      "new_id": "76c225cf4b263ee60bfb88c8dca468312daa7133",
      "new_mode": 33188,
      "new_path": "kernel/irq/chip.c"
    },
    {
      "type": "modify",
      "old_id": "6ce3bcc2b8f73895fbf7b6dfeecca22e37cd90c8",
      "old_mode": 33188,
      "old_path": "kernel/irq/handle.c",
      "new_id": "9fc33b3378e657ef821efd0afdc1d2fd24858972",
      "new_mode": 33188,
      "new_path": "kernel/irq/handle.c"
    },
    {
      "type": "modify",
      "old_id": "d5a4333d8f1fe92b45179a9719ab34386f0ccc0c",
      "old_mode": 33188,
      "old_path": "kernel/irq/manage.c",
      "new_id": "b5943e9f95aa74a1a0cbd772f9e5ce5ded5245d7",
      "new_mode": 33188,
      "new_path": "kernel/irq/manage.c"
    },
    {
      "type": "modify",
      "old_id": "77b7acc875c5df6755954161736b72918fff49ad",
      "old_mode": 33188,
      "old_path": "kernel/irq/migration.c",
      "new_id": "90b920d3f52b3ca29f69cc204ab2481f4d95d4f6",
      "new_mode": 33188,
      "new_path": "kernel/irq/migration.c"
    },
    {
      "type": "modify",
      "old_id": "e5225a65a4f90efab85c5902ff4a31be07935cb8",
      "old_mode": 33188,
      "old_path": "kernel/irq/proc.c",
      "new_id": "c2f356c808f65de6c3f68146aa903d6b95238b39",
      "new_mode": 33188,
      "new_path": "kernel/irq/proc.c"
    },
    {
      "type": "modify",
      "old_id": "cba8aa5bc7f4547daa744432b873c777f4fb0dea",
      "old_mode": 33188,
      "old_path": "kernel/irq/resend.c",
      "new_id": "89c7117acf2beffa3a1ca189b3ad721fd4ee047f",
      "new_mode": 33188,
      "new_path": "kernel/irq/resend.c"
    },
    {
      "type": "modify",
      "old_id": "e26ca1e90c081a1905c9d3fd34affcc6c0bad516",
      "old_mode": 33188,
      "old_path": "kernel/irq/spurious.c",
      "new_id": "b5d906002e1d7612d19d8fdb5f2d4f971ac542ae",
      "new_mode": 33188,
      "new_path": "kernel/irq/spurious.c"
    }
  ]
}
