)]}'
{
  "log": [
    {
      "commit": "5bfb5b51382f4bd01d9ced11503264d2cc74fe41",
      "tree": "8731a740c2805907ccdfd58583760fda2eedc497",
      "parents": [
        "372e24b0cb764ec55b4cf3408a95ae40a29e5b96"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Aug 26 16:20:48 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Aug 29 15:53:00 2009 +0200"
      },
      "message": "irq: Add irq_node() primitive\n\n... to return irq_desc node info without #ifdefs at the callsites.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nLKML-Reference: \u003c4A95C350.8060308@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6e15cf04860074ad032e88c306bea656bbdd0f22",
      "tree": "c346383bb7563e8d66b2f4a502f875b259c34870",
      "parents": [
        "be0ea69674ed95e1e98cb3687a241badc756d228",
        "60db56422043aaa455ac7f858ce23c273220f9d9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 21:39:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 27 17:28:43 2009 +0100"
      },
      "message": "Merge branch \u0027core/percpu\u0027 into percpu-cpumask-x86-for-linus-2\n\nConflicts:\n\tarch/parisc/kernel/irq.c\n\tarch/x86/include/asm/fixmap_64.h\n\tarch/x86/include/asm/setup.h\n\tkernel/irq/handle.c\n\nSemantic merge:\n        arch/x86/include/asm/fixmap.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "92296c6d6e908c35fca287a21af27be814af9c75",
      "tree": "ba4a85a77b5bb3b609348dafafb710d567d1810a",
      "parents": [
        "542d865bbed4ce1f050f586e53cf1cfadda93766"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Sun Jan 11 09:22:58 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jan 11 19:13:45 2009 +0100"
      },
      "message": "cpumask, irq: non-x86 build failures\n\nIngo Molnar wrote:\n\n\u003e All non-x86 architectures fail to build:\n\u003e\n\u003e In file included from /home/mingo/tip/include/linux/random.h:11,\n\u003e                  from /home/mingo/tip/include/linux/stackprotector.h:6,\n\u003e                  from /home/mingo/tip/init/main.c:17:\n\u003e /home/mingo/tip/include/linux/irqnr.h:26:63: error: asm/irq_vectors.h: No such file or directory\n\nDo not include asm/irq_vectors.h in generic code - it\u0027s not available\non all architectures.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9332fccdedf8e09448f3b69b624211ae879f6c45",
      "tree": "81f74838f7c5388dc83a3cfd8009a22e223b4888",
      "parents": [
        "0fa0ebbf15addc1be8f73325d809c8547a9de304"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Sat Jan 10 22:24:07 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jan 11 19:13:38 2009 +0100"
      },
      "message": "irq: initialize nr_irqs based on nr_cpu_ids\n\nImpact: Reduce memory usage.\n\nThis is the second half of the changes to make the irq_desc_ptrs be\nvariable sized based on nr_cpu_ids.  This is done by adding a new\n\"max_nr_irqs\" macro to irq_vectors.h (and a dummy in irqnr.h) to\nreturn a max NR_IRQS value based on NR_CPUS or nr_cpu_ids.\n\nThis necessitated moving the define of MAX_IO_APICS to a separate\nfile (asm/apicnum.h) so it could be included without the baggage\nof the other asm/apicdef.h declarations.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\n"
    },
    {
      "commit": "01d07820a0df6b6134c1bb75b1e84c9d0cdab3be",
      "tree": "381feeeacd197139e7fab66f2829a8390cbbcab2",
      "parents": [
        "ede6f5aea054d3fb67c78857f7abdee602302043"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Sun Jan 04 03:11:05 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 07 23:18:08 2009 +0100"
      },
      "message": "sparseirq: make for_each_irq_desc() more robust\n\nRaja reported for_each_irq_desc() has possibility unsafeness:\n\nif anyone write folliwing code, for_each_irq_desc() doesn\u0027t work\nas intended:\n\n(right now this code does not exist at all)\n\n if (safe)\n   for_each_irq_desc(irq, desc) {\n      ...\n   }\n else\n   panic();\n\nReported-by: Raja R Harinath \u003charinath@hurrynot.org\u003e\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "be92d7af38fb8a91f8575ab2272e00f2e51667ff",
      "tree": "1ff330ca92cf3b7ccd95e10dc9704a6b26e800d7",
      "parents": [
        "fe0bdec68b77020281dc814805edfe594ae89e0f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 05 14:34:42 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 05 14:53:30 2009 +0100"
      },
      "message": "genirq: provide irq_to_desc() to non-genirq architectures too\n\nImpact: build fix on non-genirq architectures\n\nSam Ravnborg reported this build failure on sparc32 allmodconfig,\nthe GPIO drivers assume the presence of irq_to_desc():\n\n drivers/gpio/gpiolib.c: In function `gpiolib_dbg_show\u0027:\n drivers/gpio/gpiolib.c:1146: error: implicit declaration of function \u0027irq_to_desc\u0027\n\nAdd it in the !genirq case too.\n\nReported-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "18eefedfe8ad33e8fc7614c13359e29a9fab4644",
      "tree": "e0b7c801c27a3933137e7e4056a3bca3c3244744",
      "parents": [
        "26ddd8d5cac8a563953d5febe8c6e40909f7bce1"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Fri Dec 26 12:29:48 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 26 09:48:18 2008 +0100"
      },
      "message": "irq: simplify for_each_irq_desc() usage\n\nImpact: cleanup\n\nall for_each_irq_desc() usage point have !desc check.\nthen its check can move into for_each_irq_desc() macro.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f9af0e70911e9d6cc9a68f784dca86415486084d",
      "tree": "58a83c34cc8a511b5e05d48425251621e9b471a1",
      "parents": [
        "51bc39f4ba35bae153b32145077fb1109bcae14c"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Fri Dec 26 12:24:24 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 26 09:48:17 2008 +0100"
      },
      "message": "irq: for_each_irq_desc() move to irqnr.h\n\nImpact: cleanup\n\nbefore CONFIG_SPARSE_IRQ age, for_each_irq_desc() sat in irqnr.h and\ncould be called from generic code.\n\nCONFIG_SPARSE_IRQ breaks this assumption, but SPARSE_IRQ version\nfor_each_irq_desc() also can move into irqnr.h easily.\n\nAlso, this patch unifies CONFIG_SPARSE_IRQ and !CONFIG_SPARSE_IRQ\nfor_each_irq_desc().\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0ebb26e7a4e2c5337502e98b2221e037fda911b9",
      "tree": "c761f4ed74cf412bd2f9de7a091280797548c5b1",
      "parents": [
        "8a4830f8891be6b4e04809693a24771a4694e0b0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 12 11:26:39 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 12 12:28:50 2008 +0100"
      },
      "message": "sparse irqs: handle !GENIRQ platforms\n\nImpact: build fix\n\nfix:\n\n In file included from /home/mingo/tip/arch/m68k/amiga/amiints.c:39:\n /home/mingo/tip/include/linux/interrupt.h:21: error: expected identifier or \u0027(\u0027\n /home/mingo/tip/arch/m68k/amiga/amiints.c: In function \u0027amiga_init_IRQ\u0027:\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "240d367b4e6c6e3c5075e034db14dba60a6f5fa7",
      "tree": "9750876ae9afcfa265fc15185134d5aea13eb530",
      "parents": [
        "50dd94e017ec39f85c26b6c10ed9fb2d7a7d8042"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Dec 08 14:06:17 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 09 04:16:54 2008 +0100"
      },
      "message": "sparseirq: fix Alpha build failure\n\nImpact: build fix on Alpha\n\n-tip testing found this build failure on the Alpha defconfig:\n\n/home/mingo/tip/fs/proc/stat.c: In function \u0027show_stat\u0027:\n/home/mingo/tip/fs/proc/stat.c:48: error: implicit declaration of function \u0027for_each_irq_desc\u0027\n/home/mingo/tip/fs/proc/stat.c:48: error: expected \u0027;\u0027 before \u0027{\u0027 token\n\ncan not use irq_desc() in stat.c on older architectures.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.orgg\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0b8f1efad30bd58f89961b82dfe68b9edf8fd2ac",
      "tree": "239251bad791fd60af8c0f2ba365b7188395c83f",
      "parents": [
        "218d11a8b071b23b76c484fd5f72a4fe3306801e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Fri Dec 05 18:58:31 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 08 14:31:51 2008 +0100"
      },
      "message": "sparse irq_desc[] array: core kernel and x86 changes\n\nImpact: new feature\n\nProblem on distro kernels: irq_desc[NR_IRQS] takes megabytes of RAM with\nNR_CPUS set to large values. The goal is to be able to scale up to much\nlarger NR_IRQS value without impacting the (important) common case.\n\nTo solve this, we generalize irq_desc[NR_IRQS] to an (optional) array of\nirq_desc pointers.\n\nWhen CONFIG_SPARSE_IRQ\u003dy is used, we use kzalloc_node to get irq_desc,\nthis also makes the IRQ descriptors NUMA-local (to the site that calls\nrequest_irq()).\n\nThis gets rid of the irq_cfg[] static array on x86 as well: irq_cfg now\nuses desc-\u003echip_data for x86 to store irq_cfg.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e9f95e637320efe1936b647308ddf4ec5b8e0311",
      "tree": "0b192bfac0d0a8e696c039c067a20c0126fae641",
      "parents": [
        "0b3682ba33c59a362901b478bdab965da888b350"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 21 15:49:59 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 21 15:54:40 2008 +0200"
      },
      "message": "genirq: fix off by one and coding style\n\nFix off-by-one in for_each_irq_desc_reverse().\n\nImpact is near zero in practice, because nothing substantial wants to\niterate down to IRQ#0 - but fix it nevertheless.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "dd3a1db900f2a215a7d7dd71b836e149a6cf5fed",
      "tree": "b7e124cec8f750116907a86701937f3edf272936",
      "parents": [
        "cc8e920aaf5558f87851169b33c420cc4516c253"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 16 18:20:58 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 18 14:05:18 2008 +0200"
      },
      "message": "genirq: improve include files\n\nMove the irq_desc related iterators out of irq.h, into irqnr.h, also\navailable via interrupt.h.\n\nThis way non-genirq (and even non-hardirq) architectures get the\ncommon definitions and iterators.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ]
}
