)]}'
{
  "log": [
    {
      "commit": "d7fe321eeba58f0a37cc4324d10e52092be457e0",
      "tree": "d77116255f52e5b7b9484b4df41c55126cf06882",
      "parents": [
        "4a0d3f3afddf01dfcfdcc826f0b706dbc01f4ef4",
        "f7f0283776b6fe33f87f6a2ef15b1feb49ef6dac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 18:00:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 18:00:22 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/~dedekind/ubi-2.6\n\n* \u0027for-linus\u0027 of git://git.infradead.org/~dedekind/ubi-2.6:\n  UBI: mtd/ubi/vtbl.c: fix memory leak\n  UBI: fix sparse errors in ubi.h\n  UBI: fix error message\n  UBI: silence warning\n"
    },
    {
      "commit": "4a0d3f3afddf01dfcfdcc826f0b706dbc01f4ef4",
      "tree": "d97a16be3c5c6e3df17cc2ae535cada149486a51",
      "parents": [
        "41f7f60d31e5e1dfc9a92957b3e14e08a2f04964"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Mar 05 17:09:30 2008 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 17:55:13 2008 -0800"
      },
      "message": "parisc: fix IOMMU\u0027s device boundary overflow bug on 32bits arch\n\nOn 32bits boxes, boundary_size becomes zero due to a overflow and we\nhit BUG_ON in iommu_is_span_boundary.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "103926c689650396901002c3a8c38970fff70391",
      "tree": "db520fd02cc46c9afe1d6fa4389dbe5a2892a9f3",
      "parents": [
        "da71aeb6149cf6c9c98b8ff2ce1c2ae93dbcfa75",
        "51f39eae14b4874618e73281c236e3a1c1572d4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 17:49:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 17:49:59 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (27 commits)\n  [SCSI] mpt fusion: don\u0027t oops if NumPhys\u003d\u003d0\n  [SCSI] iscsi class: regression - fix races with state manipulation and blocking/unblocking\n  [SCSI] qla4xxx: regression - add start scan callout\n  [SCSI] qla4xxx: fix host reset dpc race\n  [SCSI] tgt: fix build errors when dprintk is defined\n  [SCSI] tgt: set the data length properly\n  [SCSI] tgt: stop zero\u0027ing scsi_cmnd\n  [SCSI] ibmvstgt: set up scsi_host properly before __scsi_alloc_queue\n  [SCSI] docbook: fix fusion source files\n  [SCSI] docbook: fix scsi source file\n  [SCSI] qla2xxx: Update version number to 8.02.00-k9.\n  [SCSI] qla2xxx: Correct usage of inconsistent timeout values while issuing ELS commands.\n  [SCSI] qla2xxx: Correct discrepancies during OVERRUN handling on FWI2-capable cards.\n  [SCSI] qla2xxx: Correct needless clean-up resets during shutdown.\n  [SCSI] arcmsr: update version and changelog\n  [SCSI] ps3rom: disable clustering\n  [SCSI] ps3rom: fix wrong resid calculation bug\n  [SCSI] mvsas: fix phy sas address\n  [SCSI] gdth: fix to internal commands execution\n  [SCSI] gdth: bugfix for the at-exit problems\n  ...\n"
    },
    {
      "commit": "9af6b056a281c81ae6043e0f5b4e2cb323f5bb43",
      "tree": "70249eb95e43bf450a2ab0e148dfb57329065a8e",
      "parents": [
        "8cce3e7cbe6f09553bfd94250f0a358ba669c8ac",
        "f6ebef30e21638417f8f5443ba393d63a0c27e2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 17:49:01 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 17:49:01 2008 -0800"
      },
      "message": "Merge branch \u0027fixes-25\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes-25\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] fix section mismatch warnings\n  [CPUFREQ] Remove debugging message from e_powersaver\n  [CPUFREQ] Fix missing cpufreq_cpu_put() call in -\u003estore\n  [CPUFREQ] Fix missing cpufreq_cpu_put() call in -\u003eshow\n"
    },
    {
      "commit": "8cce3e7cbe6f09553bfd94250f0a358ba669c8ac",
      "tree": "b842b4f9f176c54356fcbff04483a59aabe76a9d",
      "parents": [
        "a878539ef994787c447a98c2e3ba0fe3dad984ec",
        "583b33bc83d24791f11e862290ee0b79d804d2d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 17:47:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 17:47:41 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] incorrect reipl nss name.\n  [S390] Load disabled wait psw if reipl fails.\n  [S390] Fix IPL from NSS.\n  [S390] zcrypt: fix ap_device_list handling\n  [S390] sclp_vt220: speed up console output for interactive work\n  [S390] dasd: fix reference counting in display method for proc/dasd/devices\n  [S390] dasd: let dasd erp matching recognize alias recovery\n  [S390] Get rid of memcpy gcc warning workaround.\n  [S390] idle: Fix machine check handling in idle loop.\n  [S390] Update default configuration.\n"
    },
    {
      "commit": "51f39eae14b4874618e73281c236e3a1c1572d4d",
      "tree": "1835811c57a5022f8f0724d00fa57abcf3e744c7",
      "parents": [
        "45ab33b6c190c4a8c58f1d13be2ff89ee62024ba"
      ],
      "author": {
        "name": "Krzysztof Oledzki",
        "email": "olel@ans.pl",
        "time": "Tue Mar 04 14:56:23 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Mar 05 14:57:57 2008 -0600"
      },
      "message": "[SCSI] mpt fusion: don\u0027t oops if NumPhys\u003d\u003d0\n\nDon\u0027t oops if NumPhys\u003d\u003d0, instead return -ENODEV.\nThis patch fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d9909\n\nSigned-off-by: Krzysztof Piotr Oledzki \u003cole@ans.pl\u003e\nAcked-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f6ebef30e21638417f8f5443ba393d63a0c27e2b",
      "tree": "2d148d36edb829a2f1d05a69aaeec38c0d4886d7",
      "parents": [
        "0e5aa8d6218f9914b23e492debf653bda5598af3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Feb 17 13:22:52 2008 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Mar 05 14:45:31 2008 -0500"
      },
      "message": "[CPUFREQ] fix section mismatch warnings\n\nFix the following warnings:\nWARNING: vmlinux.o(.text+0xfe6711): Section mismatch in reference from the function cpufreq_unregister_driver() to the variable .cpuinit.data:cpufreq_cpu_notifier\nWARNING: vmlinux.o(.text+0xfe68af): Section mismatch in reference from the function cpufreq_register_driver() to the variable .cpuinit.data:cpufreq_cpu_notifier\nWARNING: vmlinux.o(.exit.text+0xc4fa): Section mismatch in reference from the function cpufreq_stats_exit() to the variable .cpuinit.data:cpufreq_stat_cpu_notifier\n\nThe warnings were casued by references to unregister_hotcpu_notifier()\nfrom normal functions or exit functions.\nThis is flagged by modpost as a potential error because\nit does not know that for the non HOTPLUG_CPU\nscenario the unregister_hotcpu_notifier() is a nop.\nSilence the warning by replacing the __initdata\nannotation with a __refdata annotation.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\n"
    },
    {
      "commit": "a07530b44547a892dae59f4e0f141f4e6f5e2e40",
      "tree": "0e14831fba0a476f213d1f5e0f5795b16e6a5c85",
      "parents": [
        "0db4a8a99f6a8534c526e8c9d4b13d098400d485"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Mar 05 14:22:25 2008 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Mar 05 14:45:31 2008 -0500"
      },
      "message": "[CPUFREQ] Fix missing cpufreq_cpu_put() call in -\u003estore\n\nrefactor to use gotos instead of explicit exit paths\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "0db4a8a99f6a8534c526e8c9d4b13d098400d485",
      "tree": "47a83704487b43de3c4a0caa8eb9539491ee9221",
      "parents": [
        "29e8c3c304b62f31b799565c9ee85d42bd163f80"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Mar 05 14:20:57 2008 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Mar 05 14:45:31 2008 -0500"
      },
      "message": "[CPUFREQ] Fix missing cpufreq_cpu_put() call in -\u003eshow\n\nrefactor to use gotos instead of explicit exit paths\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "45ab33b6c190c4a8c58f1d13be2ff89ee62024ba",
      "tree": "7bcec9986d93b55b0693829903a959e3c96f42b1",
      "parents": [
        "024f801f528220edc89275a724ea00cd18c5ebb7"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Mar 04 13:26:55 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Mar 05 12:04:09 2008 -0600"
      },
      "message": "[SCSI] iscsi class: regression - fix races with state manipulation and blocking/unblocking\n\nFor qla4xxx, we could be starting a session, but some error (network,\ntarget, IO from a device that got started, etc) could cause the session\nto fail and curring the block/unblock and state manipulation could race\nwith each other. This patch just has those operations done in the\nsingle threaded iscsi eh work queue, so that way they are serialized.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "024f801f528220edc89275a724ea00cd18c5ebb7",
      "tree": "a7b6458a5a04282082da41c6f27e0b4d256c0aa3",
      "parents": [
        "50a29aec9c47d26e869df83ef1d69e3b63c83bf4"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Mar 04 13:26:54 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Mar 05 12:03:54 2008 -0600"
      },
      "message": "[SCSI] qla4xxx: regression - add start scan callout\n\nWe are seeing EXIST errors from sysfs during device addition.\nWe need a start scan callout so we do not start scanning sessions\nfound during hba setup, before the async scsi scan code is ready.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nAcked-by: David C Somayajulu \u003cdavid.somayajulu@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "50a29aec9c47d26e869df83ef1d69e3b63c83bf4",
      "tree": "f7f035b965da8850078f48a039a10d2ed541d1b2",
      "parents": [
        "21f1e91d4bb8fa7cd3a59938471fc7c7d27f82da"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Mar 04 13:26:53 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Mar 05 12:03:17 2008 -0600"
      },
      "message": "[SCSI] qla4xxx: fix host reset dpc race\n\nThe host reset callout could be starting to reset the hba at the same\ntime the dpc thread is. This creates lots of problems because they both\nwant to do wierd things with the firmware and interrupts, etc.\n\nThis patch just has the host reset function fully shutdown the dpc\nthread before resetting the hba.\n\nThis patch also moves the setting of the session online bit to fix\na potential race with the dpc thread and iscsi recovery thread.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nAcked-by: David C Somayajulu \u003cdavid.somayajulu@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a878539ef994787c447a98c2e3ba0fe3dad984ec",
      "tree": "3c2b16121143c4dad805b048b2cee5d4c410384a",
      "parents": [
        "6ddd68615ae9b21096545d7d6ab0f04113ae8b42"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Feb 28 15:43:48 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 05 07:53:06 2008 -0500"
      },
      "message": "ahci: work around ATI SB600 h/w quirk\n\nThis addresses the recent ATI SB600 errata, where the hardware does\nnot like 256-length PRD entries during FPDMA (aka NCQ).\n\nIt hurts performance on SB600, but it is more important to get a\ncorrect patch eliminating the data corruption/lockups, and then later\non tune for performance.\n\nWe simply limit each command to a maximum of 255 sectors, on SB600.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6ddd68615ae9b21096545d7d6ab0f04113ae8b42",
      "tree": "770df1f59d781741f9ea31f825b6ea9a82a2266d",
      "parents": [
        "29e8c3c304b62f31b799565c9ee85d42bd163f80"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Feb 26 13:35:54 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 05 07:46:34 2008 -0500"
      },
      "message": "pata_hpt*, pata_serverworks: fix UDMA masking\n\nWhen masking, mask out the modes that are unsupported not the ones\nthat are supported.  This makes life happier.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "faa582ca8014d2e1ede5568a813fb0e5c3c078df",
      "tree": "18e4a7a8a877d2d246f01234fbbb61324a36354f",
      "parents": [
        "fa331ffc56fb8ead0811a89e4a582bbd5f29d714"
      ],
      "author": {
        "name": "Ralph Wuerthner",
        "email": "rwuerthn@de.ibm.com",
        "time": "Wed Mar 05 12:37:13 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 05 12:37:19 2008 +0100"
      },
      "message": "[S390] zcrypt: fix ap_device_list handling\n\nIn ap_device_probe() we can add the new ap device to the internal\ndevice list only if the device probe function successfully returns.\nOtherwise we might end up with an invalid device in the internal ap\ndevice list.\n\nSigned-off-by: Ralph Wuerthner \u003crwuerthn@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fa331ffc56fb8ead0811a89e4a582bbd5f29d714",
      "tree": "f4420b8800a0095f225f3d9074ee121e5eb29843",
      "parents": [
        "a5e2383991ee985332854b721ba3e5abbbabf0f2"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Wed Mar 05 12:37:12 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 05 12:37:18 2008 +0100"
      },
      "message": "[S390] sclp_vt220: speed up console output for interactive work\n\nCurrently an output buffer can wait up to HZ/2 until the buffer is\nflushed. The wait time is noticeable in interactive tools like mc.\n\nChange the value to HZ/20, which seems enough for interactive work.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a5e2383991ee985332854b721ba3e5abbbabf0f2",
      "tree": "6dee7e87d0fd0a93a041e773684724e6ca9af418",
      "parents": [
        "5c12f2406cea24a2c885a8d3e5aa7ab94c65f0d5"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Wed Mar 05 12:37:11 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 05 12:37:18 2008 +0100"
      },
      "message": "[S390] dasd: fix reference counting in display method for proc/dasd/devices\n\nUsing the /proc/dasd/devices interface leaves the reference counter\nof alias devices in an inconsistent state. A process that tries to set\nsuch a device offline afterwards will hang.\nThe dasd_devices_show function returns immediately for alias devices\nand this code path was missing a dasd_put_device call.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5c12f2406cea24a2c885a8d3e5aa7ab94c65f0d5",
      "tree": "7a0a7bf17975bc809a0d950ddb606be84749a86e",
      "parents": [
        "98c7b388afffdc5699095261b437b286d718270c"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Wed Mar 05 12:37:10 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 05 12:37:18 2008 +0100"
      },
      "message": "[S390] dasd: let dasd erp matching recognize alias recovery\n\nWhen a request fails that was started on an alias device then the\nfirst recovery step is to retry it on the base device. If the\nrecovery request fails again with the same symptoms, the next step\nshould not be a simple retry, but should be a proper recovery based\non sense data, etc. To do so, the dasd recovery functions need to\nrecognize the alias recovery step in the erp chain by comparing\nthe start devices.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "27d0483aa1ef66a8877d71b63bb97f46ab0246b2",
      "tree": "ca84a9db8c79b789d40d2d9ae30d0349fd3562fc",
      "parents": [
        "665c1ef8369138dad7773da6407fe77ccff87deb",
        "dea75bdfa57f75a7a7ec2961ec28db506c18e5db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 20:20:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 20:20:58 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (22 commits)\n  [IPCONFIG]: The kernel gets no IP from some DHCP servers\n  b43legacy: Fix module init message\n  rndis_wlan: fix broken data copy\n  libertas: compare the current command with response\n  libertas: fix sanity check on sequence number in command response\n  p54: fix eeprom parser length sanity checks\n  p54: fix EEPROM structure endianness\n  ssb: Add pcibios_enable_device() return value check\n  rc80211-pid: fix rate adjustment\n  [ESP]: Add select on AUTHENC\n  [TCP]: Improve ipv4 established hash function.\n  [NETPOLL]: Revert two bogus cleanups that broke netconsole.\n  [PPPOL2TP]: Add missing sock_put() in pppol2tp_tunnel_closeall()\n  Subject: [PPPOL2TP] add missing sock_put() in pppol2tp_recv_dequeue()\n  [BLUETOOTH]: l2cap info_timer delete fix in hci_conn_del\n  [NET]: Fix race in generic address resolution.\n  iucv: fix build error on !SMP\n  [TCP]: Must count fack_count also when skipping\n  [TUN]: Fix RTNL-locking in tun/tap driver\n  [SCTP]: Use proc_create to setup de-\u003eproc_fops.\n  ...\n"
    },
    {
      "commit": "2c6f2db13a2428aa16f54f50232a589ddd5d7d01",
      "tree": "f12c2f6ce3c6a541f5192aa5a2da400024015fb7",
      "parents": [
        "12f981f9028da2402c236544c78b8378a278f830",
        "3634634edd49c115da931998b9540bcc17665b05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:37:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:37:35 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  debugfs: fix sparse warnings\n  Driver core: Fix cleanup when failing device_add().\n  driver core: Remove dpm_sysfs_remove() from error path of device_add()\n  PM: fix new mutex-locking bug in the PM core\n  PM: Do not acquire device semaphores upfront during suspend\n  kobject: properly initialize ksets\n  sysfs: CONFIG_SYSFS_DEPRECATED fix\n  driver core: fix up Kconfig text for CONFIG_SYSFS_DEPRECATED\n"
    },
    {
      "commit": "12f981f9028da2402c236544c78b8378a278f830",
      "tree": "7983fdf95d77ad241e09db861bb90a629eee753f",
      "parents": [
        "10955d2251387df3997d8b9b6c572dfad9f23dd0",
        "c1ef5cbd03921047c2eafb998132e562043678a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:37:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:37:10 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  pci: hotplug: pciehp: fix error code path in hpc_power_off_slot\n  PCI: Add DECLARE_PCI_DEVICE_TABLE macro\n  PCI: fix up error messages for pci_bus registering\n  PCI: fix section mismatch warning in pci_scan_child_bus\n  PCI: consolidate duplicated MSI enable functions\n  PCI: use dev_printk in quirk messages\n"
    },
    {
      "commit": "10955d2251387df3997d8b9b6c572dfad9f23dd0",
      "tree": "f7962c9d20c41ca9139f06164c3c484cd245d514",
      "parents": [
        "b2a5cd6938879b5bcfef0a73c28fea84c49519c2",
        "4ae897df80019db433cd46cdd50d3b48463757d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:36:53 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:36:53 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: ftdi_sio - really enable EM1010PC\n  USB: remove incorrect struct class_device from the printer gadget\n  USB: pxa2xx_udc: fix misuse of clock enable/disable calls\n  USB: ftdi_sio: Workaround for broken Matrix Orbital serial port\n  USB: Add support for AXESSTEL MV110H CDMA modem\n  usb-storage: update earlier scatter-gather bug fix\n  USB: isp116x: fix enumeration on boot\n  USB: ehci: handle large bulk URBs correctly (again)\n  USB: spruce up the device blacklist\n  USB: fix comment of struct usb_interface\n  USB: update Kconfig entry for USB_SUSPEND\n  usb: Add support for the mos7820/7840-based B\u0026B USB/RS485 converter to mos7840.c\n"
    },
    {
      "commit": "1913130553aa231644eb4e955b1a2c533fe33d17",
      "tree": "d08b71a120dc03d103d019531a36d590aa6348a9",
      "parents": [
        "92587216f8bdf74432ada8a9a1a7caf4c135cf42"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Mar 04 14:29:43 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:18 2008 -0800"
      },
      "message": "input: add I2C to config since the driver makes several i2c*() calls\n\nAdd to help text that the Intel I2C ICH (i801) driver is also needed\nfor this kernel.\n\nAdd LEDS_CLASS to config since the driver makes les_classdev_*() calls:\nERROR: \"led_classdev_register\" [drivers/input/misc/apanel.ko] undefined!\nERROR: \"__led_classdev_unregister\" [drivers/input/misc/apanel.ko]\nundefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a07e6ab41be179cf1ed728a4f41368435508b550",
      "tree": "10773de394ab861259468372099c90b3f8671292",
      "parents": [
        "1c830532f6b44d10a1743ccd00e990c6b83396f5"
      ],
      "author": {
        "name": "K.Tanaka",
        "email": "k-tanaka@ce.jp.nec.com",
        "time": "Tue Mar 04 14:29:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:18 2008 -0800"
      },
      "message": "md: the md RAID10 resync thread could cause a md RAID10 array deadlock\n\nThis message describes another issue about md RAID10 found by testing the\n2.6.24 md RAID10 using new scsi fault injection framework.\n\nAbstract:\n\nWhen a scsi error results in disabling a disk during RAID10 recovery, the\nresync threads of md RAID10 could stall.\n\nThis case, the raid array has already been broken and it may not matter.  But\nI think stall is not preferable.  If it occurs, even shutdown or reboot will\nfail because of resource busy.\n\nThe deadlock mechanism:\n\nThe r10bio_s structure has a \"remaining\" member to keep track of BIOs yet to\nbe handled when recovering.  The \"remaining\" counter is incremented when\nbuilding a BIO in sync_request() and is decremented when finish a BIO in\nend_sync_write().\n\nIf building a BIO fails for some reasons in sync_request(), the \"remaining\"\nshould be decremented if it has already been incremented.  I found a case\nwhere this decrement is forgotten.  This causes a md_do_sync() deadlock\nbecause md_do_sync() waits for md_done_sync() called by end_sync_write(), but\nend_sync_write() never calls md_done_sync() because of the \"remaining\" counter\nmismatch.\n\nFor example, this problem would be reproduced in the following case:\n\nPersonalities : [raid10]\nmd0 : active raid10 sdf1[4] sde1[5](F) sdd1[2] sdc1[1] sdb1[6](F)\n      3919616 blocks 64K chunks 2 near-copies [4/2] [_UU_]\n      [\u003e....................]  recovery \u003d  2.2% (45376/1959808) finish\u003d0.7min speed\u003d45376K/sec\n\nThis case, sdf1 is recovering, sdb1 and sde1 are disabled.\nAn additional error with detaching sdd will cause a deadlock.\n\nmd0 : active raid10 sdf1[4] sde1[5](F) sdd1[6](F) sdc1[1] sdb1[7](F)\n      3919616 blocks 64K chunks 2 near-copies [4/1] [_U__]\n      [\u003d\u003e...................]  recovery \u003d  5.0% (99520/1959808) finish\u003d5.9min speed\u003d5237K/sec\n\n 2739 ?        S\u003c     0:17 [md0_raid10]\n28608 ?        D\u003c     0:00 [md0_resync]\n28629 pts/1    Ss     0:00 bash\n28830 pts/1    R+     0:00 ps ax\n31819 ?        D\u003c     0:00 [kjournald]\n\nThe resync thread keeps working, but actually it is deadlocked.\n\nPatch:\nBy this patch, the remaining counter will be decremented if needed.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c830532f6b44d10a1743ccd00e990c6b83396f5",
      "tree": "506c8fef4d84f54e76b533756cff86c45bb61746",
      "parents": [
        "8ed3a19563b6c05b7625649b1769ddb063d53253"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 04 14:29:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:18 2008 -0800"
      },
      "message": "md: fix possible raid1/raid10 deadlock on read error during resync\n\nThanks to K.Tanaka and the scsi fault injection framework, here is a fix for\nanother possible deadlock in raid1/raid10 error handing.\n\nIf a read request returns an error while a resync is happening and a resync\nrequest is pending, the attempt to fix the error will block until the resync\nprogresses, and the resync will block until the read request completes.  Thus\na deadlock.\n\nThis patch fixes the problem.\n\nCc: \"K.Tanaka\" \u003ck-tanaka@ce.jp.nec.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ed3a19563b6c05b7625649b1769ddb063d53253",
      "tree": "ad774e5920efc4c9bcf751ad31061cefe81faf35",
      "parents": [
        "27c529bb8e906d5d692152bc127cc09477d3629e"
      ],
      "author": {
        "name": "Keld Simonsen",
        "email": "keld@dkuug.dk",
        "time": "Tue Mar 04 14:29:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:18 2008 -0800"
      },
      "message": "md: don\u0027t attempt read-balancing for raid10 \u0027far\u0027 layouts\n\nThis patch changes the disk to be read for layout \"far \u003e 1\" to always be the\ndisk with the lowest block address.\n\nThus the chunks to be read will always be (for a fully functioning array) from\nthe first band of stripes, and the raid will then work as a raid0 consisting\nof the first band of stripes.\n\nSome advantages:\n\nThe fastest part which is the outer sectors of the disks involved will be\nused.  The outer blocks of a disk may be as much as 100 % faster than the\ninner blocks.\n\nAverage seek time will be smaller, as seeks will always be confined to the\nfirst part of the disks.\n\nMixed disks with different performance characteristics will work better, as\nthey will work as raid0, the sequential read rate will be number of disks\ninvolved times the IO rate of the slowest disk.\n\nIf a disk is malfunctioning, the first disk which is working, and has the\nlowest block address for the logical block will be used.\n\nSigned-off-by: Keld Simonsen \u003ckeld@dkuug.dk\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27c529bb8e906d5d692152bc127cc09477d3629e",
      "tree": "1bcfa43a45206e03bbc729c5d3af4bed830d4439",
      "parents": [
        "25156198235325805cd7295ed694509fd6e3a29e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 04 14:29:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:18 2008 -0800"
      },
      "message": "md: lock access to rdev attributes properly\n\nWhen we access attributes of an rdev (component device on an md array) through\nsysfs, we really need to lock the array against concurrent changes.  We\ncurrently do that when we change an attribute, but not when we read an\nattribute.  We need to lock when reading as well else rdev-\u003emddev could become\nNULL while we are accessing it.\n\nSo add appropriate locking (mddev_lock) to rdev_attr_show.\n\nrdev_size_store requires some extra care as well as it needs to unlock the\nmddev while scanning other mddevs for overlapping regions.  We currently\nassume that rdev-\u003emddev will still be unchanged after the scan, but that\ncannot be certain.  So take a copy of rdev-\u003emddev for use at the end of the\nfunction.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25156198235325805cd7295ed694509fd6e3a29e",
      "tree": "0f1b8ae0f6e4da99afa2ab5e59c866becb1dc136",
      "parents": [
        "d0fae18f1b53a1d39135a968792be034bdf7ff26"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 04 14:29:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:18 2008 -0800"
      },
      "message": "md: make sure a reshape is started when device switches to read-write\n\nA resync/reshape/recovery thread will refuse to progress when the array is\nmarked read-only.  So whenever it mark it not read-only, it is important to\nwake up thread resync thread.  There is one place we didn\u0027t do this.\n\nThe problem manifests if the start_ro module parameters is set, and a raid5\narray that is in the middle of a reshape (restripe) is started.  The array\nwill initially be semi-read-only (meaning it acts like it is readonly until\nthe first write).  So the reshape will not proceed.\n\nOn the first write, the array will become read-write, but the reshape will not\nbe started, and there is no event which will ever restart that thread.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d0fae18f1b53a1d39135a968792be034bdf7ff26",
      "tree": "3448dab652696848df47dcafb7772220b9e58e4f",
      "parents": [
        "a1801f858e57f87a7f79914346921cc729632295"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 04 14:29:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:18 2008 -0800"
      },
      "message": "md: clean up irregularity with raid autodetect\n\nWhen a raid1 array is stopped, all components currently get added to the list\nfor auto-detection.  However we should really only add components that were\nfound by autodetection in the first place.  So add a flag to record that\ninformation, and use it.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1801f858e57f87a7f79914346921cc729632295",
      "tree": "1ac8c153af0512382c387316a6882df555eb721e",
      "parents": [
        "8311c29d40235062a843f4a8e8a70a44af6fe4c9"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 04 14:29:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:17 2008 -0800"
      },
      "message": "md: guard against possible bad array geometry in v1 metadata\n\nMake sure the data doesn\u0027t start before the end of the superblock when the\nsuperblock is at the start of the device.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8311c29d40235062a843f4a8e8a70a44af6fe4c9",
      "tree": "c869143fae8f135646300d1bac6639af5bb30dd7",
      "parents": [
        "a35e63efa1fb18c6f20f38e3ddf3f8ffbcf0f6e7"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 04 14:29:30 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:17 2008 -0800"
      },
      "message": "md: reduce CPU wastage on idle md array with a write-intent bitmap\n\nOn an md array with a write-intent bitmap, a thread wakes up every few seconds\nand scans the bitmap looking for work to do.  If the array is idle, there will\nbe no work to do, but a lot of scanning is done to discover this.\n\nSo cache the fact that the bitmap is completely clean, and avoid scanning the\nwhole bitmap when the cache is known to be clean.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a35e63efa1fb18c6f20f38e3ddf3f8ffbcf0f6e7",
      "tree": "8dddd54c45ebaad84a6178765d29d9536df944d1",
      "parents": [
        "466634488e80968f12e73dd1fe6af5c37a1fbfe2"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 04 14:29:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:17 2008 -0800"
      },
      "message": "md: fix deadlock in md/raid1 and md/raid10 when handling a read error\n\nWhen handling a read error, we freeze the array to stop any other IO while\nattempting to over-write with correct data.\n\nThis is done in the raid1d(raid10d) thread and must wait for all submitted IO\nto complete (except for requests that failed and are sitting in the retry\nqueue - these are counted in -\u003enr_queue and will stay there during a freeze).\n\nHowever write requests need attention from raid1d as bitmap updates might be\nrequired.  This can cause a deadlock as raid1 is waiting for requests to\nfinish that themselves need attention from raid1d.\n\nSo we create a new function \u0027flush_pending_writes\u0027 to give that attention, and\ncall it in freeze_array to be sure that we aren\u0027t waiting on raid1d.\n\nThanks to \"K.Tanaka\" \u003ck-tanaka@ce.jp.nec.com\u003e for finding and reporting this\nproblem.\n\nCc: \"K.Tanaka\" \u003ck-tanaka@ce.jp.nec.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "466634488e80968f12e73dd1fe6af5c37a1fbfe2",
      "tree": "d738011402f57e5366c42bd4b2a525637ffdbcd1",
      "parents": [
        "7c8cda625acd9b704100994626fb6d2fb4ffb9c2"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 04 14:29:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:17 2008 -0800"
      },
      "message": "iommu: parisc: make the IOMMUs respect the segment boundary limits\n\nMake PARISC\u0027s two IOMMU implementations not allocate a memory area spanning\nLLD\u0027s segment boundary.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c8cda625acd9b704100994626fb6d2fb4ffb9c2",
      "tree": "f938f445d90db32a634102aabd47521bc00d3d6a",
      "parents": [
        "3715863aa142c4f4c5208f5f3e5e9bac06006d2f"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 04 14:29:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:17 2008 -0800"
      },
      "message": "iommu: parisc: pass struct device to iommu_alloc_range\n\nThis adds struct device argument to sba_alloc_range and ccio_alloc_range, a\npreparation for modifications to fix the IOMMU segment boundary problem.  This\nchange enables ccio_alloc_range to access to LLD\u0027s segment boundary limits.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7eb701dc7779794d46e02a7fa1380289cb730d46",
      "tree": "5e109523dd05f9602d7f52bdef422ffc7d3483e1",
      "parents": [
        "e4465fdaeb3f7b5ef47f389d3eac76db79ff20d8"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Mar 04 14:29:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:16 2008 -0800"
      },
      "message": "hisax_fcpcipnp: move request_irq later in probe\n\nAfter a quick glance at the code, we\u0027re getting the DEBUG_SHIRQ spurious\ninterrupt before we have the adapter template filled in.  Real interrupts\nappear to be turned on by fcpci*_init(), so move request_irq until just before\nthat.\n\nSigned-off-by: Kyle McMartin \u003ckmcmartin@redhat.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cee47f5a32a1b5a1c8b148e738249946e3fedb95",
      "tree": "1776a535ca8a89dc91e2fbe664433d77b258929f",
      "parents": [
        "acc1f3ede977bf189b332874beeadf48c01544c5"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Mar 04 14:29:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:16 2008 -0800"
      },
      "message": "ACPI: thinkpad-acpi: fix hotkey_get_tablet_mode\n\nI used the wrong return convention on hotkey_get_tablet_mode(), breaking a lot\nof stuff.  Bad Henrique!\n\nFix it to return the status in the parameter-by-reference, and IO status on\nthe function return value.  Duh.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Zdenek Kabelac \u003czdenek.kabelac@gmail.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Lukas Hejtmanek \u003cxhejtman@ics.muni.cz\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "022d917d9621ee79e6f6782fbddd582b8f941024",
      "tree": "079bd376406c4618782e5b9ff2f0d1ff7f50bc3f",
      "parents": [
        "ae91d60ba88ef0bdb1b5e9b2363bd52fc45d2af7"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Mar 04 14:29:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:16 2008 -0800"
      },
      "message": "drivers/serial/m32r_sio.c: correct use of ! and \u0026\n\nIn commit e6bafba5b4765a5a252f1b8d31cbf6d2459da337 (\"wmi: (!x \u0026 y)\nstrikes again\"), a bug was fixed that involved converting !x \u0026 y to !(x\n\u0026 y).  The code below shows the same pattern, and thus should perhaps be\nfixed in the same way.\n\nThis is not tested and clearly changes the semantics, so it is only\nsomething to consider.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@ expression E1,E2; @@\n(\n  !E1 \u0026 !E2\n|\n- !E1 \u0026 E2\n+ !(E1 \u0026 E2)\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae91d60ba88ef0bdb1b5e9b2363bd52fc45d2af7",
      "tree": "728da1949f0a401c48f1bcf81cb4f50ca7a26384",
      "parents": [
        "07fb6f26bab869fc3bb9df0a785ba734f4c51ac3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Mar 04 14:29:18 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:16 2008 -0800"
      },
      "message": "drivers/isdn: correct use of ! and \u0026\n\nIn commit e6bafba5b4765a5a252f1b8d31cbf6d2459da337 (\"wmi: (!x \u0026 y)\nstrikes again\"), a bug was fixed that involved converting !x \u0026 y to !(x\n\u0026 y).  The code below shows the same pattern, and thus should perhaps be\nfixed in the same way.\n\nThis is not tested and clearly changes the semantics, so it is only\nsomething to consider.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@ expression E1,E2; @@\n(\n  !E1 \u0026 !E2\n|\n- !E1 \u0026 E2\n+ !(E1 \u0026 E2)\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07fb6f26bab869fc3bb9df0a785ba734f4c51ac3",
      "tree": "829be1720c8f4015856bbacaac90e4c2d08a8551",
      "parents": [
        "fb59e9f1e9786635ea12e12bf6adbb132e10f979"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Mar 04 14:29:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:15 2008 -0800"
      },
      "message": "drivers/char/isicom.c: correct use of ! and \u0026\n\nIn commit e6bafba5b4765a5a252f1b8d31cbf6d2459da337 (\"wmi: (!x \u0026 y)\nstrikes again\"), a bug was fixed that involved converting !x \u0026 y to !(x\n\u0026 y).  The code below shows the same pattern, and thus should perhaps be\nfixed in the same way.\n\nThis is not tested and clearly changes the semantics, so it is only\nsomething to consider.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@ expression E1,E2; @@\n(\n  !E1 \u0026 !E2\n|\n- !E1 \u0026 E2\n+ !(E1 \u0026 E2)\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a51f4124e6d69afdfae34a2ff2e580e7bf224ad2",
      "tree": "5db5968bdd88e7db69847604e1efbd46f8dda14f",
      "parents": [
        "3149be50d3a31df095bcc83d752293da65a37f62"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Tue Mar 04 14:28:50 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:13 2008 -0800"
      },
      "message": "ipwireless: fix potential tty \u003d\u003d NULL dereference\n\nThe Coverity checker spotted the following inconsequent NULL checking in\ndrivers/char/pcmcia/ipwireless/network.c:ipwireless_network_packet_received()\n\nif (tty \u0026\u0026 channel_idx \u003d\u003d IPW_CHANNEL_RAS\n\t\t\u0026\u0026 (network-\u003eras_control_lines \u0026\n\t\t\tIPW_CONTROL_LINE_DCD) !\u003d 0\n\t\t\u0026\u0026 ipwireless_tty_is_modem(tty)) {\n...\n\telse\n\t\tipwireless_tty_received(tty, data, length);\n\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3149be50d3a31df095bcc83d752293da65a37f62",
      "tree": "a40c9c16c47cbfe40bc2c16d1352ebccab5cc769",
      "parents": [
        "245904a4ce08c48495b2fd6d6c317c26ddf2b57a"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue Mar 04 14:28:50 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:13 2008 -0800"
      },
      "message": "sm501: add support for the SM502 programmable PLL\n\nSM502 has a programmable PLL which can provide the panel pixel clock instead\nof the 288MHz and 336MHz PLLs.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "245904a4ce08c48495b2fd6d6c317c26ddf2b57a",
      "tree": "bd1728d67783b2e05c9a39050642c0a7ee2ffe21",
      "parents": [
        "7e533705bd973267c488f8c3a7c7246ecad3a414"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue Mar 04 14:28:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:13 2008 -0800"
      },
      "message": "sm501: remove a duplicated table\n\nmisc_div is a subset of px_div so eliminate the smaller table.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e533705bd973267c488f8c3a7c7246ecad3a414",
      "tree": "09afdadc6955aa10c226962f0d6607fb35c83124",
      "parents": [
        "19d06eff4e0d77fc1a15c92f845f1916e2d10dd0"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue Mar 04 14:28:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:13 2008 -0800"
      },
      "message": "sm501fb: fix timing limits\n\nVertical sync height register can only hold 6 bits.  Fix the hsync start test\nto use \u003e instead of \u003e\u003d.  Also add a few clarifying comments.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "19d06eff4e0d77fc1a15c92f845f1916e2d10dd0",
      "tree": "32fed5a54e7303836adfd9b868d27363335fb99a",
      "parents": [
        "fedbb3625b3c16441de1378ca00a74e9c1733289"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue Mar 04 14:28:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:13 2008 -0800"
      },
      "message": "sm501fb: set transp.offset to 0 in 8bpp and 16bpp modes\n\nEven though it may not be strictly necessary transp.offset should probably be\n0 when alpha channel is not available.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fedbb3625b3c16441de1378ca00a74e9c1733289",
      "tree": "3d3eaaf4bf181d4115b0c46daefa744517c262f9",
      "parents": [
        "5619d823bc0e49d05618cdf955b04055b51a7de5"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue Mar 04 14:28:47 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:13 2008 -0800"
      },
      "message": "sm501fb: RGB offsets are reversed in 16bpp modes\n\nThe RGB offsets were reversed in 16bpp modes.  Simply trying to reverse the\noffsets when endianness differs is clearly the wrong thing to do but that is\nan issue for another patch.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5619d823bc0e49d05618cdf955b04055b51a7de5",
      "tree": "8464e11094060a49132fc068a562da7bc5d9a72f",
      "parents": [
        "5cba6d22e35a05adb28fdea191b232501518c455"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue Mar 04 14:28:46 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:13 2008 -0800"
      },
      "message": "sm501fb: direct color visual does not work\n\nThe sm501fb palette code clearly does not handle direct color so change the\ndriver to use true color visual for 16bpp.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nAcked-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "daa49ff50a0cd1ddf88019e9afc41e26640ab1c4",
      "tree": "09a0589dc9085ebdc6bfc2f16490a9391a5b470c",
      "parents": [
        "fbc357df2e7728feb010148bed4eccb03a181610"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Mar 04 14:28:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:12 2008 -0800"
      },
      "message": "ds1wm: report bus reset error\n\nThe patch replaces dev_dbg() by dev_err(), so the user could actually see the\nerror, instead of wondering why w1 doesn\u0027t work.  The root cause of the bus\nreset error isn\u0027t yet debugged though, but this sometimes happens on iPaq\nH5555.\n\nAnd while I\u0027m at it, some cosmetic cleanups also made (few lines were using\nspaces instead of tabs).\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbc357df2e7728feb010148bed4eccb03a181610",
      "tree": "4be747467720b697118ffeb3b65f8a6d363f264b",
      "parents": [
        "4874cc1b5142397d585c63d84b3d6d3afff60354"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Mar 04 14:28:43 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:12 2008 -0800"
      },
      "message": "ds1wm: should check for IS_ERR(clk) instead of NULL\n\nOn the error condition clk_get() returns ERR_PTR(..), so checking for NULL\ndoesn\u0027t work.  ds1wm module causes a kernel oops when ds1wm clock isn\u0027t\nregistered.\n\nThis patch converts NULL check to IS_ERR(), plus uses PTR_ERR()\nfor the return code.\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4874cc1b5142397d585c63d84b3d6d3afff60354",
      "tree": "21b02def0875103297139373d9f16f1852618a88",
      "parents": [
        "05680d86d21bdbe56db80c66c24c686590815f1f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Mar 04 14:28:42 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:12 2008 -0800"
      },
      "message": "powerpc: mpc5200: fix build error on mpc52xx_psc_spi device driver\n\nCommit id 94f389485e27641348c1951ab8d65157122a8939 (Separate MPC52xx PSC FIOF\nregsiters from the rest of PSC) split the PSC fifo registers away from the\ncore PSC regs.  Doing so broke the mpc52xx_psc_spi driver.\n\nThis patch teaches the mpc52xx_psc_spi driver about the new PSC fifo\nregister definitions.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05680d86d21bdbe56db80c66c24c686590815f1f",
      "tree": "79b8e9b0eef38b93b68b57d54dc9fb44a36cebd6",
      "parents": [
        "735c4fb916e9f83a9350aeb2680d77d01ea75094"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Tue Mar 04 14:28:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:12 2008 -0800"
      },
      "message": "pktcdvd: reduce stack consumption\n\nOn my system, pkt_open() consumes 584 bytes because the compiler decides to\ninline lots of functions that would not normally be part of long call chains.\nThe following patch fixes that problem on my system.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Nix \u003cnix@esperi.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8ed857c64e3ae62e27606ae58bc7371b5daccb1",
      "tree": "1cd65f3b9151e245fc89abe31eaf7d4cccef91fe",
      "parents": [
        "00f0b8259e48979c37212995d798f3fbd0374690"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Mar 04 14:28:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:12 2008 -0800"
      },
      "message": "tridentfb: resource management fixes in probe function\n\nCorrect error paths in probe function.\n\nThe probe function enables mmio mode so it important to disable the mmio\nmode before exiting the probe function.  Otherwise, the console is left in\nunusable state (garbled fonts at least, lock up at worst).\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8182ec49a73729334f5a6c65a607ba7009ebd6d6",
      "tree": "92143e1e4129e8c290c361654392b3ce1e3f1851",
      "parents": [
        "be852795e1c8d3829ddf3cb1ce806113611fa555"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Tue Mar 04 14:28:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:11 2008 -0800"
      },
      "message": "VT notifier fix for VT switch\n\nVT notifier callbacks need to be aware of console switches.  This is already\npartially done from console_callback(), but at that time fg_console, cursor\npositions, etc.  are not yet updated and hence screen readers fetch the old\nvalues.\n\nThis adds an update notify after all of the values are updated in\nredraw_screen(vc, 1).\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83c7c693ed3e61535ad6a097ad991a88aafc54b8",
      "tree": "aa19bd32691857586c6abc0a67ff7a25de6ae698",
      "parents": [
        "c46288b09e1a5b5741a7e1a575d5f53f79132d39"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Mar 04 14:28:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:10 2008 -0800"
      },
      "message": "specialix.c: fix possible double-unlock\n\nNoticed by sparse, trivial to see:\ndrivers/char/specialix.c:2112:3: warning: context imbalance in \u0027sx_throttle\u0027 - unexpected unlock\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c46288b09e1a5b5741a7e1a575d5f53f79132d39",
      "tree": "fe1c9db584f2c76073509341c53070ee12ebce29",
      "parents": [
        "fb78922ce9c71b24c4af1ffc9c3d60c57ac471fb"
      ],
      "author": {
        "name": "Byron Bradley",
        "email": "byron.bbradley@gmail.com",
        "time": "Tue Mar 04 14:28:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:09 2008 -0800"
      },
      "message": "rtc: add support for the S-35390A RTC chip\n\nThis adds basic get/set time support for the Seiko Instruments S-35390A.\nThis chip communicates using I2C and is used on the QNAP TS-109/TS-209 NAS\ndevices.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Byron Bradley \u003cbyron.bbradley@gmail.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nTested-by: Tim Ellis \u003ctim@ngndg.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "51587cb54fb2b27c5e0db9078a61261c9359142a",
      "tree": "f2021f5d9e59bfe97ac2e4769dcdaa1db47be532",
      "parents": [
        "cf655043d4ba6fb3e352d6295a6ad5c2361755c4"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 04 14:28:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:09 2008 -0800"
      },
      "message": "serial: add PNP ID GVC0303 for Archtek 3334BRV ISA modem\n\nThomas Lehmann \u003cthomas.lehmann@alumni.tu-berlin.de\u003e verified that this\nentry works.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c256e05b7b30fab484deacb4f8cff59ce649c75e",
      "tree": "b492be0ce8575c2b00b32eae0b64d654b668c79e",
      "parents": [
        "cdb2a9fe63575dd1eb82b724bbd0aa5e0dd89fa0"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Mar 04 20:31:13 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 04 18:36:39 2008 -0500"
      },
      "message": "b43legacy: Fix module init message\n\nThis fixes the module init message to tell that the legacy\ndriver loaded. This makes it less confusing, in case both drivers are loaded.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cdb2a9fe63575dd1eb82b724bbd0aa5e0dd89fa0",
      "tree": "f0a41d799f0d9bab6dd91c2475adcc9178a71d9d",
      "parents": [
        "8a96df80b3ddb2410045a26ea19eeccb5f2d2d11"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Mar 04 20:05:27 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 04 18:36:39 2008 -0500"
      },
      "message": "rndis_wlan: fix broken data copy\n\nReplace broken code that attempted to copy 6 byte array to 64-bit\ninteger. Due to missing cast to 64-bit integer, left shift operation\nwere 32-bit and lead to bytes been copied over each other. New code\nuses simple memcpy, for greater readability and efficiency.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a96df80b3ddb2410045a26ea19eeccb5f2d2d11",
      "tree": "f2d8b7e5f6614a561a71a2044ade59dc1b6cea50",
      "parents": [
        "6305f498604df6c66bdb4cc533ce6332fa5ab61f"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@tglx.de",
        "time": "Tue Mar 04 18:22:27 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 04 18:36:39 2008 -0500"
      },
      "message": "libertas: compare the current command with response\n\ninstead of with itself.\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6305f498604df6c66bdb4cc533ce6332fa5ab61f",
      "tree": "31b17cb19d71aa85e9f016cf58d84ac463d3cbe0",
      "parents": [
        "c2f2d3a06f8b628d444cf4f396d6c6ddd47e1d1f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Mar 03 12:20:12 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 04 18:36:37 2008 -0500"
      },
      "message": "libertas: fix sanity check on sequence number in command response\n\nSlightly more useful if we compare it against the sequence number of the\ncommand we have outstanding, rather than comparing the reply with itself.\n\nDoh. Pointed out by Sebastian Siewior\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2f2d3a06f8b628d444cf4f396d6c6ddd47e1d1f",
      "tree": "7879c02aa491f6e335dd907b1093941bfb892215",
      "parents": [
        "8c28293f5514f64ba064bac7946aebeda4a663c6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Feb 29 23:28:25 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 04 18:36:36 2008 -0500"
      },
      "message": "p54: fix eeprom parser length sanity checks\n\nWhen I called p54_parse_eeprom() on a hand-coded structure\nI managed to make a small mistake with wrap-\u003elen which caused\na segfault a few lines down when trying to read entry-\u003elen.\nThis patch changes the validation code to avoid such problems.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c28293f5514f64ba064bac7946aebeda4a663c6",
      "tree": "92a88fa9606aff0e0325b2cc4c328a395866541e",
      "parents": [
        "dc63644b0ee3b447e879ef8e124657b40e9ea81c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Feb 29 13:56:33 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 04 18:36:36 2008 -0500"
      },
      "message": "p54: fix EEPROM structure endianness\n\nSince the EEPROM structure is read from hardware, it is\nalways little endian, annotate that in the struct and\nmake sure to convert where applicable.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Michael Wu \u003cflamingice@sourmilk.net\u003e\nTested-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc63644b0ee3b447e879ef8e124657b40e9ea81c",
      "tree": "91b167d5411141dd669a51317aec678a802b3c17",
      "parents": [
        "1d60ab0574fae362b1cca0ef52181ef75fd46832"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Fri Feb 29 11:09:31 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 04 18:36:35 2008 -0500"
      },
      "message": "ssb: Add pcibios_enable_device() return value check\n\nThis patch has added pcibios_enable_device() return value check.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1ef5cbd03921047c2eafb998132e562043678a7",
      "tree": "d9f872a179aace8fff93c121c3fdcd484f86d3b0",
      "parents": [
        "90a1ba0c5e39eeea278f263c28ae02166c5911c8"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Tue Mar 04 13:01:14 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 15:07:04 2008 -0800"
      },
      "message": "pci: hotplug: pciehp: fix error code path in hpc_power_off_slot\n\nFix the error code path in hpc_power_off_slot().\n\nThe Bad DLLP Mask bit must be restored before return.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4725e7bdb831b9d4bd4ba0b0909398ebcf0c2df9",
      "tree": "1b1e9cd754a7330d35636d746631ae0fd4adbb7a",
      "parents": [
        "0ab2b57f8db8a1bcdf24089074f5d2856a3ffb42"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 03 14:47:13 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 15:07:03 2008 -0800"
      },
      "message": "PCI: fix up error messages for pci_bus registering\n\nDue to the class_device cleanup of pci_bus, the error messages when\nthings go wrong are incorrect.  So fix this up to properly report what\nis really happening, if things go wrong.\n\nThanks to Kay for pointing out the issue.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0ab2b57f8db8a1bcdf24089074f5d2856a3ffb42",
      "tree": "8760e4422044976a965e3afced826fe9c4c02eff",
      "parents": [
        "415b6d0e894333d8e5e5a384a483a01b9b782fc7"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Feb 17 10:45:28 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 15:07:03 2008 -0800"
      },
      "message": "PCI: fix section mismatch warning in pci_scan_child_bus\n\nFix following warning:\nWARNING: vmlinux.o(.text+0x47bdb1): Section mismatch in reference from the function pci_scan_child_bus() to the function .devinit.text:pcibios_fixup_bus()\n\nWe had plenty of functions that could be annotated __devinit but due to\nthe former restriction that exported symbols could not be annotated\nthey were not so.  So annotate these function and fix the references\nfrom the pci/hotplug/* code to silence the resuting warnings.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "415b6d0e894333d8e5e5a384a483a01b9b782fc7",
      "tree": "45ddb5ad133f9f723f8ba5831680e19dc165d4a1",
      "parents": [
        "d6505a5236a68c51a77df16bc4e6100b3aee2672"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Feb 29 16:04:39 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 15:07:03 2008 -0800"
      },
      "message": "PCI: consolidate duplicated MSI enable functions\n\nTwo recent patches added basically the same code to turn on\nHT MSI mapping:\n\n    http://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommitdiff;h\u003d6bae1d96c6d7dde078994f6cb98235fd46f8736b\n    http://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommitdiff;h\u003d9dc625e72309e1c919ea3e7f51d0ffca96123787\n\nThere\u0027s no need to have both, so this patch removes one copy.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d6505a5236a68c51a77df16bc4e6100b3aee2672",
      "tree": "5c08f333d935816d7cdc6cc574ceb99bda54fbd2",
      "parents": [
        "fcab59a3186640ce085e89ee6dfc03cacfb6c7c9"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Feb 29 16:12:18 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 15:07:02 2008 -0800"
      },
      "message": "PCI: use dev_printk in quirk messages\n\nConvert quirk printks to dev_printk().\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4ae897df80019db433cd46cdd50d3b48463757d9",
      "tree": "26f89125b7b2bb445a31d96faf1bc18707172a89",
      "parents": [
        "350351006426471458fe50b1de1160200a1ba138"
      ],
      "author": {
        "name": "Sven Andersen",
        "email": "s.andersen@cryonet.de",
        "time": "Tue Mar 04 22:09:11 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:57:44 2008 -0800"
      },
      "message": "USB: ftdi_sio - really enable EM1010PC\n\nAdd EM1010PC to ftdi_sio.c\n\nSigned-off-by: Sven Andersen \u003cs.andersen@cryonet.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "350351006426471458fe50b1de1160200a1ba138",
      "tree": "cb1b5e5d7d55113eee60168d90267ca338132c9c",
      "parents": [
        "64cc2dd937298324c77c7d584495052547c64a6a"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Fri Feb 22 00:13:36 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:57:44 2008 -0800"
      },
      "message": "USB: remove incorrect struct class_device from the printer gadget\n\nThis field does nothing, and should not be allowed to stick around\nincase someone gets any other ideas...\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64cc2dd937298324c77c7d584495052547c64a6a",
      "tree": "f6409ea83ad3a905fa7211256b9a9c0d4d975760",
      "parents": [
        "546d7eec389a3df3173b3131d92829c14e614601"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Feb 22 17:17:19 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:57:44 2008 -0800"
      },
      "message": "USB: pxa2xx_udc: fix misuse of clock enable/disable calls\n\nFix pxa2xx_udc to balance calls to clk_enable/clk_disable.\n\n[db: remove inline #ifdefs for IXP non-support of \u003clinux/clk.h\u003e calls]\n\nSigned-off-by: Dmitry Baryshkov dbaryshkov@gmail.com\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "546d7eec389a3df3173b3131d92829c14e614601",
      "tree": "d4b4deb3e0e4ed7875978aeef80620aad11c700c",
      "parents": [
        "85fb62a001278270f9fffbdc3508ef23d5f3693d"
      ],
      "author": {
        "name": "Kevin Vance",
        "email": "kvance@kvance.com",
        "time": "Sat Mar 01 13:49:59 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:57:44 2008 -0800"
      },
      "message": "USB: ftdi_sio: Workaround for broken Matrix Orbital serial port\n\nWorkaround for the FT232RL-based, Matrix Orbital VK204-25-USB serial port\nadded to the ftdi_sio driver.\n\nThe device has an invalid endpoint descriptor, which must be modified\nbefore it can be used.\n\nSigned-off-by: Kevin Vance \u003ckvance@kvance.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "85fb62a001278270f9fffbdc3508ef23d5f3693d",
      "tree": "843c40085e82573a237c908cc9d14da34171ef26",
      "parents": [
        "6d512a80c26d87f8599057c86dc920fbfe0aa3aa"
      ],
      "author": {
        "name": "Daniel Kozák",
        "email": "kozzi11@gmail.com",
        "time": "Tue Mar 04 18:54:53 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:57:44 2008 -0800"
      },
      "message": "USB: Add support for AXESSTEL MV110H CDMA modem\n\nAdd entry for Axesstel MV110H CDMA modem (ID: 1726:1000) to option driver\n\nSigned-off-by: Daniel Kozák \u003ckozzi11@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6d512a80c26d87f8599057c86dc920fbfe0aa3aa",
      "tree": "17971e61a77fa4843a14e0c3cef047bf07b491bd",
      "parents": [
        "0ed930bffab2ec98ee8f43f579a30755c13dd5ea"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Feb 22 17:00:06 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:57:43 2008 -0800"
      },
      "message": "usb-storage: update earlier scatter-gather bug fix\n\nThis patch (as1037) makes a small update to the earlier as1035 patch.\nThe minimum-length computation shouldn\u0027t be done in\nusb_stor_access_xfer_buf(), since that routine can be called multiple\ntimes for a single transfer.  It should be done in\nusb_stor_set_xfer_buf() instead, which gets called only once.\n\nThe way it is now isn\u0027t really _wrong_, but it isn\u0027t really _right_\neither.  Moving the statement will be an improvement.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0ed930bffab2ec98ee8f43f579a30755c13dd5ea",
      "tree": "ba35dae797952c30808dd036811e7d43b666ef96",
      "parents": [
        "b5f7a0ec11694e60c99d682549dfaf8a03d7ad97"
      ],
      "author": {
        "name": "Anti Sullin",
        "email": "anti.sullin@artecdesign.ee",
        "time": "Mon Mar 03 15:39:54 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:57:43 2008 -0800"
      },
      "message": "USB: isp116x: fix enumeration on boot\n\nThis patch removes the buffering of the status register.\nUSB core behavior has changed a bit and this buffering was not refreshed\nat the right time.  The core got buffered old value of HCRHPORT and it\ndid not detect any devices on boot.\n\nSigned-off-by: Anti Sullin \u003canti.sullin@artecdesign.ee\u003e\nAcked by: Olav Kongas \u003cok@artecdesign.ee\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b5f7a0ec11694e60c99d682549dfaf8a03d7ad97",
      "tree": "44d0ebd86e84422296bb512f78722b507d092409",
      "parents": [
        "14f3546f32d69adaa303b72e5a999e85abe83f9a"
      ],
      "author": {
        "name": "Misha Zhilin",
        "email": "misha@epiphan.com",
        "time": "Wed Feb 27 18:05:24 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:57:43 2008 -0800"
      },
      "message": "USB: ehci: handle large bulk URBs correctly (again)\n\nUSB: ehci: Fixes completion for multi-qtd URB the short read case\n\nWhen use of urb-\u003estatus in the EHCI driver was reworked last August\n(commit 14c04c0f88f228fee1f412be91d6edcb935c78aa), a bug was inserted\nin the handling of early completion for bulk transactions that need\nmore than one qTD (e.g. more than 20KB in one URB).\n\nThis patch resolves that problem by ensuring that the early completion\nstatus is preserved until the URB is handed back to its submitter,\ninstead of resetting it after each qTD.\n\nSigned-off-by: Misha Zhilin \u003cmisha@epiphan.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "14f3546f32d69adaa303b72e5a999e85abe83f9a",
      "tree": "24e20c6ba0dac93c6cd3310868de53bfef3d4b48",
      "parents": [
        "d6d914f52b15d5a8e81ad481e02d9ab30d412a29"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Feb 27 15:43:47 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:57:43 2008 -0800"
      },
      "message": "USB: spruce up the device blacklist\n\nThis patch (as1040) fixes up the blacklist of USB device quirks.  A\ncouple of lines are broken to comply with the 80-column rule, and\nentries are sorted into the proper numerical order.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c2c8d1fdadda4abc90efdb7176f44cb903634511",
      "tree": "b049a482d1e06a92ef9a5c389010ffe2f1ee7467",
      "parents": [
        "11e1abb453690a907ea26c07043987165a4f277f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Feb 25 11:43:32 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:57:43 2008 -0800"
      },
      "message": "USB: update Kconfig entry for USB_SUSPEND\n\nThis patch (as1039) updates the Kconfig entry for USB_SUSPEND.  The\nout-of-date reference to \"power/state\" is fixed, autosuspend is\nmentioned, and the dependency on EXPERIMENTAL is removed.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "11e1abb453690a907ea26c07043987165a4f277f",
      "tree": "c571799e321537b387a01bbfd4ca4744612fab99",
      "parents": [
        "fcab59a3186640ce085e89ee6dfc03cacfb6c7c9"
      ],
      "author": {
        "name": "David Ludlow",
        "email": "dave.ludlow@bay.ws",
        "time": "Mon Feb 25 17:30:52 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:57:42 2008 -0800"
      },
      "message": "usb: Add support for the mos7820/7840-based B\u0026B USB/RS485 converter to mos7840.c\n\nAdd support for the mos7820/7840-based B\u0026B USOPTL4_2/USOPTL4_4 USB/RS485\nconverter to mos7840.c\n\nSigned-off-by: Dave Ludlow \u003cdave.ludlow@bay.ws\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c1fe539a7e031302af1d121163e7ce68e679ba8c",
      "tree": "c53ec9b8421487df0a5215f05c90a327bae19942",
      "parents": [
        "135dee0cd0eb2638fab899b428e51f00e8c046a8"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Wed Feb 27 15:38:23 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:47:05 2008 -0800"
      },
      "message": "Driver core: Fix cleanup when failing device_add().\n\nDriver core: Fix cleanup when failing device_add().\n\n - Don\u0027t call cleanup_device_parent() if we didn\u0027t call setup_parent().\n - dev-\u003ekobj.parent may be NULL when cleanup_device_parent() is called,\n   so we need to handle glue_dir \u003d\u003d NULL in cleanup_glue_dir().\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "135dee0cd0eb2638fab899b428e51f00e8c046a8",
      "tree": "f45d0021383e4fd52cfbc4c2ac879c62fea7724f",
      "parents": [
        "1b3cbec1dcb6747b587b40335f5de1d9e035063c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 03 23:46:51 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:47:05 2008 -0800"
      },
      "message": "driver core: Remove dpm_sysfs_remove() from error path of device_add()\n\nSince device_pm_remove(dev) calls dpm_sysfs_remove(dev), it\u0027s\nincorrect to call the latter after the former in the device_add()\nerror path.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1b3cbec1dcb6747b587b40335f5de1d9e035063c",
      "tree": "7e24a74ac0c8082581335c764b184e0ae027804e",
      "parents": [
        "7a8d37a37380e2b1500592d40b7ec384dbebe7a0"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Feb 29 11:50:22 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:47:05 2008 -0800"
      },
      "message": "PM: fix new mutex-locking bug in the PM core\n\nThis patch (as1041) fixes a bug introduced by the\nacquire-all-device-semaphores reversion.  The error pathway of\ndpm_suspend() fails to reacquire a mutex it should be holding.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7a8d37a37380e2b1500592d40b7ec384dbebe7a0",
      "tree": "9a23b48e49ffc3303e5998f20498c994da2788c1",
      "parents": [
        "a4573c488dd531c6e2d308ce8a7413c4a2646207"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Feb 25 00:35:04 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:47:05 2008 -0800"
      },
      "message": "PM: Do not acquire device semaphores upfront during suspend\n\nRemove the code that acquires all device semaphores from the suspend\ncode path as it causes multiple problems to appear (most notably,\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10030) and revert the\nchange introduced by commit 4145ed6dc597a9bea5f6ae8c574653b2de10620f\ndepending on the code being removed.\n\nRemove pm_sleep_lock()/pm_sleep_unlock() from device_add() to avoid\nthe issue reported at http://bugzilla.kernel.org/show_bug.cgi?id\u003d9874.\n\nIt should fix the regreesions reported at:\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9874\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10030\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6275487806fbc17e92595b5880d7b0ee49363c4f",
      "tree": "3542672eacd8c413b20f9c47c8b65db537e251e6",
      "parents": [
        "c5750ee69f469024d98019545e41c74abf1652bd",
        "e97a294ef6938512b655b1abf17656cf2b26f709"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 11:37:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 11:37:36 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  scsi: missing add of padded bytes to io completion byte count\n"
    },
    {
      "commit": "b1c3c3ebf70548bb182d570b79a3f21045cd30e5",
      "tree": "ad70af0d0fa33b737ff1ae28e59761865b24bdae",
      "parents": [
        "87baa2bb904ed46f872385fe430b6cfb80967835",
        "6497dcffe07b7c3d863f9899280c4f6eae999161"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 11:26:01 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 11:26:01 2008 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  ioat: fix \u0027ack\u0027 handling, driver must ensure that \u0027ack\u0027 is zero\n  dmaengine: fix sparse warning\n  fsldma: do not cleanup descriptors in hardirq context\n  dmaengine: add driver for Freescale MPC85xx DMA controller\n"
    },
    {
      "commit": "e97a294ef6938512b655b1abf17656cf2b26f709",
      "tree": "edd25900b25c853540cdaeca4f1d2b10fc560493",
      "parents": [
        "87baa2bb904ed46f872385fe430b6cfb80967835"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 20:22:54 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 20:24:05 2008 +0100"
      },
      "message": "scsi: missing add of padded bytes to io completion byte count\n\nOriginal patch from Tejun Heo \u003chtejun@gmail.com\u003e but should use -\u003eextra_len\nand not -\u003edata_len, as we would then overshoot the original request size.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "6497dcffe07b7c3d863f9899280c4f6eae999161",
      "tree": "2b57ca65f6be0bee163363d694a19052b6491bc7",
      "parents": [
        "ec8670f1f795badedaa056a3a3245b9b82201747"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sat Mar 01 07:52:14 2008 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Mar 04 10:16:46 2008 -0700"
      },
      "message": "ioat: fix \u0027ack\u0027 handling, driver must ensure that \u0027ack\u0027 is zero\n\nInitialize \u0027ack\u0027 to zero in case the descriptor has been recycled.\n\nPrevents \"kernel BUG at crypto/async_tx/async_xor.c:185!\"\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nAcked-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "222ccf9ab838a1ca7163969fabd2cddc10403fb5",
      "tree": "7d0c6102be13a4de0d6e22254625dc505923bcb7",
      "parents": [
        "173acc7ce8538f1f3040791dc622a92aadc12cf4"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sat Mar 01 07:51:17 2008 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Mar 04 10:16:46 2008 -0700"
      },
      "message": "fsldma: do not cleanup descriptors in hardirq context\n\n\"Cleaning\" descriptors involves calling pending callbacks and clients\nassume that their callback will only ever happen in softirq context.\nDelay cleanup to the tasklet.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nAcked-by: Zhang Wei \u003cwei.zhang@freescale.com\u003e\n"
    },
    {
      "commit": "173acc7ce8538f1f3040791dc622a92aadc12cf4",
      "tree": "f408e415851cf3343af6077287984169958951ad",
      "parents": [
        "976dde010e513a9c7c3117a32b7b015f84b37430"
      ],
      "author": {
        "name": "Zhang Wei",
        "email": "wei.zhang@freescale.com",
        "time": "Sat Mar 01 07:42:48 2008 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Mar 04 10:16:46 2008 -0700"
      },
      "message": "dmaengine: add driver for Freescale MPC85xx DMA controller\n\nThe driver implements DMA engine API for Freescale MPC85xx DMA controller,\nwhich could be used by devices in the silicon.  The driver supports the\nBasic mode of Freescale MPC85xx DMA controller.  The MPC85xx processors\nsupported include MPC8540/60, MPC8555, MPC8548, MPC8641 and so on.\n\nThe MPC83xx(MPC8349, MPC8360) are also supported.\n\n[kamalesh@linux.vnet.ibm.com: build fix]\n[dan.j.williams@intel.com: merge mm fixes, rebase on async_tx-2.6.25]\nSigned-off-by: Zhang Wei \u003cwei.zhang@freescale.com\u003e\nSigned-off-by: Ebony Zhu \u003cebony.zhu@freescale.com\u003e\nAcked-by: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "ce932967b9f77c130d4936d1e20d619a628ae08f",
      "tree": "af0274e83664d9563468f0647b178427d3b18560",
      "parents": [
        "8727e28ddebb031d80b5e261c98c24f1dcb9a82f",
        "cc66b4512cae8df4ed1635483210aabf7690ec27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 08:08:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 08:08:05 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: fix blkdev_issue_flush() not detecting and passing EOPNOTSUPP back\n  block: fix shadowed variable warning in blk-map.c\n  block: remove extern on function definition\n  cciss: remove READ_AHEAD define and use block layer defaults\n  make cdrom.c:check_for_audio_disc() static\n  block/genhd.c: proper externs\n  unexport blk_rq_map_user_iov\n  unexport blk_{get,put}_queue\n  block/genhd.c: cleanups\n  proper prototype for blk_dev_init()\n  block/blk-tag.c should #include \"blk.h\"\n  Fix DMA access of block device in 64-bit kernel on some non-x86 systems with 4GB or upper 4GB memory\n  block: separate out padding from alignment\n  block: restore the meaning of rq-\u003edata_len to the true data length\n  resubmit: cciss: procfs updates to display info about many\n  splice: only return -EAGAIN if there\u0027s hope of more data\n  block: fix kernel-docbook parameters and files\n"
    },
    {
      "commit": "0a504779d312ab20b9dbe3c8f1c66f395f80e2eb",
      "tree": "7907b3e00d0b55ac7bdfa3ea89f38f0102b0c1d8",
      "parents": [
        "e311f68a4e43ade048d7dbaa6b458fbe31114daf"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Tue Mar 04 16:52:01 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 08:04:11 2008 -0800"
      },
      "message": "m68knommu: fix fec driver interrupt races\n\nThe FEC driver has a common interrupt handler for all interrupt event\ntypes. It is raised on a number of distinct interrupt vectors.\nThis handler can\u0027t be re-entered while processing an interrupt, so\nmake sure all requested vectors are flagged as IRQF_DISABLED.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10a7f3135ac4937a3dc8ed11614a2b70cbd44728",
      "tree": "5e374e483e89436c1f3e78290e58a19a6c78e9d9",
      "parents": [
        "a6c0e1f71d37b89c883d636eca48a017c055c8c4"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Mar 04 16:05:06 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 08:01:26 2008 -0800"
      },
      "message": "Build fix for drivers/s390/char/defkeymap.c\n\nCommit 5ce2087ed0eb424e0889bdc9102727f65d2ecdde (Fix default compose\ntable initialization) left a trailing quote.\n\n  CC      drivers/s390/char/defkeymap.o\ndrivers/s390/char/defkeymap.c:155: error: missing terminating \u0027 character\ndrivers/s390/char/defkeymap.c:156: error: syntax error before \u0027;\u0027 token\nmake[3]: *** [drivers/s390/char/defkeymap.o] Error 1\n\nFix that.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68d95b585f1b67b3c89ce0eb934e221ebeeb5c61",
      "tree": "a039e77970aa5ed39902dfeeed41df2db3f7f2c4",
      "parents": [
        "ecb80c6a490863af569853eea2a925f97e9e856a"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Tue Mar 04 11:25:15 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 11:28:43 2008 +0100"
      },
      "message": "cciss: remove READ_AHEAD define and use block layer defaults\n\nThis patch removes the #define READ_AHEAD 1024 from the driver and uses the\nblock layer defaults, instead. We have found that under certain workloads\nthe setting can cause a disk connected to the e200 controller to go offline.\nIf the disk hiccups the link may try to downshift but the controller is\nnever notified that the link successfully completed the renegotiation.\nWe\u0027ve also found that performance using the block layer default of 32 pages\nwas on par with the 1024 setting. We tried setting it to zero at one time\nbased on info from our firmware guys but that killed performance. Turns out\nwe were talking about 2 different read ahead settings.\nPlease consider this for inclusion.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ecb80c6a490863af569853eea2a925f97e9e856a",
      "tree": "31a053e89d1d703554c783e09b7c09240e9dfab8",
      "parents": [
        "a0db701a6bf767320e4471bd55e70702d230f6fb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Mar 04 11:23:51 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 11:28:41 2008 +0100"
      },
      "message": "make cdrom.c:check_for_audio_disc() static\n\nThis patch makes the needlessly global check_for_audio_disc() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e3790c7d42a545e8fe8b38b513613ca96687b670",
      "tree": "0b849ba46007c4d7f7a34271a76d58e7406cbad7",
      "parents": [
        "7a85f8896f4b4a4a0249563b92af9e3161a6b467"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Mar 04 11:18:17 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 11:18:17 2008 +0100"
      },
      "message": "block: separate out padding from alignment\n\nBlock layer alignment was used for two different purposes - memory\nalignment and padding.  This causes problems in lower layers because\ndrivers which only require memory alignment ends up with adjusted\nrq-\u003edata_len.  Separate out padding such that padding occurs iff\ndriver explicitly requests it.\n\nTomo: restorethe code to update bio in blk_rq_map_user\n      introduced by the commit 40b01b9bbdf51ae543a04744283bf2d56c4a6afa\n      according to padding alignment.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "7a85f8896f4b4a4a0249563b92af9e3161a6b467",
      "tree": "616c62e3c96237e874fc0f47133fbca2160913b5",
      "parents": [
        "89b6e743788516491846724d7ef89bcac7ac9c99"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 04 11:17:11 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Tue Mar 04 11:17:11 2008 +0100"
      },
      "message": "block: restore the meaning of rq-\u003edata_len to the true data length\n\nThe meaning of rq-\u003edata_len was changed to the length of an allocated\nbuffer from the true data length. It breaks SG_IO friends and\nbsg. This patch restores the meaning of rq-\u003edata_len to the true data\nlength and adds rq-\u003eextra_len to store an extended length (due to\ndrain buffer and padding).\n\nThis patch also removes the code to update bio in blk_rq_map_user\nintroduced by the commit 40b01b9bbdf51ae543a04744283bf2d56c4a6afa.\nThe commit adjusts bio according to memory alignment\n(queue_dma_alignment). However, memory alignment is NOT padding\nalignment. This adjustment also breaks SG_IO friends and bsg. Padding\nalignment needs to be fixed in a proper way (by a separate patch).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.home.kernel.dk\u003e\n"
    },
    {
      "commit": "89b6e743788516491846724d7ef89bcac7ac9c99",
      "tree": "ead97b7f39a2961c9b5a44ed42259fa17268c3ab",
      "parents": [
        "02cf01aea5af7a4d1a38045712fe11bffcc206b0"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Thu Feb 21 08:54:03 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Tue Mar 04 11:14:39 2008 +0100"
      },
      "message": "resubmit: cciss: procfs updates to display info about many\n\nvolumes\n\nThis patch allows us to display information about all of the logical volumes\nconfigured on a particular controller without stepping on memory even when\nthere are many volumes (128 or more) configured.\nPlease consider this for inclusion.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f7f0283776b6fe33f87f6a2ef15b1feb49ef6dac",
      "tree": "e2328ff5d42741519a03290e5c8f74c966c991b9",
      "parents": [
        "8eee9f100b1cc3d1b0a701a8626c54422af3c987"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 03 20:07:52 2008 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Mar 04 11:03:09 2008 +0200"
      },
      "message": "UBI: mtd/ubi/vtbl.c: fix memory leak\n\nThis patch fixes a memory leak introduced by commit\n4ccf8cffa963c7b5bdc6d455ea9417084ee49aa8 and spotted by the Coverity\nchecker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "8eee9f100b1cc3d1b0a701a8626c54422af3c987",
      "tree": "957d7cf0d12aa63a20f67725081f385d76b7cfa4",
      "parents": [
        "19cd7b7de1804a50264dfd5c6ba3c6d332362a77"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Feb 15 10:47:51 2008 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Mar 04 11:02:50 2008 +0200"
      },
      "message": "UBI: fix sparse errors in ubi.h\n\nIn C, signed 1-bit bitfields can only take the values 0 and -1, only 0 and 1\nare ever assigned in current code.  Make them unsigned bitfields.\n\nFixes the (repeated) sparse errors:\ndrivers/mtd/ubi/ubi.h:220:15: error: dubious one-bit signed bitfield\ndrivers/mtd/ubi/ubi.h:221:17: error: dubious one-bit signed bitfield\ndrivers/mtd/ubi/ubi.h:222:18: error: dubious one-bit signed bitfield\ndrivers/mtd/ubi/ubi.h:223:16: error: dubious one-bit signed bitfield\ndrivers/mtd/ubi/ubi.h:224:20: error: dubious one-bit signed bitfield\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "19cd7b7de1804a50264dfd5c6ba3c6d332362a77",
      "tree": "2f0933a3d1259345856098cb6358d8b9cacccbcf",
      "parents": [
        "fc398769ac5cbfdf4dc16a7ba657b284abcc92f5"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Feb 12 16:32:35 2008 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Mar 04 11:02:26 2008 +0200"
      },
      "message": "UBI: fix error message\n\nMake it print \"UBI error: cannot attach mtd4\"\ninstead of \"UBI error: cannot attach 4\"\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "fc398769ac5cbfdf4dc16a7ba657b284abcc92f5",
      "tree": "f78291a5da7f15239ce1b29da1144a0ee5c79801",
      "parents": [
        "bfa274e2436fc7ef72ef51c878083647f1cfd429"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Tue Feb 12 13:25:06 2008 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Mar 04 11:02:04 2008 +0200"
      },
      "message": "UBI: silence warning\n\ndrivers/mtd/ubi/vmt.c: In function `ubi_create_volume\u0027:\ndrivers/mtd/ubi/vmt.c:379: warning: statement with no effect\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@pardus.org.tr\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    }
  ],
  "next": "ec9b6add7d81f902f6094e71f595da4a362f3348"
}
