)]}'
{
  "log": [
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "3d1c1cc962cebaae6a70fd89a0adb29ad10a2a12",
      "tree": "aff0c6a073d42abe8ff80f1aed98c9b01c0eced7",
      "parents": [
        "8b6ebe016bf68fc9b3f3f2ce79c1918b0808481c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 26 00:26:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:28 2006 -0700"
      },
      "message": "[PATCH] fix IDE deadlock in error reporting code\n\nMichal Piotrowski reported the following validator assert:\n\n hdd: set_drive_speed_status: status\u003d0x51 { DriveReady SeekComplete Error }\n hdd: set_drive_speed_status: error\u003d0xb4 { AbortedCommand LastFailedSense\u003d0x0b }\n\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n [ BUG: illegal lock usage! ]\n ----------------------------\n illegal {in-hardirq-W} -\u003e {hardirq-on-W} usage.\n hdparm/1821 [HC0[0]:SC0[0]:HE1:SE1] takes:\n  (ide_lock){++..}, at: [\u003cc0268388\u003e] ide_dump_opcode+0x13/0x9b\n\n [...]\n\n stack backtrace:\n  [\u003cc0104513\u003e] show_trace+0x1b/0x20\n  [\u003cc01045f1\u003e] dump_stack+0x1f/0x24\n  [\u003cc013976c\u003e] print_usage_bug+0x1a5/0x1b1\n  [\u003cc0139e90\u003e] mark_lock+0x2ca/0x4f7\n  [\u003cc013aa96\u003e] __lockdep_acquire+0x47e/0xaa4\n  [\u003cc013b536\u003e] lockdep_acquire+0x67/0x7f\n  [\u003cc030552d\u003e] _spin_lock+0x24/0x32\n  [\u003cc0268388\u003e] ide_dump_opcode+0x13/0x9b\n  [\u003cc02688b6\u003e] ide_dump_status+0x4a6/0x4cc\n  [\u003cc0267ae6\u003e] ide_config_drive_speed+0x32a/0x33a\n  [\u003cc0262dc5\u003e] piix_tune_chipset+0x2ed/0x2f8\n  [\u003cc0262e31\u003e] piix_config_drive_xfer_rate+0x61/0xb5\n  [\u003cc0263a82\u003e] set_using_dma+0x2f/0x60\n  [\u003cc0263bee\u003e] ide_write_setting+0x4a/0xc3\n  [\u003cc02647ca\u003e] generic_ide_ioctl+0x8a/0x47f\n  [\u003cf886003a\u003e] idecd_ioctl+0xfd/0x133 [ide_cd]\n  [\u003cc01f1fff\u003e] blkdev_driver_ioctl+0x4b/0x5f\n  [\u003cc01f2783\u003e] blkdev_ioctl+0x770/0x7bd\n  [\u003cc017dc0d\u003e] block_ioctl+0x1f/0x21\n  [\u003cc0189353\u003e] do_ioctl+0x27/0x6e\n  [\u003cc0189604\u003e] vfs_ioctl+0x26a/0x280\n  [\u003cc0189667\u003e] sys_ioctl+0x4d/0x7e\n  [\u003cc0305ed2\u003e] sysenter_past_esp+0x63/0xa1\n\nin ide_dump_opcode() takes the ide_lock in an irq-unsafe manner, i.e.  this\nfunction expects to be called with irqs disabled.  But\nide_dump_ata[pi]_status() doesnt do that - it enables interrupts specifically.\n That is a no-no - what guarantees that another IDE port couldnt generate an\nIDE interrupt while we are dumping this error?  The fix is to turn the\nirq-enabling in these functions into irq-disabling.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "125e18745f16685f69a34fd6130d47598fc4bf54",
      "tree": "c97ed94b0525a572efa1bd4990a55b18be5d781d",
      "parents": [
        "78ce89c92bc6eaf5933b5664bff64253a7103bd7"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Fri Jun 23 02:06:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:08 2006 -0700"
      },
      "message": "[PATCH] More BUG_ON conversion\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nAcked-by: \"Salyzyn, Mark\" \u003cmark_salyzyn@adaptec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6593178dd46d64a5bcb0402a4f3acd95b0687abd",
      "tree": "39ffacfb83efc7cbd941dc915ff00e396b371d7b",
      "parents": [
        "c37ea218cb43c67bf1578f5e535fcc3a751018ef"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@parisc-linux.org",
        "time": "Fri Nov 18 23:13:33 2005 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Nov 18 23:13:33 2005 +0100"
      },
      "message": "[PATCH] ide: fix ide_toggle_bounce() to not try to bounce if we have an IOMMU\n\nThe following patch fixes a crash caused by attempting to bounce buffer\nwhen an IDE CD-ROM is used on a machine with an IO-MMU. [At least, this\npatch fixes things so I can use my IDE CD-ROM behind an ns87415 on a \nHP PA-RISC workstation.]\n\nSigned-off-by: James Bottomley \u003cjejb@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e"
    },
    {
      "commit": "13bbbf28fb914da6707aad44a073651f5c9d13a5",
      "tree": "16cea5674a7da7aa1b318685598a87d7dc806ba1",
      "parents": [
        "f3718d3e135117f80de0ff219be91544baa75599"
      ],
      "author": {
        "name": "Denis Vlasenko",
        "email": "vda@ilport.com.ua",
        "time": "Sun Jul 03 17:09:13 2005 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@elka.pw.edu.pl",
        "time": "Sun Jul 03 17:09:13 2005 +0200"
      },
      "message": "[PATCH] ide: fix line break in ide messages\n\nFrom: Denis Vlasenko \u003cvda@ilport.com.ua\u003e\n\n* printk(\"\\n\") is misplaced, resulting in stray empty line in kernel log\n* cleanups nerby: some back-to-back printks are combined, etc\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@elka.pw.edu.pl\u003e"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
