)]}'
{
  "log": [
    {
      "commit": "0750508ae6479d4ac6154b35c5b82929f31efb03",
      "tree": "28df59ad1701c407ecdd3b08295093dffc678eb2",
      "parents": [
        "83d7dbc4095a0c314b191c573be5fb4fa6ce0897"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Oct 03 01:14:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 03 08:04:07 2006 -0700"
      },
      "message": "[PATCH] ide_dma_speed() fixes\n\nide_dma_speed() fails to actually honor the IDE drivers\u0027 mode support\nmasks) because of the bogus checks -- thus, selecting the DMA transfer mode\nthat the driver explicitly refuses to support is possible.  Additionally,\nthere is no check for validity of the UltraDMA mode data in the drive ID,\nand the function is misdocumented.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4aff5e2333c9a1609662f2091f55c3f6fffdad36",
      "tree": "b73d8c2b7c1bdc03d3313c108da7dfc95ee95525",
      "parents": [
        "77ed74da26f50fa28471571ee7a2251b77526d84"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Aug 10 08:44:47 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:23:37 2006 +0200"
      },
      "message": "[PATCH] Split struct request -\u003eflags into two parts\n\nRight now -\u003eflags is a bit of a mess: some are request types, and\nothers are just modifiers. Clean this up by splitting it into\n-\u003ecmd_type and -\u003ecmd_flags. This allows introduction of generic\nLinux block message types, useful for sending generic Linux commands\nto block devices.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "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"
    }
  ]
}
