)]}'
{
  "log": [
    {
      "commit": "872225ca77519a243d7e19270b062b0ac53418d8",
      "tree": "e0236085e5eb5f14228e3d01d306f6e0d0bf3998",
      "parents": [
        "a5b92873a87cc579f6399693e2c9ae6b43932ddf"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Dec 13 00:34:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:49 2006 -0800"
      },
      "message": "[PATCH] cciss: remove calls to pci_disable_device\n\nRemove calls to pci_disable_device except in fail_all_cmds.  The\npci_disable_device function does something nasty to Smart Array controllers\nthat pci_enable_device does not undo.  So if the driver is unloaded it\ncannot be reloaded.\n\nAlso, customers can disable any pci device via the ROM Based Setup Utility\n(RBSU).  If the customer has disabled the controller we should not try to\nblindly enable the card from the driver.  Please consider this for\ninclusion.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a5b92873a87cc579f6399693e2c9ae6b43932ddf",
      "tree": "096e806d4eba56b9e57812c338a0c1ce24fab8bf",
      "parents": [
        "3468a33e98524a7661a158251b10cea7c9fafece"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Dec 13 00:34:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:49 2006 -0800"
      },
      "message": "[PATCH] cciss: map out more memory for config table\n\nMap out more memory for our config table.  It\u0027s required to reach offset\n0x214 to disable DMA on the P600.  I\u0027m not sure how I lost this hunk.\nPlease consider this for inclusion.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "17506041de973bdc718b9a255d822e571b12b421",
      "tree": "ae01f1c22b7c43c57426bf40ed6ef3ba2d5e5d48",
      "parents": [
        "e9536ae7205d255bc94616b72910fc6e16c861fe"
      ],
      "author": {
        "name": "Josef Sipek",
        "email": "jsipek@fsl.cs.sunysb.edu",
        "time": "Fri Dec 08 02:37:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:47 2006 -0800"
      },
      "message": "[PATCH] struct path: convert nbd\n\nSigned-off-by: Josef Sipek \u003cjsipek@fsl.cs.sunysb.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6c648be6f4183775679c1f2cc4d094128f104fb2",
      "tree": "e07bf394a8737050574f67bb8afc000c79d91d9d",
      "parents": [
        "c5a20b6c26efb58c2ba2ebebcc65748f5b92f662"
      ],
      "author": {
        "name": "Josef Sipek",
        "email": "jsipek@fsl.cs.sunysb.edu",
        "time": "Fri Dec 08 02:36:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:44 2006 -0800"
      },
      "message": "[PATCH] struct path: convert block_drivers\n\nSigned-off-by: Josef Sipek \u003cjsipek@fsl.cs.sunysb.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "32694850a91bd4fedcdd4a46292f870588be81d1",
      "tree": "370e1f97c9dff8f4feb71b8a1cf03cfe37b15d8b",
      "parents": [
        "0a0fc9601dd1024ec7171993bf075a789246e1ed"
      ],
      "author": {
        "name": "Thomas Maier",
        "email": "balagi@justmail.de",
        "time": "Fri Dec 08 02:36:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:38 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: add sysfs and debugfs interface\n\nAdd a sysfs and debugfs interface to the pktcdvd driver.\n\nLook into the Documentation/ABI/testing/* files in the patch for more info.\n\nSigned-off-by: Thomas Maier \u003cbalagi@justmail.de\u003e\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0a0fc9601dd1024ec7171993bf075a789246e1ed",
      "tree": "c606a35beb9c56ccfeff57cb594e6a7e5b12a80c",
      "parents": [
        "2d4eeec563a0472b68de3597c17f2d3b11c49c00"
      ],
      "author": {
        "name": "Thomas Maier",
        "email": "balagi@justmail.de",
        "time": "Fri Dec 08 02:36:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:38 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: bio write congestion using congestion_wait()\n\nThis adds a bio write queue congestion control to the pktcdvd driver with\nfixed on/off marks.  It prevents that the driver consumes a unlimited\namount of write requests.\n\n[akpm@osdl.org: sync with congestion_wait() renaming]\nSigned-off-by: Thomas Maier \u003cbalagi@justmail.de\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d4eeec563a0472b68de3597c17f2d3b11c49c00",
      "tree": "f316305c49cda049b22ad82629c34517793fc337",
      "parents": [
        "adb9250a07edb7d41a17ba3b96fcb84c4d8e4260"
      ],
      "author": {
        "name": "Thomas Maier",
        "email": "balagi@justmail.de",
        "time": "Fri Dec 08 02:36:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:38 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: make procfs interface optional\n\npktcdvd: Update Kconfig help text.\n\nSigned-off-by: Thomas Maier \u003cbalagi@justmail.de\u003e\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "adb9250a07edb7d41a17ba3b96fcb84c4d8e4260",
      "tree": "4ce49a8a95f542ed99b5368af2dd8f7e449d3906",
      "parents": [
        "dae3c5a0b7052ad7dd9fa78c51ecfab828c5007b"
      ],
      "author": {
        "name": "Thomas Maier",
        "email": "balagi@justmail.de",
        "time": "Fri Dec 08 02:36:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:38 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: reusability of procfs functions\n\nThis patch makes some of the procfs functions reusable (for\ncoming sysfs patch e.g.):\npkt_setup_dev()\npkt_remove_dev()\n...\n\nSigned-off-by: Thomas Maier \u003cbalagi@justmail.de\u003e\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2685b267bce34c9b66626cb11664509c32a761a5",
      "tree": "ce8b4ad47b4a1aa1b0e7634298d63c4cb0ca46c5",
      "parents": [
        "4522d58275f124105819723e24e912c8e5bf3cdd",
        "272491ef423b6976a230a998b10f46976aa91342"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 09:05:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 09:05:15 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (48 commits)\n  [NETFILTER]: Fix non-ANSI func. decl.\n  [TG3]: Identify Serdes devices more clearly.\n  [TG3]: Use msleep.\n  [TG3]: Use netif_msg_*.\n  [TG3]: Allow partial speed advertisement.\n  [TG3]: Add TG3_FLG2_IS_NIC flag.\n  [TG3]: Add 5787F device ID.\n  [TG3]: Fix Phy loopback.\n  [WANROUTER]: Kill kmalloc debugging code.\n  [TCP] inet_twdr_hangman: Delete unnecessary memory barrier().\n  [NET]: Memory barrier cleanups\n  [IPSEC]: Fix inetpeer leak in ipv4 xfrm dst entries.\n  audit: disable ipsec auditing when CONFIG_AUDITSYSCALL\u003dn\n  audit: Add auditing to ipsec\n  [IRDA] irlan: Fix compile warning when CONFIG_PROC_FS\u003dn\n  [IrDA]: Incorrect TTP header reservation\n  [IrDA]: PXA FIR code device model conversion\n  [GENETLINK]: Fix misplaced command flags.\n  [NETLIK]: Add a pointer to the Generic Netlink wiki page.\n  [IPV6] RAW: Don\u0027t release unlocked sock.\n  ...\n"
    },
    {
      "commit": "6b39bb6548d60b9a18826134b5ccd5c3cef85fe2",
      "tree": "8521d13c8518d4baa0ecfe2f1031524edb47d4d9",
      "parents": [
        "792908225064b1d841a8990b9d1d1cfc4e0e5bb2"
      ],
      "author": {
        "name": "Paul Clements",
        "email": "paul.clements@steeleye.com",
        "time": "Wed Dec 06 20:40:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:47 2006 -0800"
      },
      "message": "[PATCH] nbd: show nbd client pid in sysfs\n\nAllow nbd to expose the nbd-client daemon\u0027s PID in /sys/block/nbd\u003cx\u003e/pid.\n\nThis is helpful for tracking connection status of a device and for\ndetermining which nbd devices are currently in use.\n\nSigned-off-by: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4d2d3cec1da18123b301270381eb748e5ba4f638",
      "tree": "44f8c8eeb5139319a6b18608c7edd0fd57442ba0",
      "parents": [
        "9828673d7d24a09fcc3931b3b84c539146979224"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] remove drivers/block/paride/jumbo\n\nLet\u0027s remove this pre-historic paride building script.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9828673d7d24a09fcc3931b3b84c539146979224",
      "tree": "85a4d1b5ceda160415384bb45b640d5c8a4edd5a",
      "parents": [
        "4b358e22064b4551aa8b4dcfe3efe70a13548676"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] paride: remove parport #ifdef\u0027s\n\nCONFIG_PARIDE depends on CONFIG_PARPORT_PC, so there\u0027s no reason for\nthese #ifdef\u0027s.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3e29fe837a512229f4757cd93fdd7163d027d103",
      "tree": "f979d0eb7b5b9d6ba93339f72393df0392541041",
      "parents": [
        "403aac965eba17a360a93c3b679f57b21030d4cd"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 06 20:38:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:40 2006 -0800"
      },
      "message": "[PATCH] CISS: require same SCSI module support\n\nBuilding CCISS SCSI tape support in-kernel when SCSI\u003dm causes build errors,\nso require SCSI support to be \u003dy or same as CCISS SCSI tape support.\n\n  drivers/built-in.o: In function `cciss_remove_one\u0027:\n  cciss.c:(.text+0x79d4c): undefined reference to `scsi_remove_host\u0027\n  cciss.c:(.text+0x79d55): undefined reference to `scsi_host_put\u0027\n  drivers/built-in.o: In function `cciss_update_non_disk_devices\u0027:\n  cciss.c:(.text+0x7bb54): undefined reference to `scsi_device_type\u0027\n  cciss.c:(.text+0x7bcc8): undefined reference to `scsi_device_type\u0027\n  cciss.c:(.text+0x7be81): undefined reference to `scsi_device_type\u0027\n  cciss.c:(.text+0x7bf81): undefined reference to `scsi_device_type\u0027\n  drivers/built-in.o: In function `cciss_proc_write\u0027:\n  cciss.c:(.text+0x7c175): undefined reference to `scsi_host_alloc\u0027\n  cciss.c:(.text+0x7c1ed): undefined reference to `scsi_add_host\u0027\n  cciss.c:(.text+0x7c1f9): undefined reference to `scsi_scan_host\u0027\n  cciss.c:(.text+0x7c206): undefined reference to `scsi_host_put\u0027\n  make: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8bca98cabf6db738b06d6f3b6d4b6c5f2a5cb7b6",
      "tree": "f68a69c5b841ace15ae19b8e9da21b9ffca726b2",
      "parents": [
        "138ae6631a3d6f86851dd53686fa88295d1398bd"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Dec 06 20:36:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:34 2006 -0800"
      },
      "message": "[PATCH] paride: return proper error code\n\nThis patch makes module init return proper value instead of -1 (-EPERM).\n\nCc: Tim Waugh \u003ctim@cyberelk.net\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b4178ab58aa81f4ed3c75c48940682fe3b45d880",
      "tree": "d9bd5827ee1f9a36bf9958a56760f6206272cc2f",
      "parents": [
        "f4330002d11f032559954cbff68a5cad95b6d27f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Dec 06 20:36:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:33 2006 -0800"
      },
      "message": "[PATCH] paride_register(): shuffle return values\n\nparide_register() returns 1 on success, 0 on failure and module init\ncode looks like\n\n\tstatic int __init foo_init(void)\n\t{\n\t\treturn paride_register(\u0026foo) - 1;\n\t}\n\nwhich is not what one get used to. Converted to usual 0/-E convention.\n\nIn case of kbic driver, unwind registration. It was just\n\n\treturn (paride_register(\u0026k951)||paride_register(\u0026k971))-1;\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f4330002d11f032559954cbff68a5cad95b6d27f",
      "tree": "80e89bfdb2a9842592850270a6e825a277417484",
      "parents": [
        "3bd0f6943520e459659d10f3282285e43d3990f1"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Dec 06 20:36:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:33 2006 -0800"
      },
      "message": "[PATCH] paride: rename pi_register() and pi_unregister()\n\nWe\u0027re about to change the semantics of pi_register()\u0027s return value, so\nrename it to something else first, so that any unconverted code reliaby\nbreaks.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1ecb9c0f3c9ef6af77c39a9f584940691847ccf4",
      "tree": "c65c2e0315e04de6d57b8eb75a19b79cfdf1c072",
      "parents": [
        "799202cbd0ef6a201446d99fcbd78b9f0bda6ae5"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Dec 06 20:35:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:30 2006 -0800"
      },
      "message": "[PATCH] cciss: cleanup cciss_interrupt mode\n\nA pretty simple cleanup for cciss_interrupt_mode.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "799202cbd0ef6a201446d99fcbd78b9f0bda6ae5",
      "tree": "cfc6a988170f4e65b810ee6a523e6d858ee01ce2",
      "parents": [
        "3833a748aa75dd39494bb861ab018216b0a2c14e"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Dec 06 20:35:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:30 2006 -0800"
      },
      "message": "[PATCH] cciss: add support for 1024 logical volumes\n\nAdd the support for a large number of logical volumes.  We will soon have\nhardware that support up to 1024 logical volumes.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3833a748aa75dd39494bb861ab018216b0a2c14e",
      "tree": "271d84ba23b1c0d7ae890151bb3802028291133e",
      "parents": [
        "7a06f789e0a1b46e4ed2a68f885cbe5ff74a34d6"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Dec 06 20:35:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:30 2006 -0800"
      },
      "message": "[PATCH] cciss: remove unused revalidate_allvol function\n\nRemove the no longer used revalidate_allvol function.  It was replaced by\nrebuild_lun_table.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7a06f789e0a1b46e4ed2a68f885cbe5ff74a34d6",
      "tree": "65577874417e03e71321a4fe0266461dca2e0f03",
      "parents": [
        "92c4231aef720bd5e1d634d2f7335f31277318da"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Dec 06 20:35:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:30 2006 -0800"
      },
      "message": "[PATCH] cciss: change cciss_open for consistency\n\nChange our open to test for drv-\u003eheads like we do in other places in the\ndriver.  Mostly for consistency.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "92c4231aef720bd5e1d634d2f7335f31277318da",
      "tree": "3c08d3479b2db7db693c5439357648ea02135e2e",
      "parents": [
        "f92e2f5f889803306e50c06e17ee330403e91b8d"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Dec 06 20:35:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:29 2006 -0800"
      },
      "message": "[PATCH] cciss: set sector_size to 2048 for performance\n\nChange the blk_queue_max_sectors from 512 to 2048.  This helps increase\nperformance.\n\n[akpm@osdl.org: s/sector_size/max_sectors/]\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f92e2f5f889803306e50c06e17ee330403e91b8d",
      "tree": "0971abf513da37eba31de1aa8d7753aa2e5fa8b7",
      "parents": [
        "de9239167158c0210c5b9a709d67cea1b6f8ae56"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Dec 06 20:35:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:29 2006 -0800"
      },
      "message": "[PATCH] cciss: disable DMA prefetch on P600\n\nUnconditionally disable DMA prefetch on the P600 controller.  An ASIC bug may\nresult in prefetching beyond the end of physical memory.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "de9239167158c0210c5b9a709d67cea1b6f8ae56",
      "tree": "370dbb0f2ea4a00f96cd3e275391c5bf73ceb9c9",
      "parents": [
        "f880632f963c3611d096d9373d16663c076310c7"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Dec 06 20:35:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:29 2006 -0800"
      },
      "message": "[PATCH] cciss: fix pci ssid for the E500 controller\n\nChange the SSID on the E500 as a workaround for a firmware bug.  It looks like\nthe original patch was backed out between rc2 and rc4.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f880632f963c3611d096d9373d16663c076310c7",
      "tree": "f1e287ce43b1dd08cb7d5f8be661f48d99b902ed",
      "parents": [
        "4ff9a9a4baff2627d7bcf65d0ec07d647bc1ad29"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Dec 06 20:35:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:29 2006 -0800"
      },
      "message": "[PATCH] cciss: increase number of commands on controller\n\nRemove #define NR_CMDS and replace it w/hba[i]-\u003enr_cmds.  Most Smart Array\ncontrollers can support up to 1024 commands but the E200 family can only\nsupport 128.  To prevent annoying \"fifo full\" messages we define nr_cmds on a\nper controller basis by adding it the product table.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4ff9a9a4baff2627d7bcf65d0ec07d647bc1ad29",
      "tree": "2ffc0c340d506ddcd04ae6ac214d577787f0ab10",
      "parents": [
        "9d827c9e8a9d8592167ac3fdc3a50544c86302b1"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Dec 06 20:35:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:29 2006 -0800"
      },
      "message": "[PATCH] cciss: reference driver support\n\nAdd the support to fire up on any HP RAID class device that has a valid cciss\nsignature.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9d827c9e8a9d8592167ac3fdc3a50544c86302b1",
      "tree": "5611dda86a060ce7687d0c17aac0232a84430eac",
      "parents": [
        "eef88d16a2cb641d9915bfdf6377e70fccec9fde"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Dec 06 20:34:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:29 2006 -0800"
      },
      "message": "[PATCH] cciss: version change\n\nChange the cciss version number to 3.6.14 to reflect the following\nfunctionality changes added by the rest of the set.  They include:\n\n - Support to fire up on any HP RAID class controller\n - Increase nr_cmds to 512 for most controllers by adding it to the product table\n - PCI subsystem ID fix fix was pulled\n - Disable DMA prefetch for the P600 on IPF platforms\n - Change from 512 to 2048 sector_size for performance\n - Fix in cciss_open for consistency\n - Remove the no longer used revalidate_allvol function\n - Bug fix for busy configuring\n - Support for more than 16 logical volumes\n - Cleanups in cciss_interrupt_mode\n - Fix for iostats, it\u0027s been broken for several kernel releases\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7dfb71030f7636a0d65200158113c37764552f93",
      "tree": "276b812903d377b16d8828e888552fd256f48aab",
      "parents": [
        "8a05aac2631aa0e6494d9dc990f8c68ed8b8fde7"
      ],
      "author": {
        "name": "Nigel Cunningham",
        "email": "ncunningham@linuxmail.org",
        "time": "Wed Dec 06 20:34:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:27 2006 -0800"
      },
      "message": "[PATCH] Add include/linux/freezer.h and move definitions from sched.h\n\nMove process freezing functions from include/linux/sched.h to freezer.h, so\nthat modifications to the freezer or the kernel configuration don\u0027t require\nrecompiling just about everything.\n\n[akpm@osdl.org: fix ueagle driver]\nSigned-off-by: Nigel Cunningham \u003cnigel@suspend2.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e18b890bb0881bbab6f4f1a6cd20d9c60d66b003",
      "tree": "4828be07e1c24781c264b42c5a75bcd968223c3f",
      "parents": [
        "441e143e95f5aa1e04026cb0aa71c801ba53982f"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Dec 06 20:33:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:25 2006 -0800"
      },
      "message": "[PATCH] slab: remove kmem_cache_t\n\nReplace all uses of kmem_cache_t with struct kmem_cache.\n\nThe patch was generated using the following script:\n\n\t#!/bin/sh\n\t#\n\t# Replace one string by another in all the kernel sources.\n\t#\n\n\tset -e\n\n\tfor file in `find * -name \"*.c\" -o -name \"*.h\"|xargs grep -l $1`; do\n\t\tquilt add $file\n\t\tsed -e \"1,\\$s/$1/$2/g\" $file \u003e/tmp/$$\n\t\tmv /tmp/$$ $file\n\t\tquilt refresh\n\tdone\n\nThe script was run like this\n\n\tsh replace kmem_cache_t \"struct kmem_cache\"\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "54e6ecb23951b195d02433a741c7f7cb0b796c78",
      "tree": "c8885c49f37c8d383945b8af69d51597494ed62c",
      "parents": [
        "f7267c0c0721fd02ad3dc37c3d6dd24ccd81d4d6"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Dec 06 20:33:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:24 2006 -0800"
      },
      "message": "[PATCH] slab: remove SLAB_ATOMIC\n\nSLAB_ATOMIC is an alias of GFP_ATOMIC\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8df3b0a219967080d9dc4b604b5fecacb6967af0",
      "tree": "e4396ccd4e915b8fc127d547ef65f79944c519e8",
      "parents": [
        "f3d1044cd0a9b427a25b2492f4d503d2dd54cfd7"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Dec 02 14:36:03 2006 +1100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 06 18:38:59 2006 -0800"
      },
      "message": "[CRYPTO] cryptoloop: Select CRYPTO_CBC\n\nAs CBC is the default chaining method for cryptoloop, we should select\nit from cryptoloop to ease the transition.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9db73724453a9350e1c22dbe732d427e2939a5c9",
      "tree": "15e3ead6413ae97398a54292acc199bee0864d42",
      "parents": [
        "4c1ac1b49122b805adfa4efc620592f68dccf5db",
        "e62438630ca37539c8cc1553710bbfaa3cf960a7"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 05 17:01:28 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Tue Dec 05 17:01:28 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/ata/libata-scsi.c\n\tinclude/linux/libata.h\n\nFuther merge of Linus\u0027s head and compilation fixups.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "f9df68ec7bf49e37b46aa0a5d9e7938c060dba52",
      "tree": "d3a8918428d17e9a650459a19d3df882b0bc035d",
      "parents": [
        "6ad4e70cafc43155d3a7e6e796e8b6b6967fc9e2"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Nov 13 14:43:17 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:10 2006 +1100"
      },
      "message": "[POWERPC] iSeries: improve viodasd initialisation\n\nOn error, make sure that we undo all necessary operations.\n\nThis also gets rid of a must_check warning.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
      "tree": "1c4c89652c62a75da09f9b9442012007e4ac6250",
      "parents": [
        "65f27f38446e1976cc98fd3004b110fedcddd189"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "message": "WorkStruct: make allyesconfig\n\nFix up for make allyesconfig.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "65f27f38446e1976cc98fd3004b110fedcddd189",
      "tree": "68f8be93feae31dfa018c22db392a05546b63ee1",
      "parents": [
        "365970a1ea76d81cb1ad2f652acb605f06dae256"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:55:48 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:55:48 2006 +0000"
      },
      "message": "WorkStruct: Pass the work_struct pointer instead of context data\n\nPass the work_struct pointer to the work function rather than context data.\nThe work function can use container_of() to work out the data.\n\nFor the cases where the container of the work_struct may go away the moment the\npending bit is cleared, it is made possible to defer the release of the\nstructure by deferring the clearing of the pending bit.\n\nTo make this work, an extra flag is introduced into the management side of the\nwork_struct.  This governs auto-release of the structure upon execution.\n\nOrdinarily, the work queue executor would release the work_struct for further\nscheduling or deallocation by clearing the pending bit prior to jumping to the\nwork function.  This means that, unless the driver makes some guarantee itself\nthat the work_struct won\u0027t go away, the work function may not access anything\nelse in the work_struct or its container lest they be deallocated..  This is a\nproblem if the auxiliary data is taken away (as done by the last patch).\n\nHowever, if the pending bit is *not* cleared before jumping to the work\nfunction, then the work function *may* access the work_struct and its container\nwith no problems.  But then the work function must itself release the\nwork_struct by calling work_release().\n\nIn most cases, automatic release is fine, so this is the default.  Special\ninitiators exist for the non-auto-release case (ending in _NAR).\n\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "365970a1ea76d81cb1ad2f652acb605f06dae256",
      "tree": "d2a34e397a4c2d9d0c27ceb0854752afe143c100",
      "parents": [
        "6bb49e5965c1fc399b4d3cd2b5cf2da535b330c0"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:54:49 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:54:49 2006 +0000"
      },
      "message": "WorkStruct: Merge the pending bit into the wq_data pointer\n\nReclaim a word from the size of the work_struct by folding the pending bit and\nthe wq_data pointer together.  This shouldn\u0027t cause misalignment problems as\nall pointers should be at least 4-byte aligned.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "6bb49e5965c1fc399b4d3cd2b5cf2da535b330c0",
      "tree": "ebf48d3bb43c8dbf65d2653b8810973e69d3517e",
      "parents": [
        "52bad64d95bd89e08c49ec5a071fa6dcbe5a1a9c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:54:45 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:54:45 2006 +0000"
      },
      "message": "WorkStruct: Typedef the work function prototype\n\nDefine a type for the work function prototype.  It\u0027s not only kept in the\nwork_struct struct, it\u0027s also passed as an argument to several functions.\n\nThis makes it easier to change it.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "d355c3c23ce56ab83e41f2bfb30d02fb90618530",
      "tree": "a586bf95cb53525761139b10864014953cf36e80",
      "parents": [
        "7bb0386f102ece8819182ccf7fffe8bbebc32b19"
      ],
      "author": {
        "name": "Dennis Stosberg",
        "email": "dennis@stosberg.net",
        "time": "Mon Nov 13 09:15:20 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 16 14:30:26 2006 -0800"
      },
      "message": "aoe: Add forgotten NULL at end of attribute list in aoeblk.c\n\nThis caused the system to stall when the aoe module was loaded.  The\nerror was introduced in commit 4ca5224f3ea4779054d96e885ca9b3980801ce13\n\nSigned-off-by: Dennis Stosberg \u003cdennis@stosberg.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f794b6082a5ff88f7c48d1634056026acf806f4",
      "tree": "7f87084987fbc9109deeb4bc2a623a6852da6205",
      "parents": [
        "b369c2cfa47bc0ad495a95fe9a17c9888781d615"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Nov 14 12:36:45 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 15:08:50 2006 -0800"
      },
      "message": "[PATCH] cpqarray: fix iostat\n\ncpqarray needs to call disk_stat_add() for iostat to work.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b369c2cfa47bc0ad495a95fe9a17c9888781d615",
      "tree": "631cad9e330c0370f5544ae0a805d6335dcfdb88",
      "parents": [
        "a4625085445b86951d8482c0cdd6d52719f7c323"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Nov 14 12:36:03 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 15:08:50 2006 -0800"
      },
      "message": "[PATCH] cciss: fix iostat\n\ncciss needs to call disk_stat_add() for iostat to work.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7b92aadfdae85ef837db343be38d4172115be72b",
      "tree": "75f9b6b23fb664088c9bce75d92a6473ff972f73",
      "parents": [
        "760fe9ad1692361770bb56fa5c69cf6b3354858c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Oct 28 10:38:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 28 11:30:53 2006 -0700"
      },
      "message": "[PATCH] cciss: fix printk format warning\n\nFix printk format warnings:\ndrivers/block/cciss.c:2000: warning: long long int format, long unsigned int arg (arg 2)\ndrivers/block/cciss.c:2035: warning: long long int format, long unsigned int arg (arg 2)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3f7705eab6722ad1a346d748c4aad55755d6c241",
      "tree": "d6284a55119568e4a53ce31e35f91245a613d09e",
      "parents": [
        "8a7822a61ca9c22f464c0b79f455e62cccee747e"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sat Oct 21 10:24:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 21 13:35:06 2006 -0700"
      },
      "message": "[PATCH] cciss: Fix warnings (and bug on 1TB discs)\n\nCCISS was producing warnings about shifts being greater than the size of\nthe type and pointers being of incompatible type.  Turns out this is\nbecause it\u0027s calling do_div on a 32-bit quantity.  Upon further\ninvestigation, the sector_t total_size is being assigned to an int, and\nthen we\u0027re calling do_div on that int.  Obviously, sector_div is called for\nhere, and I took the chance to refactor the code a little.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4ca5224f3ea4779054d96e885ca9b3980801ce13",
      "tree": "04b75b597b8c57978b4bbee29448114c89f6dc94",
      "parents": [
        "a12c93f08b8fc83b7fcdabaf92b1adcea7489f5e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 09 12:14:34 2002 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 12:53:51 2006 -0700"
      },
      "message": "aoe: fix sysfs_create_file warnings\n\nMoved the attributes into a group, making the compiler be quiet about\nignoring the return value of the file create calls.  This also also\nfixed a bug when removing the files, which were not symlinks.\n\nCc: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nCc: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "a12c93f08b8fc83b7fcdabaf92b1adcea7489f5e",
      "tree": "493fb94c32f45b5f1c8109c7ce170f653cb5c3d5",
      "parents": [
        "086216db1435f44a58c18454acfa59f013510c95"
      ],
      "author": {
        "name": "Ed L. Cashin",
        "email": "ecashin@coraid.com",
        "time": "Wed Sep 20 14:36:51 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 12:53:51 2006 -0700"
      },
      "message": "aoe: revert printk macros\n\nThis patch addresses the concern that the aoe driver should\nnot introduce unecessary conventions that must be learned by\nthe reader.  It reverts patch 6.\n\nSigned-off-by: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "086216db1435f44a58c18454acfa59f013510c95",
      "tree": "46cd4cb69f52e703f368ccf16cc0f838cb25e53f",
      "parents": [
        "b849086d8f77f8a1269a01d5552fbf355311f7ac"
      ],
      "author": {
        "name": "Ed L. Cashin",
        "email": "ecashin@coraid.com",
        "time": "Wed Sep 20 14:36:51 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 12:53:51 2006 -0700"
      },
      "message": "aoe: update driver version\n\nUpdate aoe driver version number to 32.\n\nSigned-off-by: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b849086d8f77f8a1269a01d5552fbf355311f7ac",
      "tree": "1a5cd438f4d183113a5271166714564253e4eaa2",
      "parents": [
        "392e4845f9728114f7ffa8d7612683397fd4d441"
      ],
      "author": {
        "name": "Ed L. Cashin",
        "email": "ecashin@coraid.com",
        "time": "Wed Sep 20 14:36:51 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 12:53:50 2006 -0700"
      },
      "message": "aoe: remove sysfs comment\n\nRemove unecessary comment.\n\nSigned-off-by: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "392e4845f9728114f7ffa8d7612683397fd4d441",
      "tree": "fb86e5b7f2a066c9e9458619b746a015e4d2dbe4",
      "parents": [
        "b751e8b6590efdb76e1682c85bfcd5f3531ccae4"
      ],
      "author": {
        "name": "Ed L. Cashin",
        "email": "ecashin@coraid.com",
        "time": "Wed Sep 20 14:36:50 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 12:53:50 2006 -0700"
      },
      "message": "aoe: use bio-\u003ebi_idx\n\nInstead of starting with bio-\u003ebi_io_vec, use the offset in bio-\u003ebi_idx.\n\nSigned-off-by: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b751e8b6590efdb76e1682c85bfcd5f3531ccae4",
      "tree": "b61a3a6a81d14491eca349ada8e3c49db95d3c28",
      "parents": [
        "4f51dc5e9ae195d2e8c22e5f574e004c2f6518a4"
      ],
      "author": {
        "name": "Ed L. Cashin",
        "email": "ecashin@coraid.com",
        "time": "Wed Sep 20 14:36:50 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 12:53:50 2006 -0700"
      },
      "message": "aoe: module parameter for device timeout\n\nThe aoe_deadsecs module parameter sets the number of seconds that\nelapse before a nonresponsive AoE device is marked as dead.\n\nThis is runtime settable in sysfs or settable with a module load or\nkernel boot parameter.\n\nSigned-off-by: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4f51dc5e9ae195d2e8c22e5f574e004c2f6518a4",
      "tree": "852ab0b29d19f1ac9a4f7e7eeba6510c0ee7bca1",
      "parents": [
        "dced3a053dd5415a7321e1ae153c96dea644da4e"
      ],
      "author": {
        "name": "Ed L. Cashin",
        "email": "ecashin@coraid.com",
        "time": "Wed Sep 20 14:36:49 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 12:53:50 2006 -0700"
      },
      "message": "aoe: zero copy write 2 of 2\n\nAvoid memory copy on writes.\n(This patch follows patch 4.)\n\nSigned-off-by: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dced3a053dd5415a7321e1ae153c96dea644da4e",
      "tree": "effc221b2b7b2f2cb39996ed834c279ce409e7e7",
      "parents": [
        "ddec63e86752b89776547e93aa68af01f1cbb10c"
      ],
      "author": {
        "name": "Ed L. Cashin",
        "email": "ecashin@coraid.com",
        "time": "Wed Sep 20 14:36:49 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 12:53:50 2006 -0700"
      },
      "message": "aoe: improve retransmission heuristics\n\nAdd a dynamic minimum timer for better retransmission behavior.\n\nSigned-off-by: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ddec63e86752b89776547e93aa68af01f1cbb10c",
      "tree": "42ae0ae8e3f6558ec4c5a75d796412825bff784c",
      "parents": [
        "6bb6285fdb948cedee586c6bebc9ebc5e32a5c35"
      ],
      "author": {
        "name": "Ed L. Cashin",
        "email": "ecashin@coraid.com",
        "time": "Wed Sep 20 14:36:49 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 12:53:50 2006 -0700"
      },
      "message": "aoe: jumbo frame support 2 of 2\n\nAdd support for jumbo ethernet frames.\n(This patch follows patch 5.)\n\nSigned-off-by: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6bb6285fdb948cedee586c6bebc9ebc5e32a5c35",
      "tree": "775bff808343ef52d1b254a9e33144f13a197a45",
      "parents": [
        "19bf26353c50bc2be375109ec73f2f0bbd616ed1"
      ],
      "author": {
        "name": "Ed L. Cashin",
        "email": "ecashin@coraid.com",
        "time": "Wed Sep 20 14:36:49 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 12:53:50 2006 -0700"
      },
      "message": "aoe: clean up printks via macros\n\nUse simple macros to clean up the printks.\n(This patch is reverted by the 14th patch to follow.)\n\nSigned-off-by: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "19bf26353c50bc2be375109ec73f2f0bbd616ed1",
      "tree": "5bcdf714d67d573885d2f42a7c0a79586de77c25",
      "parents": [
        "e407a7f6cd143b3ab4eb3d7e1cf882e96b710eb5"
      ],
      "author": {
        "name": "Ed L. Cashin",
        "email": "ecashin@coraid.com",
        "time": "Wed Sep 20 14:36:49 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 12:53:50 2006 -0700"
      },
      "message": "aoe: jumbo frame support 1 of 2\n\nAdd support for jumbo ethernet frames.\n(This patch depends on patch 7 to follow.)\n\nSigned-off-by: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e407a7f6cd143b3ab4eb3d7e1cf882e96b710eb5",
      "tree": "a180d2a6ae40b1fe6773c93a24a5c469948fd59d",
      "parents": [
        "2fdc0ea75b26e3009cfdf72e79901e4e16bb99bd"
      ],
      "author": {
        "name": "Ed L. Cashin",
        "email": "ecashin@coraid.com",
        "time": "Wed Sep 20 14:36:49 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 12:53:50 2006 -0700"
      },
      "message": "aoe: zero copy write 1 of 2\n\nAvoid memory copy on writes.\n(This patch depends on fixes in patch 9 to follow.)\n\nAlthough skb-\u003elen should not be set when working with linear skbuffs,\nthe skb-\u003etail pointer maintained by skb_put/skb_trim is not relevant\nto what happens when the skb_fill_page_desc function is called.  This\nissue was raised without comment in linux-kernel and netdev earlier\nthis month:\n\n  http://thread.gmane.org/gmane.linux.kernel/446474/\n  http://thread.gmane.org/gmane.linux.network/45444/\n\nSo until there is something analogous to skb_put that works for\nzero-copy write skbuffs, we will do what the other callers of\nskb_fill_page_desc are doing.\n\nSigned-off-by: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2fdc0ea75b26e3009cfdf72e79901e4e16bb99bd",
      "tree": "f0f2b72566e0e46820b82b06118fbab8625d00af",
      "parents": [
        "2611464d7f36685fb1990275d3de1e72e6aff9d9"
      ],
      "author": {
        "name": "Ed L. Cashin",
        "email": "ecashin@coraid.com",
        "time": "Wed Sep 20 14:36:48 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 12:53:50 2006 -0700"
      },
      "message": "aoe: remove unused NARGS enum\n\nThe NARGS enum is left over from older code versions.\n\nSigned-off-by: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2611464d7f36685fb1990275d3de1e72e6aff9d9",
      "tree": "6a595f85870a19a1e9f8000b76796d00f369d45e",
      "parents": [
        "463c2c12dce78dd0cb77b65beba93f029a164ba3"
      ],
      "author": {
        "name": "Ed L. Cashin",
        "email": "ecashin@coraid.com",
        "time": "Wed Sep 20 14:36:48 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 12:53:50 2006 -0700"
      },
      "message": "aoe: update copyright date\n\nUpdate the copyright year to 2006.\n\nSigned-off-by: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "463c2c12dce78dd0cb77b65beba93f029a164ba3",
      "tree": "ad93a7d47676019d20d9f4bd6d430043a58b4ed6",
      "parents": [
        "73ed9a86cd77b6a3b46beec8d353ac3b0d4f50c1"
      ],
      "author": {
        "name": "Ed L. Cashin",
        "email": "ecashin@coraid.com",
        "time": "Wed Sep 20 14:34:41 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 12:53:49 2006 -0700"
      },
      "message": "aoe: eliminate isbusy message\n\nThis message doesn\u0027t help users because the circumstance isn\u0027t problematic.\n\nSigned-off-by: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ea6f94dfe9db4d19a39e774cfafa5c9428a9fdbc",
      "tree": "22c0b158dd9bf54e516eb7a9d6f50e3405b729d7",
      "parents": [
        "3864c4894a7f4c03d69a90082a5bb0ab10e437ab"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Oct 17 00:10:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 17 08:18:48 2006 -0700"
      },
      "message": "[PATCH] rd: memory leak on rd_init() failure\n\nIf RAM disk driver initialization fails due to blk_alloc_queue() faulure, the\ngendisk structs stored in rd_disks[] will not be freed completely.\n\nThis patch resolves that memory leak case by doing alloc_disk() and\nblk_alloc_queue() at the same time.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f39d88adc5daf544cf9ae666a097b595b212871e",
      "tree": "2aad8a693ca92cb6bf416e8b5b811d600593706b",
      "parents": [
        "2db5f59ca74d911f93c39494db1581c3c93d5a29"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Oct 11 17:28:47 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 11 11:17:07 2006 -0700"
      },
      "message": "[PATCH] z2_init() in non-modular case\n\n... another victim - this time of 2.5.1-pre2\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2db5f59ca74d911f93c39494db1581c3c93d5a29",
      "tree": "0c84677574d88f413e94314b904f04d753267283",
      "parents": [
        "2e811488cedddefb9d1df97c260b6048ea8ef835"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Oct 11 17:28:37 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 11 11:17:07 2006 -0700"
      },
      "message": "[PATCH] amiga_floppy_init() in non-modular case\n\nIt used to be called directly, but that got lost in 2.1.87-pre1.\nSimilar breakage in ataflop got fixed 3 years ago, this one\nhad gone unnoticed.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "39913b31d0cd11b5b18a303e220c95ffbd9e1a88",
      "tree": "ce9ac4ad5def904c81e846212385d750d2375f89",
      "parents": [
        "2ecd05ae68a903761e736e9e0aca40d6ace4319e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 11 01:22:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 11 11:14:23 2006 -0700"
      },
      "message": "[PATCH] DAC960: use memmove for overlapping areas\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "53d5ed627df852ba8bab7f70df25290bd733792c",
      "tree": "58bb781ce111451281ed24d858020b49c278d0a5",
      "parents": [
        "8c58165108e26d18849a0138c719e680f281197a"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Oct 11 01:22:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 11 11:14:23 2006 -0700"
      },
      "message": "[PATCH] Use linux/io.h instead of asm/io.h\n\nIn preparation for moving check_signature, change these users from asm/io.h\nto linux/io.h\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba674cfcbdb93cb560a4ae4d2c8b53cfbddc2d22",
      "tree": "11188c54255760bf509d7e58aaa1d5da8d1d69ba",
      "parents": [
        "a6ded1b0605376e18a17cb01977819bcf2677cdc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Oct 10 22:48:27 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 10 15:37:23 2006 -0700"
      },
      "message": "[PATCH] __user annotations: loop.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "98ae6ccd8e15aeac1c624615c044deecf46a359a",
      "tree": "206d1861baeb951e4a2994621afc3118d58f052d",
      "parents": [
        "aa7677d40072a97a861390f0ed1a8c25ce312201"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Oct 10 22:45:07 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 10 15:37:21 2006 -0700"
      },
      "message": "[PATCH] fix misannotations in loop.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c7bec5aba52392aa8d675b8722735caf4a8b7265",
      "tree": "8087cfd2866e63fba25e18ba1fa0f374c27be4f0",
      "parents": [
        "c31f28e778ab299a5035ea2bda64f245b8915d7c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 06 15:00:58 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 06 15:00:58 2006 -0400"
      },
      "message": "Various drivers\u0027 irq handlers: kill dead code, needless casts\n\n- Eliminate casts to/from void*\n\n- Eliminate checks for conditions that never occur.  These typically\n  fall into two classes:\n\n\t1) Checking for \u0027dev_id \u003d\u003d NULL\u0027, then it is never called with\n\tNULL as an argument.\n\n\t2) Checking for invalid irq number, when the only caller (the\n\tsystem) guarantees the irq handler is called with the proper\n\t\u0027irq\u0027 number argument.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "fefd26b3b8597a11a422d950c0d4424ff33a70ad",
      "tree": "6794a36072635e71e5b33aec47c616bafdca65c1",
      "parents": [
        "4a61f17378c2cdd9bd8f34ef8bd7422861d0c1f1",
        "038b0a6d8d32db934bba6a24e74e76e4e327a94f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 09:59:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 09:59:57 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/configh\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/configh:\n  Remove all inclusions of \u003clinux/config.h\u003e\n\nManually resolved trivial path conflicts due to removed files in\nthe sound/oss/ subdirectory.\n"
    },
    {
      "commit": "13bbd8d90647132fc295d73b122567eb8987d298",
      "tree": "466ae1f00a5965308ce2e7695d4bfe88d87b9610",
      "parents": [
        "18e6756a6b463e09fd3873592ec6b0579c78103d",
        "9020fc960b8f5fbca0de6e4d11881ddc827aa61d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 08:16:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 08:16:37 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (25 commits)\n  [POWERPC] Add support for the mpc832x mds board\n  [POWERPC] Add initial support for the e300c2 core\n  [POWERPC] Add MPC8360EMDS default dts file\n  [POWERPC] Add MPC8360EMDS board support\n  [POWERPC] Add QUICC Engine (QE) infrastructure\n  [POWERPC] Add QE device tree node definition\n  [POWERPC] Don\u0027t try to just continue if xmon has no input device\n  [POWERPC] Fix a printk in pseries_mpic_init_IRQ\n  [POWERPC] Get default baud rate in udbg_scc\n  [POWERPC] Fix zImage.coff on oldworld PowerMac\n  [POWERPC] Fix xmon\u003doff and cleanup xmon initialisation\n  [POWERPC] Cleanup include/asm-powerpc/xmon.h\n  [POWERPC] Update swim3 printk after blkdev.h change\n  [POWERPC] Cell interrupt rework\n  POWERPC: mpc82xx merge: board-specific/platform stuff(resend)\n  POWERPC: 8272ads merge to powerpc: common stuff\n  POWERPC: Added devicetree for mpc8272ads board\n  [POWERPC] iSeries has no legacy I/O\n  [POWERPC] implement BEGIN/END_FW_FTR_SECTION\n  [POWERPC] iSeries does not need pcibios_fixup_resources\n  ...\n"
    },
    {
      "commit": "add216608a63713b8a2c4545698d5ae02e27ac3b",
      "tree": "d593a1bf3b84651be4f7c91249d3f43f1328c195",
      "parents": [
        "7822082d4e054fbdec8cf26590a350e3496c5cc9"
      ],
      "author": {
        "name": "Thomas Maier",
        "email": "balagi@justmail.de",
        "time": "Wed Oct 04 02:15:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:14 2006 -0700"
      },
      "message": "[PATCH] pktcdvd: rename a variable for better readability\n\npktcdvd: Rename a variable for better readability.\n\nSigned-off-by: Thomas Maier \u003cbalagi@justmail.de\u003e\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7822082d4e054fbdec8cf26590a350e3496c5cc9",
      "tree": "f8731351324ff031b1162626a1f2d745af258ee7",
      "parents": [
        "d321765f7cbc2dc0683374c91bb3720d57331d37"
      ],
      "author": {
        "name": "Thomas Maier",
        "email": "balagi@justmail.de",
        "time": "Wed Oct 04 02:15:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:13 2006 -0700"
      },
      "message": "[PATCH] pktcdvd: Replace pktcdvd strings with macro DRIVER_NAME.\n\npktcdvd: Replace pktcdvd strings with macro DRIVER_NAME.\n\nSigned-off-by: Thomas Maier \u003cbalagi@justmail.de\u003e\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "038b0a6d8d32db934bba6a24e74e76e4e327a94f",
      "tree": "5fbeb3e8f140e20f8ce0e33e12b32ec5b0724cd6",
      "parents": [
        "78b656b8bf933101b42409b4492734b23427bfc3"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "message": "Remove all inclusions of \u003clinux/config.h\u003e\nkbuild explicitly includes this at build time.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "14b1ffb577a8678e228683bd015302cfe964040c",
      "tree": "b6d72f5a6feea23aa4a97920089a9b0ce2d734e4",
      "parents": [
        "2e194583125bfea94d1ceaa6a32e891643befa7d"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Mon Oct 02 22:57:23 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 04 14:52:13 2006 +1000"
      },
      "message": "[POWERPC] Update swim3 printk after blkdev.h change\n\ndrivers/block/swim3.c: In function \u0027swim3_interrupt\u0027:\ndrivers/block/swim3.c:640: warning: format \u0027%lx\u0027 expects type \u0027long unsigned int\u0027, but argument 3 has type \u0027unsigned int\u0027\ndrivers/block/swim3.c:746: warning: format \u0027%lx\u0027 expects type \u0027long unsigned int\u0027, but argument 3 has type \u0027unsigned int\u0027\n\nUpdate printk format string after blkdev.h change:\n Split struct request -\u003eflags into two parts\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "73cf9630683e8b9f58485b75a13a21ac9ff33aef",
      "tree": "c16b0b74cdb98b882bdf1e8a7a103c3829bd4d1e",
      "parents": [
        "96016cfae5739902944aaec9c3cbbbdeabc7a38b"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntrae@de.ibm.com",
        "time": "Tue Oct 03 23:40:34 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 23:40:34 2006 +0200"
      },
      "message": "Fix bytes \u003c-\u003e kilobytes  typo in Kconfig for ramdisk\n\nThis is a small fix for a typo in Kconfig. The default value for the block\nsize is 1024 bytes not 1024 kilobytes.\n\nSigned-off-by: Christian Borntraeger \u003cborntrae@de.ibm.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "bf6ee0ae494596aaf311e8430684db85d1d2f25c",
      "tree": "80af10d1539d20ed00ffe19bb5af51cd6a976a19",
      "parents": [
        "0a8fe0d756fba2953462cec6db09c81dd732d0b5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 22:17:48 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 22:17:48 2006 +0200"
      },
      "message": "remove mentionings of devfs in documentation\n\nNow that devfs is removed, there\u0027s no longer any need to document how to\ndo this or that with devfs.\n\nThis patch includes some improvements by Joe Perches.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "f2b9ecc41654256ae8829193d3380935833ae976",
      "tree": "45033534396fbf5428f118d4e301dc1273da6cf3",
      "parents": [
        "5c1fdf4150c3b4e486020d0ada787469900d66ed"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zach.brown@oracle.com",
        "time": "Tue Oct 03 01:16:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 03 08:04:19 2006 -0700"
      },
      "message": "[PATCH] pr_debug: umem: repair nonexistant bh pr_debug reference\n\numem: repair nonexistant bh pr_debug reference\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e9a4738c9fadb7cbdcabc1e3b415159f3741ed9",
      "tree": "0e470bb8cd431d59698da5a6999ff35a347619a3",
      "parents": [
        "397d6140e93156ecb9cafcd9be0db10ff3c12ab3"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sat Sep 30 23:28:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:24 2006 -0700"
      },
      "message": "[PATCH] completions: lockdep annotate on stack completions\n\nAll on stack DECLARE_COMPLETIONs should be replaced by:\nDECLARE_COMPLETION_ONSTACK\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc088d10d02978641c7a2eecd18caf1e01e597b3",
      "tree": "31c6e47cb6383d86f0c3cd8b5fca283d9b27e639",
      "parents": [
        "a077c1a075473910928676ed95acb393259d9310"
      ],
      "author": {
        "name": "Metathronius Galabant",
        "email": "m.galabant@googlemail.com",
        "time": "Sat Sep 30 23:27:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:22 2006 -0700"
      },
      "message": "[PATCH] cciss: remove unneeded spaces in output for attached volumes\n\nIt removes the awkwards spaces after the \"\u003d\" when displaying the\ngeometry of the attached volumes.\n\nBefore:\ncciss: using DAC cycles\n     blocks\u003d 286734240 block_size\u003d 512\n     heads\u003d 255, sectors\u003d 32, cylinders\u003d 35139\n\nAfter:\ncciss: using DAC cycles\n     blocks\u003d286734240 block_size\u003d512\n     heads\u003d255, sectors\u003d32, cylinders\u003d35139\n\nSigned-off-by: Metathronius Galabant \u003cm.galabant@gmail.com\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "00988a3514bbc0cce781c067cf52559741d88b80",
      "tree": "e0a844ecd9351c67dd9e73e8e6aafd064fa43137",
      "parents": [
        "82b0547cfae1fb2ee26cad588f6d49a347d24740"
      ],
      "author": {
        "name": "Mike Miller (OS Dev)",
        "email": "mikem@beardog.cca.cpqcorp.net",
        "time": "Sat Sep 30 23:27:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:20 2006 -0700"
      },
      "message": "[PATCH] cciss: support for \u003e2TB logical volumes\n\nAdd support for logical volumes \u003e2TB.  All SAS/SATA controllers support\nlarge volumes.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: 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": "6e21828743247270d09a86756a0c11702500dbfb",
      "tree": "e38e37a5040801787e8e942ba35c25903cea0d77",
      "parents": [
        "be5b7a8987f23281b146f22b13e2079f448c69c7"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Sat Sep 30 23:27:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:18 2006 -0700"
      },
      "message": "[PATCH] Generic boolean\n\nThis patch defines:\n* a generic boolean-type, named \u0027bool\u0027\n* aliases to 0 and 1, named \u0027false\u0027 and \u0027true\u0027\n\nRemoving colliding definitions of \u0027bool\u0027, \u0027false\u0027 and \u0027true\u0027.\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9361401eb7619c033e2394e4f9f6d410d6719ac7",
      "tree": "04b94a71f2366988c17740d1c16cfbdec41d5d2e",
      "parents": [
        "d366e40a1cabd453be6e2609caa7e12f9ca17b1f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Sep 30 20:45:40 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:52:31 2006 +0200"
      },
      "message": "[PATCH] BLOCK: Make it possible to disable the block layer [try #6]\n\nMake it possible to disable the block layer.  Not all embedded devices require\nit, some can make do with just JFFS2, NFS, ramfs, etc - none of which require\nthe block layer to be present.\n\nThis patch does the following:\n\n (*) Introduces CONFIG_BLOCK to disable the block layer, buffering and blockdev\n     support.\n\n (*) Adds dependencies on CONFIG_BLOCK to any configuration item that controls\n     an item that uses the block layer.  This includes:\n\n     (*) Block I/O tracing.\n\n     (*) Disk partition code.\n\n     (*) All filesystems that are block based, eg: Ext3, ReiserFS, ISOFS.\n\n     (*) The SCSI layer.  As far as I can tell, even SCSI chardevs use the\n     \t block layer to do scheduling.  Some drivers that use SCSI facilities -\n     \t such as USB storage - end up disabled indirectly from this.\n\n     (*) Various block-based device drivers, such as IDE and the old CDROM\n     \t drivers.\n\n     (*) MTD blockdev handling and FTL.\n\n     (*) JFFS - which uses set_bdev_super(), something it could avoid doing by\n     \t taking a leaf out of JFFS2\u0027s book.\n\n (*) Makes most of the contents of linux/blkdev.h, linux/buffer_head.h and\n     linux/elevator.h contingent on CONFIG_BLOCK being set.  sector_div() is,\n     however, still used in places, and so is still available.\n\n (*) Also made contingent are the contents of linux/mpage.h, linux/genhd.h and\n     parts of linux/fs.h.\n\n (*) Makes a number of files in fs/ contingent on CONFIG_BLOCK.\n\n (*) Makes mm/bounce.c (bounce buffering) contingent on CONFIG_BLOCK.\n\n (*) set_page_dirty() doesn\u0027t call __set_page_dirty_buffers() if CONFIG_BLOCK\n     is not enabled.\n\n (*) fs/no-block.c is created to hold out-of-line stubs and things that are\n     required when CONFIG_BLOCK is not set:\n\n     (*) Default blockdev file operations (to give error ENODEV on opening).\n\n (*) Makes some /proc changes:\n\n     (*) /proc/devices does not list any blockdevs.\n\n     (*) /proc/diskstats and /proc/partitions are contingent on CONFIG_BLOCK.\n\n (*) Makes some compat ioctl handling contingent on CONFIG_BLOCK.\n\n (*) If CONFIG_BLOCK is not defined, makes sys_quotactl() return -ENODEV if\n     given command other than Q_SYNC or if a special device is specified.\n\n (*) In init/do_mounts.c, no reference is made to the blockdev routines if\n     CONFIG_BLOCK is not defined.  This does not prohibit NFS roots or JFFS2.\n\n (*) The bdflush, ioprio_set and ioprio_get syscalls can now be absent (return\n     error ENOSYS by way of cond_syscall if so).\n\n (*) The seclvl_bd_claim() and seclvl_bd_release() security calls do nothing if\n     CONFIG_BLOCK is not set, since they can\u0027t then happen.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "863d5b822c02d0e7215fb84ca79e9f8c3e35f04e",
      "tree": "86e2fd2507a78a1adc6a7126f26c38ebf2ee4d1d",
      "parents": [
        "b71e8a4ce03b3098c7801ee5e6e08d1a39a226c2"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 29 19:06:14 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:52:27 2006 +0200"
      },
      "message": "[PATCH] BLOCK: Move the loop device ioctl compat stuff to the loop driver [try #6]\n\nMove the loop device ioctl compat stuff from fs/compat_ioctl.c to the loop\ndriver so that the loop header file doesn\u0027t need to be included.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "a3b05e8f58c95dfccbf2c824d0c68e5990571f24",
      "tree": "768aad0f032790df38b277eff062c47b6ecff533",
      "parents": [
        "1ea25ecb7256978947c258f08a30c878eebe9edb"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jul 28 09:36:46 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:29:38 2006 +0200"
      },
      "message": "[PATCH] Kill various deprecated/unused block layer defines/functions\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "cdd6026217c0e4cda2efce1bdc318661bef1f66f",
      "tree": "e26bb9c40b603b9cc321aa4217fecf34e1bc5f24",
      "parents": [
        "49171e5c6f414d49a061b5c1c84967c2eb569822"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jul 28 09:32:07 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:29:23 2006 +0200"
      },
      "message": "[PATCH] Remove -\u003erq_status from struct request\n\nAfter Christophs SCSI change, the only usage left is RQ_ACTIVE\nand RQ_INACTIVE. The block layer sets RQ_INACTIVE right before freeing\nthe request, so any check for RQ_INACTIVE in a driver is a bug and\nindicates use-after-free.\n\nSo kill/clean the remaining users, straight forward.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "c00895ab2f08df7044e58ee01c38bf0a661ea0eb",
      "tree": "95dee4eb76042087c4b8d43a5841b6bae85b8cf3",
      "parents": [
        "8a8e674cb1dafc818ffea93d97e4c1c1f01fdbb6"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Sat Sep 30 20:29:12 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Sat Sep 30 20:29:12 2006 +0200"
      },
      "message": "[PATCH] Remove -\u003ewaiting member from struct request\n\nAs the comments indicates in blkdev.h, we can fold it into -\u003eend_io_data\nusage as that is really what -\u003ewaiting is. Fixup the users of\nblk_end_sync_rq().\n\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\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": "a7422bf8a6feee6ec0c130fab7080df0cea86ebc",
      "tree": "2b624eed131e8ceafb0a711827144c817ff7bf2e",
      "parents": [
        "cdae9695870895dd6be4c7d6d31d8704ea27f064"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Fri Sep 29 02:01:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:22 2006 -0700"
      },
      "message": "[PATCH] loop: forward-port resource leak checks from Solar\n\nForward port of the patch by Solar and ported by Julio.\n\nCompiles, boots, and passes my looptorturetest.sh.\n\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: Julio Auto \u003cmindvortex@gmail.com\u003e\nCc: Solar Designer \u003csolar@openwall.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6c9979185c7ef4feeb7f8d29be032b8f032a1838",
      "tree": "dd6d45dc21adf280164ba840ae0c954dd0c94233",
      "parents": [
        "5b217fa75c3aea381f1f5fa7ff09e7b4019ea374"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Fri Sep 29 01:59:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:06 2006 -0700"
      },
      "message": "[PATCH] kthread: convert loop.c to kthread\n\nConvert loop.c from the deprecated kernel_thread to kthread.  This patch\nsimplifies the code quite a bit and passes similar testing to the previous\nsubmission on both emulated x86 and s390.\n\nChanges since last submission:\n\tswitched to using a rather simple loop based on\n\twait_event_interruptible.\n\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d1ad4ea331e78a5ff90eda7718da31bcbc1a9c38",
      "tree": "4f12208aa12a3cb2ccf066862474f7ef0ed0f999",
      "parents": [
        "14acdcd32160767d7f2fa00803d2d764d3e3373a"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Thu Sep 07 16:54:22 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:57 2006 -0700"
      },
      "message": "USB: UB: Let cdrecord to see a device with media absent\n\nThe command \"cdrecord dev\u003d/dev/uba x.iso\" prints nasty garbage if a blank\nis not in the drive. This happens because drivers have to set req-\u003eerrors\nseparately from just returning zero uptodate with end_that_request_first,\nend_that_request_last. These functions only set error in BIO, but sg_io()\nignores it.\n\nSince we\u0027re on it, let cdrecord access a device when -\u003echanged is set.\nIt\u0027s useful if someone wants to know device capabilities without burning\nanything.\n\nSigned-Off-By: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ba52de123d454b57369f291348266d86f4b35070",
      "tree": "3973f3f3c853b5857b6b64a027cadd4fe954e3b9",
      "parents": [
        "577c4eb09d1034d0739e3135fd2cff50588024be"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Sep 27 01:50:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:18 2006 -0700"
      },
      "message": "[PATCH] inode-diet: Eliminate i_blksize from the inode structure\n\nThis eliminates the i_blksize field from struct inode.  Filesystems that want\nto provide a per-inode st_blksize can do so by providing their own getattr\nroutine instead of using the generic_fillattr() function.\n\nNote that some filesystems were providing pretty much random (and incorrect)\nvalues for i_blksize.\n\n[bunk@stusta.de: cleanup]\n[akpm@osdl.org: generic_fillattr() fix]\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c9802cd9574a80444e689c7525627b40d7dc3a06",
      "tree": "5954e2ac7e97023b51d36127963a1e9262fbcfe0",
      "parents": [
        "3eeab61aa3ddd3c0bedb7449ada1599de22fdb5a",
        "2d2f8d59b14bec6c745e219a350ac51d9e00673f"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@sparkweed.localdomain",
        "time": "Sat Sep 23 15:33:43 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@sparkweed.localdomain",
        "time": "Sat Sep 23 15:33:43 2006 -0500"
      },
      "message": "Merge mulgrave-w:git/scsi-misc-2.6\n\nConflicts:\n\n\tdrivers/scsi/iscsi_tcp.c\n\tdrivers/scsi/iscsi_tcp.h\n\nPretty horrible merge between crypto hash consolidation\nand crypto_digest_...-\u003ecrypto_hash_... conversion\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "69affe7fc52c14e4b81408a2076e9e58ba4af60a",
      "tree": "fd971855cfab1005fc954506014acb1bd96bb6bc",
      "parents": [
        "cba83564d112e4aec52227f68670f8dbd4d4ac89"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 21 11:45:53 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 21 11:45:53 2006 +1000"
      },
      "message": "[BLOCK] cryptoloop: Use block ciphers where applicable\n\nThis patch converts cryptoloop to use the new block cipher type where\napplicable.  As a result the ECB-specific and CBC-specific transfer\nfunctions have been merged.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "1883c5aba9973331e3ff0050e05707fe8e84fe0d",
      "tree": "3ef47d3499c9bc74898cb883f4c6668532146ea4",
      "parents": [
        "a2aa3e2304e21e2b8bf52b69ac9f1e0cb0320909"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Tue Sep 12 20:36:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 13 07:32:16 2006 -0700"
      },
      "message": "[PATCH] cciss: version update, new hw\n\nAdd support for new hardware and bumps the version to 3.6.10.  It seems\nthere were several changes introduced including soft_irq.  I decided to\nbump the major number to reflect these changes.  Since we\u0027re still\nsupporting older vendor kernels I need some way differentiate between\nkernel versions \u003c\u003d2.6.10 and newer kernels \u003e\u003d2.6.16.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: 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": "ef16b5194f3233a11851180cd82eafb76542047d",
      "tree": "2c9cf994951b5d539f5dce21aaf93f83c0ba17d3",
      "parents": [
        "a9aa141cfc2e08470bba3b9a8328bc50ac457488"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Thu Aug 31 21:27:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:39:08 2006 -0700"
      },
      "message": "[PATCH] exit early in floppy_init when no floppy exists\n\nmodprobe -v floppy on a Apple G5 writes incorrect stuff to dmesg:\n\nFloppy drive(s): fd0 is 2.88M\n\nThe reason is that the legacy io check happens very late,\nwhen part of the floppy stuff is already initialized.\ncheck_legacy_ioport() returns either -ENODEV right away, or it walks\nthe device-tree looking for a floppy node.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ce7a9c159c8c4eb480f0a65c6af753dbf9a1a70",
      "tree": "be59573c0af3617d0cd8a7d61f0ed119e58b1156",
      "parents": [
        "d2afb3ae04e36dbc6e9eb2d8bd54406ff7b6b3bd",
        "01da5fd83d6b2c5e36b77539f6cbdd8f49849225"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 27 21:59:59 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 27 21:59:59 2006 -0500"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "4ff36718ede26ee2da73f2dae94d71e2b06845fc",
      "tree": "d9188d88bb3f60427c9976ed0f3da8bf433bb757",
      "parents": [
        "008cd5bbfb4763322837cd1f7c621f02ebe22fef"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Jul 04 12:15:20 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 06 15:59:26 2006 -0500"
      },
      "message": "[SCSI] Improve inquiry printing\n\n - Replace scsi_device_types array API with scsi_device_type function API.\n   Gets rid of a lot of common code, as well as being easier to use.\n - Add the new device types in SPC4 r05a, and rename some of the older ones.\n - Reformat the printing of inquiry data; now fits on one line and\n   includes PQ.\n\nI think I\u0027ve addressed all the feedback from the previous versions.  My\ncurrent test box prints:\n\nscsi 2:0:1:0: Direct access     HP 18.2G ATLAS10K3_18_SCA HP05 PQ: 0 ANSI: 2\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "fddafd3d21953d5ea740f7b2f27149f7dd493194",
      "tree": "7e1851143eebfc9ba107aab41e6a46c2ec727aad",
      "parents": [
        "2672ea86be26353108a72a28910df4dc61cdb5e2"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@us.ibm.com",
        "time": "Thu Aug 03 13:54:59 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Aug 04 09:29:17 2006 -0400"
      },
      "message": "[SCSI] DAC960: PCI id table fixup\n\nThe PCI ID table in the DAC960 driver conflicts with some devices\nthat use the ipr driver. All ipr adapters that use this chip\nhave an IBM subvendor ID and all DAC960 adapters that use this\nchip have a Mylex subvendor id.\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f0df33bcab4b687f0f18b9ebd69d374642e46a0e",
      "tree": "808ecf0e290eb67063fd1d42af53ed611b486590",
      "parents": [
        "e4b57e0842621f597d744b193ea325d62724596b"
      ],
      "author": {
        "name": "Michal Feix",
        "email": "michal.feix@firma.seznam.cz",
        "time": "Sun Jul 30 03:03:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:39 2006 -0700"
      },
      "message": "[PATCH] nbd: Abort request on data reception failure\n\nWhen reading from nbd device, we need to receive all the data after\nreceiving reply packet from the server - otherwise such request will never\nbe ended.\n\nIf socket is closed right after accepting reply control packet and in the\nmiddle of waiting for read data, nbd_read_stat() returns NULL and\nnbd_end_request() is not called.\n\nThis patch fixes it.\n\nSigned-off-by: Michal Feix \u003cmichal@feix.cz\u003e\nAcked-by: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e4b57e0842621f597d744b193ea325d62724596b",
      "tree": "0cb75aac6d4452d95dfe8ab1931bed45b1246bb9",
      "parents": [
        "8e185d83398b2708f50207bc12d0e0a70bd70767"
      ],
      "author": {
        "name": "Michal Feix",
        "email": "michal@feix.cz",
        "time": "Sun Jul 30 03:03:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:39 2006 -0700"
      },
      "message": "[PATCH] nbd: Check magic before doing anything else\n\nWe should check magic sequence in reply packet before trying to find\nrequest with it\u0027s request handle.  This also solves the problem with\n\"Unexpected reply\" message beeing logged, when packet with invalid magic is\nreceived.\n\nSigned-off-by: Michal Feix \u003cmichal@feix.cz\u003e\nAcked-by: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8e185d83398b2708f50207bc12d0e0a70bd70767",
      "tree": "b7c9e7b9151a409eb55cb3c4a60da6b8dc36cb6d",
      "parents": [
        "1e86240f3fd33f8052141778ad3dffe2c96184d7"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Jul 30 03:03:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:39 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate pktcdvd natural device hierarchy\n\nThe pkt_*_dev functions operate on not-this-blockdevice, and that is\nsufficiently checked at setup time.  As a result there is a natural\nhierarchy, which needs nesting annotations\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7b30f09245d0e6868819b946b2f6879e5d3d106b",
      "tree": "5b5d2aa022882aeedc2d84e04181eaf4fb8bcb37",
      "parents": [
        "b4e54de8d34afe7fcf08bfe91070d9dfeae6ed27"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Jul 25 15:02:48 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Jul 25 15:02:48 2006 +0200"
      },
      "message": "[PATCH] cciss: fix stall with softirq handling and CFQ\n\nWe need to postpone the queue startup until after the softirq\nhandler has actually finished some requests, otherwise we could\nbe racing with cciss_softirq_done() and not actually restart\nthe queue handling.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "cccedb1a4af9e96781f206acad638c05364e73ca",
      "tree": "900c1262877291f2d7c8d8ec3963ee05ea668966",
      "parents": [
        "60198f9992db1e36d5b4cc1526ff29550f7d002c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jul 14 00:24:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:53 2006 -0700"
      },
      "message": "[PATCH] drivers/block/cpqarray.c: remove an unused variable\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "bef317e364f065717819fbbe7965d4401820286c"
}
