)]}'
{
  "log": [
    {
      "commit": "6a2900b67652421b51fe25e4b86ecfec742b1f30",
      "tree": "57fd1f624d9e3fdc4b3e0dd637357cc451204250",
      "parents": [
        "d2c5d4fc07a41a6048b01d3b2930aeff1235fda5"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Mar 23 03:00:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:09 2006 -0800"
      },
      "message": "[PATCH] kill cdrom -\u003edev_ioctl method\n\nSince early 2.4.x all cdrom drivers implement the block_device methods\nthemselves, so they can handle additional ioctls directly instead of going\nthrough the cdrom layer.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f018fa552c52642a6b9db2bda90477762e42163f",
      "tree": "5baf17322997aae5e9373e8f9e6d1c993d2ad0ff",
      "parents": [
        "76744f429a178ad2df06b722e5e7bbbf1b5245ee"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Wed Mar 08 00:14:20 2006 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Mar 12 09:11:16 2006 -0600"
      },
      "message": "[SCSI] MODULE_ALIAS_{BLOCK,CHAR}DEV_MAJOR for drivers/scsi\n\nAdd device-major aliases in drivers/scsi, allowing kmod autoload:\n\nMODULE_ALIAS_CHARDEV_MAJOR(SCSI_CHANGER_MAJOR)\nMODULE_ALIAS_CHARDEV_MAJOR(OSST_MAJOR)\nMODULE_ALIAS_CHARDEV_MAJOR(SCSI_TAPE_MAJOR)\nMODULE_ALIAS_BLOCKDEV_MAJOR(SCSI_CDROM_MAJOR)\nMODULE_ALIAS_BLOCKDEV_MAJOR(SCSI_DISKN_MAJOR)\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nAcked-by: Kai Makisara \u003ckai.makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5e3c34c1e988a0dfe177c38cf324e8e321c55ef5",
      "tree": "812e95ccda5860a16fe3f53343499d2c607cbf23",
      "parents": [
        "c67a848c3587296fe9794c95d1be7109c4c85461"
      ],
      "author": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 18 16:17:46 2006 -0800"
      },
      "committer": {
        "name": "",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Feb 27 22:55:04 2006 -0600"
      },
      "message": "[SCSI] Remove devfs support from the SCSI subsystem\n\nAs devfs has been disabled from the kernel tree for a number of months\nnow (5 to be exact), here\u0027s a patch against 2.6.16-rc1-git1 that removes\nsupport for it from the SCSI subsystem.\n\nThe patch also removes the scsi_disk devfs_name field as it\u0027s no longer\nneeded.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "24669f75a3231fa37444977c92d1f4838bec1233",
      "tree": "3b64076b7d031aa31b95caeb512fb7e68b5fd28f",
      "parents": [
        "b9a33cebac70d6f67a769ce8d4078fee2b254ada"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Mon Jan 16 10:31:18 2006 -0500"
      },
      "committer": {
        "name": "",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Feb 27 22:55:02 2006 -0600"
      },
      "message": "[SCSI] SCSI core kmalloc2kzalloc\n\nChange the core SCSI code to use kzalloc rather than kmalloc+memset\nwhere possible.\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "858119e159384308a5dde67776691a2ebf70df0f",
      "tree": "f360768f999d51edc0863917ce0bf79e88c0ec4c",
      "parents": [
        "b0a9499c3dd50d333e2aedb7e894873c58da3785"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Sat Jan 14 13:20:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:06 2006 -0800"
      },
      "message": "[PATCH] Unlinline a bunch of other functions\n\nRemove the \"inline\" keyword from a bunch of big functions in the kernel with\nthe goal of shrinking it by 30kb to 40kb\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "776b23a0363d99ca402edc1aba1db8099b747b33",
      "tree": "20cab193388facc2506e3de2a3d931ab22d81ae4",
      "parents": [
        "d4054239929479907f20b9d68c905589125ad343"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jan 06 18:34:07 2006 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Jan 14 10:54:45 2006 -0600"
      },
      "message": "[SCSI] always handle REQ_BLOCK_PC requests in common code\n\nLLDDs should never see REQ_BLOCK_PC requests, we can handle them just\nfine in the core code.  There is a small behaviour change in that some\ncheck in sr\u0027s rw_intr are bypassed, but I consider the old behaviour\na bug.\n\nMike found this cleanup opportunity and provdided early patches, so all\nthe credit goes to him, even if I redid the patches from scratch beause\nthat was easier than forward-porting the old patches.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "bcc1e382bce8de4f26182c6447916f9c82b0fbe5",
      "tree": "04f2230d3474ef68c07879be95d8fbbbf9285750",
      "parents": [
        "6171b5eff2ef3f84333af652e8c7b0838bf72945"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Wed Jan 11 23:58:40 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu Jan 12 11:56:01 2006 -0600"
      },
      "message": "[SCSI] Mask capabilities for SCSI-1 CD drive\n\nSCSI-1 CD drives can\u0027t do MRW or be opened for writing, so mask off\nthose capabilities.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nAcked-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0b9506723826c68b50fa33e345700ddcac1bed36",
      "tree": "da3e432ef4517c47ebdc088c6322d0ac51193127",
      "parents": [
        "dacee84b070c4e705a5b6446f1f0a6a6e2f8d7a4"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Wed Jan 11 13:16:10 2006 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu Jan 12 11:53:11 2006 -0600"
      },
      "message": "[SCSI] turn most scsi semaphores into mutexes\n\nthe scsi layer is using semaphores in a mutex way, this patch converts\nthese into using mutexes instead\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7b16318dea8d9840dac567a2ae8c50ecdea36aea",
      "tree": "8866511a03ba28dcfd98263aa0a8c65ef876c31b",
      "parents": [
        "2a1e1379bae53f647c463a677cc2ec71b591c348"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Thu Dec 15 20:17:02 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Thu Dec 15 20:17:02 2005 -0600"
      },
      "message": "Fix up SCSI mismerge\n\nI forgot to do a git-update-cache on the merged files ...\n"
    },
    {
      "commit": "2a1e1379bae53f647c463a677cc2ec71b591c348",
      "tree": "a152beb5e8679e94430c5b47bf798dd8a2d4fd5d",
      "parents": [
        "787926b1b2d21d42ca462dc736b77f1a4a30c503",
        "7b6666530e2736f190a2629c8abe34275054449f"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Thu Dec 15 17:35:24 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Thu Dec 15 17:35:24 2005 -0600"
      },
      "message": "Merge by hand (conflicts in scsi_lib.c)\n\nThis merge is pretty extensive.  The conflict is over the new\nreq-\u003eretries parameter, so I had to change the prototype to\nscsi_setup_blk_pc_cmnd() and the usage in sd, sr and st.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c9526497cf03ee775c3a6f8ba62335735f98de7a",
      "tree": "46619a6e57ca84b51fed852722114c2fd25a9289",
      "parents": [
        "322e079f1b606e46b79bb8b8e6cf6110b5f2aa3f"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Fri Dec 09 17:45:22 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 21:29:27 2005 -0800"
      },
      "message": "[SCSI] Consolidate REQ_BLOCK_PC handling path (fix ipod panic)\n\nThis follows on from Jens\u0027 patch and consolidates all of the ULD\nseparate handlers for REQ_BLOCK_PC into a single call which has his\nfix for our direction bug.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0ad78200baf1f85a21e6b26c225717ad80980d8f",
      "tree": "7f5ffcd60c5bb1dd9a2ef943b2b0950bd5ac5b55",
      "parents": [
        "ce155ccecd4094e7b5e68058d26db691713240fc"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Mon Nov 28 16:22:25 2005 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:11:01 2005 -0700"
      },
      "message": "[SCSI] Mark some core scsi data structures const\n\npatch below marks a few scsi core datastructures as const, so that they end up\nin the .rodata section and don\u0027t cacheline share with things that get dirtied\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3bf743e7c891d8be8295650b7a6a9b5af083b096",
      "tree": "cb44772c2ca37f696300ca197b89e247f83c94d7",
      "parents": [
        "01d7b3b8d09ef78e2c835c03d97ea1d91c26e245"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Oct 24 18:04:06 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Oct 28 20:52:11 2005 -0500"
      },
      "message": "[SCSI] use {sdev,scmd,starget,shost}_printk in generic code\n\nrejections fixed and\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "80d904c43b11105c16395b240078ccc2f7ac6074",
      "tree": "91e0a42a0ce1b9b52691a11e01205467063f4882",
      "parents": [
        "4647722673994787bfa294a163fcb6955b93d417"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jchandra@digeo.com",
        "time": "Tue Oct 18 17:11:16 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Oct 28 17:42:31 2005 -0500"
      },
      "message": "[SCSI] sr: remove dead code\n\nThis patch fixes an issue reported in drivers/scsi/sr.c by Coverity\n\nError reported: Pointer returned from \"scsi_cd\" is never used\n\nPatch description:\n Remove the scsi_cd() call as it does not have any effect.\n\nSigned-off-by: Jayachandran C. \u003cc.jayachandran@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9ccfc756a70d454dfa82f48897e2883560c01a0e",
      "tree": "9a6d3b10b1ec0e5fe7a63252a21598a03e93ad4e",
      "parents": [
        "9a41a62b74388827998253d62c58707e63cc5874"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sun Oct 02 11:45:08 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Oct 28 14:23:02 2005 -0500"
      },
      "message": "[SCSI] move the mid-layer printk\u0027s over to shost/starget/sdev_printk\n\nThis should eliminate (at least in the mid layer) to make numeric\nassumptions about any of the enumeration variables.  As a side effect,\nit will also make all the messages consistent and line us up nicely for\nthe error logging strategy (if it ever shows itself again).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "186d330e682210100c671355580a8592e4a21692",
      "tree": "63c9956263463c950c2965a5e871508d41aa9de3",
      "parents": [
        "a89f29f6ea8dba0b7c4ae5d1d0b43de6cb500ea6"
      ],
      "author": {
        "name": "Timothy Thelin",
        "email": "Timothy.Thelin@wdc.com",
        "time": "Tue Sep 13 19:56:28 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Sep 14 16:54:12 2005 -0400"
      },
      "message": "[SCSI] scsi: sd, sr, st, and scsi_lib all fail to copy cmd_len to new cmd\n\nThis fixes an issue in scsi command initialization from a request\nwhere sd, sr, st, and scsi_lib all fail to copy the request\u0027s\ncmd_len to the scsi command\u0027s cmd_len field.\n\nSigned-off-by: Timothy Thelin \u003ctimothy.thelin@wdc.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ba482ef4b16bad5172d2be693d4b2420b84c84e7",
      "tree": "8da2f7f2e223a4ba4c64ef30daa7a2c6154f85d7",
      "parents": [
        "e514385be2b355c1f3fc6385a98a6a0fc04235ae",
        "51490c89f95b8581782e9baa855da166441852be"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Sun Aug 28 11:40:00 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Sun Aug 28 11:40:00 2005 -0500"
      },
      "message": "Merge by hand (conflicts in sr.c)\n"
    },
    {
      "commit": "820732b501a5bbdd3bde1263f391891e21b5ed8c",
      "tree": "caf927bfbc9bd83ae0812e02d59456117106c97c",
      "parents": [
        "ea73a9f23906c374b697cd5b0d64f6dceced63de"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sun Jun 12 22:21:29 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Sun Aug 28 11:34:07 2005 -0500"
      },
      "message": "[SCSI] convert sr to scsi_execute_req\n\nThis follows almost the identical model to sd, except that there\u0027s one\nioctl which returns raw sense data, so it had to use scsi_execute()\ninstead.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1cf72699c1530c3e4ac3d58344f6a6a40a2f46d3",
      "tree": "501f88d32efe275560c2df1f6c7c6bacf72af4cf",
      "parents": [
        "7a93aef7fbac6f4db40b6fec5c0c6b654ae7a93c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Sun Aug 28 11:27:01 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Sun Aug 28 11:27:01 2005 -0500"
      },
      "message": "[SCSI] convert the remaining mid-layer pieces to scsi_execute_req\n\nAfter this, we just have some drivers, all the ULDs and the SPI\ntransport class using scsi_wait_req().\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "51490c89f95b8581782e9baa855da166441852be",
      "tree": "3be27d5e30c114d5d69fe21a4a079a64f2016354",
      "parents": [
        "8224bfa84d510630b40ea460b2bb380c91acb8ae"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Tue Jul 05 18:18:08 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Sun Aug 28 11:14:12 2005 -0500"
      },
      "message": "[SCSI] sr.c: Fix getting wrong size\n\nHere\u0027s the problem. Try to do this on 2.6.12:\n- Kill udev and HAL\n- Insert a CD-ROM into a SCSI or USB CD-ROM drive\n- Run dd if\u003d/dev/scd0\n- cat /sys/block/sr0/size\n- Eject the CD, insert a different one\n- Run dd if\u003d/dev/scd0\nThis is likely to do \"access beyond the end of device\", if you let it\n- cat /sys/block/sr0/size\nThis shows the size of a previous CD, even though dd was supposed\nto revalidate the device.\n- Run dd if\u003d/dev/scd0\nThe second run of dd works correctly!\n\nThe bug was introduced in 2.5.31, when Al fixes the recursive opens\nin partitioning. Before, the code worked like this:\n- Block layer called cdrom_open directly\n- cdrom_open called sr_open\n- sr_open called check_disk_change\n- check_disk_change called sr_media_change\n- sr_media_change did cd-\u003eneeds_disk_change\u003d1\n- before returning sr_open tested cd-\u003eneeds_disk_change\n  and called get_sector_size.\n\nIn 2.6.12, the check_disk_change is called from cdrom_open only. Thus:\n- Block layer calls sr_bd_open\n- sr_bd_open calls cdrom_open\n- cdrom_open calls sr_open\n- sr_open tests cd-\u003eneeds_disk_change, which wasn\u0027t set yet; returns\n- cdrom_open calls check_disk_change\n- check_disk_change calls sr_media_change\n- sr_media_change does cd-\u003eneeds_disk_change\u003d1, but nobody cares\n\nAcked by: Alexander Viro \u003caviro@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "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"
    }
  ]
}
