)]}'
{
  "log": [
    {
      "commit": "c36ba80ea01d0aecb652c26799a912e760ce8981",
      "tree": "1f44e0c3ebf1d2bde9d3cc2fab41885b80e3a506",
      "parents": [
        "990a55eb25d9698d61352264cc43f3a9c04cce90"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Aug 06 21:46:03 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 09 12:44:29 2009 +0200"
      },
      "message": "irq: Remove superfluous NULL pointer check in check_irq_resend()\n\nThis takes care of the following entry from Dan\u0027s list:\n\nkernel/irq/resend.c +73 check_irq_resend(17) warning: variable derefenced before check \u0027desc-\u003echip\u0027\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nCc: Eugene Teo \u003ceteo@redhat.com\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nLKML-Reference: \u003c200908062146.03638.bzolnier@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "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"
    },
    {
      "commit": "85c0f90978bf50596dbd23854648020f1f9b5bfd",
      "tree": "f66c598bb37b925dd6c74e4ce1fb06345c742c01",
      "parents": [
        "6da55c3e8da88e8a7cb6452160776ad6706798ad"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:49:47 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:05 2008 +0200"
      },
      "message": "irq: introduce nr_irqs\n\nat this point nr_irqs is equal NR_IRQS\n\nconvert a few easy users from NR_IRQS to dynamic nr_irqs.\n\nv2: according to Eric, we need to take care of arch without generic_hardirqs\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2464286ace55b3abddfb9cc30ab95e2dac1de9a6",
      "tree": "0ef5493e17325c99dc8bbb0c77d4eb4bf9944713",
      "parents": [
        "496634217e5671ed876a0348e9f5b7165e830b20"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Aug 12 15:46:35 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Aug 12 11:05:45 2007 -0700"
      },
      "message": "genirq: suppress resend of level interrupts\n\nLevel type interrupts are resent by the interrupt hardware when they are\nstill active at irq_enable().\n\nSuppress the resend mechanism for interrupts marked as level.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "88ffc3505988196ef5cfdc0278ad89025c2a7b1a",
      "tree": "25db60136e1eb156fdaa4793800a7c3f34153927",
      "parents": [
        "175fc484256e9c85e043f599ec2f6bc0d2e6c443"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 09 08:10:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 09 08:10:16 2007 -0700"
      },
      "message": "Revert \"genirq: temporary fix for level-triggered IRQ resend\"\n\nThis reverts commit 0fc4969b866671dfe39b1a9119d0fdc7ea0f63e5.  It was\nalways meant to be temporary, but it\u0027s generating more useless noise\nthan anything else, and we probably should never have done it in the\ngeneric kernel (only had the people involved test it on their own).\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0fc4969b866671dfe39b1a9119d0fdc7ea0f63e5",
      "tree": "05e644d8c1e0071b07ac5b6aee83d8dc3eaf664e",
      "parents": [
        "fd0cbdd378258fdf44eac5ea091256a4a665315b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Aug 01 17:13:19 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 01 20:46:22 2007 -0700"
      },
      "message": "genirq: temporary fix for level-triggered IRQ resend\n\nMarcin Slusarz reported a ne2k-pci \"hung network interface\" regression.\n\ndelayed disable relies on the ability to re-trigger the interrupt in the\ncase that a real interrupt happens after the software disable was set.\nIn this case we actually disable the interrupt on the hardware level\n_after_ it occurred.\n\nOn enable_irq, we need to re-trigger the interrupt. On i386 this relies\non a hardware resend mechanism (send_IPI_self()).\n\nActually we only need the resend for edge type interrupts. Level type\ninterrupts come back once enable_irq() re-enables the interrupt line.\n\nI assume that the interrupt in question is level triggered because it is\nshared and above the legacy irqs 0-15:\n\n\t17:         12   IO-APIC-fasteoi   eth1, eth0\n\nLooking into the IO_APIC code, the resend via send_IPI_self() happens\nunconditionally. So the resend is done for level and edge interrupts.\nThis makes the problem more mysterious.\n\nThe code in question lib8390.c does\n\n\tdisable_irq();\n\tfiddle_with_the_network_card_hardware()\n\tenable_irq();\n\nThe fiddle_with_the_network_card_hardware() might cause interrupts,\nwhich are cleared in the same code path again,\n\nMarcin found that when he disables the irq line on the hardware level\n(removing the delayed disable) the card is kept alive.\n\nSo the difference is that we can get a resend on enable_irq, when an\ninterrupt happens during the time, where we are in the disabled region.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e317c8ccaaf900abf39cc3240e4dc5ba82a3cc67",
      "tree": "327b25cecd21d97097b1249fe73a5c9ff2a6bcc6",
      "parents": [
        "b7696ee3c050a76a6cebccdbadfc93896b336e44"
      ],
      "author": {
        "name": "Frederik Deweerdt",
        "email": "deweerdt@free.fr",
        "time": "Fri Oct 06 18:58:24 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 06 12:11:08 2006 -0700"
      },
      "message": "[PATCH] ixp4xxdefconfig arm fixes\n\nWith the following patch, the ixp4xxdefconfig builds correctly.  I\u0027ll\ntest some more configs if I get some time.\n\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e1ed7ac77b63abb6b3a2c0b4b070f50da5b1fb2f",
      "tree": "f82b0558b445cdae2ebf377c19e6409cef7679e0",
      "parents": [
        "63b98080daa35f0d682db04f4fb7ada010888752"
      ],
      "author": {
        "name": "Imre Deak",
        "email": "imre.deak@solidboot.com",
        "time": "Sat Sep 16 12:15:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 16 12:54:30 2006 -0700"
      },
      "message": "[PATCH] genirq: fix typo in IRQ resend\n\nFix a bug where the IRQ_PENDING flag is never cleared and the ISR is called\nendlessly without an actual interrupt.\n\nSigned-off-by: Imre Deak \u003cimre.deak@solidboot.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a6de9ef5850d063c3d3fb50784bfe3a6d0712c6",
      "tree": "d09f1887fd8890c820559b931140afe4c68f2d7f",
      "parents": [
        "a34db9b28a1c63317e1d6f1080a12d711579e7d0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 29 02:24:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:26:24 2006 -0700"
      },
      "message": "[PATCH] genirq: core\n\nCore genirq support: add the irq-chip and irq-flow abstractions.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a4633adcdbc15ac51afcd0e1395de58cee27cf92",
      "tree": "5ab714eba77aec7546e862ac6d63a22010819efe",
      "parents": [
        "11c869eaf1a9c97ef273f824a697fac017d68286"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 29 02:24:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:26:23 2006 -0700"
      },
      "message": "[PATCH] genirq: add genirq sw IRQ-retrigger\n\nEnable platforms that do not have a hardware-assisted hardirq-resend mechanism\nto resend them via a softirq-driven IRQ emulation mechanism.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ]
}
