)]}'
{
  "log": [
    {
      "commit": "2870fde780bbdf6442e9efe7ca5fc11bcdd2a09a",
      "tree": "fd5d4038e7f683f1579694364bbd41adbdea8065",
      "parents": [
        "c6206faa4f18bcc837a12552b8c184ab1668fdea"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Sun Nov 09 11:40:30 2008 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:02 2008 -0800"
      },
      "message": "USB: mention URB_FREE_BUFFER in usb_free_urb documentation\n\nThe usb_free_urb comment says that the transfer buffer will not be\nfreed, but this is not the case when URB_FREE_BUFFER is set.\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c6206faa4f18bcc837a12552b8c184ab1668fdea",
      "tree": "0bf8256c53c0778c2dca2ecf9b2f57d27c550f53",
      "parents": [
        "23d15e070c2fe5d341ca04275f6ea1b5a5fcb26f"
      ],
      "author": {
        "name": "Leslie Watter",
        "email": "leslie.watter@gmail.com",
        "time": "Wed Nov 12 15:10:07 2008 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:01 2008 -0800"
      },
      "message": "USB: Add YISO u893 usb modem vendor and product IDs to option driver\n\nThis patch adds YISO u893 usb modem vendor and product ID to option.c.\n\nI had a better experience using this modification and the same system.\n\nSigned-off-by: Leslie Harlley Watter \u003cleslie@watter.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "23d15e070c2fe5d341ca04275f6ea1b5a5fcb26f",
      "tree": "9fa6808984c70ade8959f5ac766c1b32d9e629b1",
      "parents": [
        "b60c72abdbd44ed2a63fa80455d0b7f18ce76d2b"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Wed Oct 29 15:10:35 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:01 2008 -0800"
      },
      "message": "usb: musb: fix BULK request on different available endpoints\n\nFixes co-working issue of usb serial device with usb/net devices while\noter endpoints are free and can be used.This patch implements the policy\nthat if endpoint resources are available then different BULK request goes\nto different endpoint otherwise they are multiplexed to one reserved\nendpoint as currently done.\n\nSwitch statement case is reordered in musb_giveback() to take care of\nbulk request both in multiplex scenario and otherwise.\n\nNAK limit scheme has to be added for multiplexed BULK request scenario\nto avoid endpoint starvation due to usb/net devices.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b60c72abdbd44ed2a63fa80455d0b7f18ce76d2b",
      "tree": "a4d260b5e530427ff349b0327cf5a935bf6c5828",
      "parents": [
        "eef767b761bdd08200fbbfc910ab815d03787326"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Wed Oct 29 15:10:39 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:01 2008 -0800"
      },
      "message": "usb: musb: fix debug global variable name\n\nIn order to avoid namespace conflicts, add a prefix\nto our kernel-wise symbol.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eef767b761bdd08200fbbfc910ab815d03787326",
      "tree": "f8a530869152bcb0860dc2395038fe38eab781a9",
      "parents": [
        "14a2c96f72e0939cb817b6624346b0161b5603db"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Wed Oct 29 15:10:38 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:01 2008 -0800"
      },
      "message": "usb: musb: Removes compilation warning in gadget mode\n\nFixes compilation warning when musb is configured in gadget mode.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "14a2c96f72e0939cb817b6624346b0161b5603db",
      "tree": "3ee4e3d333fc17d7b7e664c8e2838922f0faeb0b",
      "parents": [
        "f82a689faeb328ba7c194782f42cc438519d508e"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Wed Oct 29 15:10:36 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:01 2008 -0800"
      },
      "message": "usb: musb: tusb6010: kill compile warning\n\nAdd an errno to failing case.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f82a689faeb328ba7c194782f42cc438519d508e",
      "tree": "82f8847b5162267e05e89edc01d0633d8c550def",
      "parents": [
        "352d026338378b1f13f044e33c1047da6e470056"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Wed Oct 29 15:10:31 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:00 2008 -0800"
      },
      "message": "usb: musb: Fix for isochronous IN transfer\n\nFixes blurred capture images in dma mode. Isochronous error field in\nurb and source data buffer pointer were not updated properly in dma\nmode.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "352d026338378b1f13f044e33c1047da6e470056",
      "tree": "92e178cc234bfd19f15e8623b1b92d21918cb3fa",
      "parents": [
        "0047ca0a45c6a481abd467fb52d2a480ffc8c6b9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Oct 29 15:16:58 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:00 2008 -0800"
      },
      "message": "USB: don\u0027t register endpoints for interfaces that are going away\n\nThis patch (as1155) fixes a bug in usbcore.  When interfaces are\ndeleted, either because the device was disconnected or because of a\nconfiguration change, the extra attribute files and child endpoint\ndevices may get left behind.  This is because the core removes them\nbefore calling device_del().  But during device_del(), after the\ndriver is unbound the core will reinstall altsetting 0 and recreate\nthose extra attributes and children.\n\nThe patch prevents this by adding a flag to record when the interface\nis in the midst of being unregistered.  When the flag is set, the\nattribute files and child devices will not be created.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e [2.6.27, 2.6.26, 2.6.25]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "0047ca0a45c6a481abd467fb52d2a480ffc8c6b9",
      "tree": "e3908bc5cc759553180e7fc1216164e0cbdad053",
      "parents": [
        "6c5ab376b0b579cf58f9217dcd7a94d817f7a043"
      ],
      "author": {
        "name": "Paul Ready",
        "email": "lxtwin@homecall.co.uk",
        "time": "Wed Oct 29 14:25:50 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:00 2008 -0800"
      },
      "message": "USB: add Nikon D300 camera to unusual_devs\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d11685\n\nWhen A Nikon D300 camera is connected to a system it is seen in\n/proc/bus/pci/devices but is not accessible.\n\nThis is seen in the above file:\n\nT:  Bus\u003d01 Lev\u003d01 Prnt\u003d01 Port\u003d05 Cnt\u003d03 Dev#\u003d 11 Spd\u003d480 MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d04b0 ProdID\u003d041a Rev\u003d 1.03\nS:  Manufacturer\u003dNIKON\nS:  Product\u003dNIKON DSC D300\nS:  SerialNumber\u003d000008014379\nC:* #Ifs\u003d 1 Cfg#\u003d 1 Atr\u003dc0 MxPwr\u003d  2mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003d06(still) Sub\u003d01 Prot\u003d01 Driver\u003dusbfs\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d83(I) Atr\u003d03(Int.) MxPS\u003d   8 Ivl\u003d32ms\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6c5ab376b0b579cf58f9217dcd7a94d817f7a043",
      "tree": "432ebdf9fe5584d4d04bbb40ba44a22dc134f1a4",
      "parents": [
        "58e20d8d344b0ee083febb18c2b021d2427e56ca"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 31 10:09:57 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:00 2008 -0800"
      },
      "message": "USB: vstusb: fix compiler warning on x86-64\n\nThis fixes a reported compiler warning.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "58e20d8d344b0ee083febb18c2b021d2427e56ca",
      "tree": "8fe3cf3ee3006ba6c51079e417aca55be677c9f8",
      "parents": [
        "7b423653964b22e6ca1a1ffd84816d619d6a3976",
        "2485b8674bf5762822e14e1554938e36511c0ae4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 13:14:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 13:14:29 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: ignore bit0 of _OSC return code\n"
    },
    {
      "commit": "7b423653964b22e6ca1a1ffd84816d619d6a3976",
      "tree": "a005620261a8830c86261733d0f1198d2303335b",
      "parents": [
        "2d1595ad8766c9cbab81d259168c00261d382ac5",
        "278afcbf4fe964230eba67f8fb8235e8b7e63ffb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 11:56:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 11:56:05 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:\n  dlm: fix shutdown cleanup\n"
    },
    {
      "commit": "2d1595ad8766c9cbab81d259168c00261d382ac5",
      "tree": "28fba62cf218ef484113ab4335e3f1f3fbecd484",
      "parents": [
        "90aaa53c5a5af33a061313681d8f3234712b866b",
        "d7de4c1dc3a2faca0bf05d9e342f885cb2696766"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 11:30:46 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 11:30:46 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6:\n  slab: document SLAB_DESTROY_BY_RCU\n  Kconfig: SLUB is the default slab allocator\n"
    },
    {
      "commit": "90aaa53c5a5af33a061313681d8f3234712b866b",
      "tree": "f7d841e7e1aecfb639fedb1bfefeb5f6ba7fa22d",
      "parents": [
        "906bf113beb07a76b665c3863aa864acdc8f9950",
        "8959dabdf2f8f9ce982a2c4cfe6d1652a2fb6320"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 11:30:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 11:30:25 2008 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] cdb89712: avoid namespace clashes with SRAM_ and BOOTROM_ constants\n  [ARM] cdb89712,clps7500,h720x: avoid namespace clash for FLASH_* constants\n  [ARM] integrator,realview,versatile: remove FLASH_* and EPROM_* constants\n  [ARM] dma-mapping: fix compiler warning\n  [ARM] iop: iop3xx needs registers mapped uncached+unbuffered\n  [ARM] versatile: correct MMC clock rate\n  [ARM] realview: correct MMC clock rate\n  [ARM] 5329/1: Feroceon: fix feroceon_l2_inv_range\n"
    },
    {
      "commit": "906bf113beb07a76b665c3863aa864acdc8f9950",
      "tree": "7867f66724fe828453ed3db6b14d5b558e7207be",
      "parents": [
        "4ffaf869c7780bbdfc11291e5fd4b61dde662b1c"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Nov 13 18:55:54 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 11:30:03 2008 -0800"
      },
      "message": "fix cpumask build breakage on parisc\n\nCommit 2d3854a37e8b767a51aba38ed6d22817b0631e33 (\"cpumask: introduce new\nAPI, without changing anything\") introduced a build breakage on parisc.\n\nThis trivial patch fixes it.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Kyle Mc Martin \u003ckyle@hera.kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "278afcbf4fe964230eba67f8fb8235e8b7e63ffb",
      "tree": "64bcfe585256f96f468e29af9961ddf4c2dcc71d",
      "parents": [
        "3edac25f2e8ac8c2a84904c140e1aeb434e73e75"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Thu Nov 13 13:22:34 2008 -0600"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Thu Nov 13 13:22:34 2008 -0600"
      },
      "message": "dlm: fix shutdown cleanup\n\nFixes a regression from commit 0f8e0d9a317406612700426fad3efab0b7bbc467,\n\"dlm: allow multiple lockspace creates\".\n\nAn extraneous \u0027else\u0027 slipped into a code fragment being moved from\nrelease_lockspace() to dlm_release_lockspace().  The result of the\nunwanted \u0027else\u0027 is that dlm threads and structures are not stopped\nand cleaned up when the final dlm lockspace is removed.  Trying to\ncreate a new lockspace again afterward will fail with\n\"kmem_cache_create: duplicate cache dlm_conn\" because the cache\nwas not previously destroyed.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "d7de4c1dc3a2faca0bf05d9e342f885cb2696766",
      "tree": "c7ea498a84b9319443af8cafba5deb6602dfb3a5",
      "parents": [
        "02f5621042e3f7e2fb6c741cbe5ee7c1f3caf354"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Nov 13 20:40:12 2008 +0200"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Nov 13 20:49:02 2008 +0200"
      },
      "message": "slab: document SLAB_DESTROY_BY_RCU\n\nExplain this SLAB_DESTROY_BY_RCU thing...\n\n[hugh@veritas.com: add a pointer to comment in mm/slab.c]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "02f5621042e3f7e2fb6c741cbe5ee7c1f3caf354",
      "tree": "0219e50d348bb4a2ed1df3003889d00733deab40",
      "parents": [
        "4ffaf869c7780bbdfc11291e5fd4b61dde662b1c"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Wed Nov 05 22:18:19 2008 +0000"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Nov 13 20:49:01 2008 +0200"
      },
      "message": "Kconfig: SLUB is the default slab allocator\n\nIn 2007, a0acd820807680d2ccc4ef3448387fcdbf152c73 changed the default\nslab allocator to SLUB, but the SLAB help text still says SLAB is the\ndefault. This change fixes that.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "8959dabdf2f8f9ce982a2c4cfe6d1652a2fb6320",
      "tree": "24b4085ac1fca3fce15880b9d936dc2f17718654",
      "parents": [
        "d9a682a592ff5905d328c648fd30ee7fa12ce8ab"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 13 15:02:41 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 13 15:05:03 2008 +0000"
      },
      "message": "[ARM] cdb89712: avoid namespace clashes with SRAM_ and BOOTROM_ constants\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d9a682a592ff5905d328c648fd30ee7fa12ce8ab",
      "tree": "5a6a09c4a9cef6f29dcab95f36db5ac6b6e6578d",
      "parents": [
        "1e8b0416ca387d754410a4e5d6b92ad6e2fb00eb"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 13 14:53:08 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 13 15:04:52 2008 +0000"
      },
      "message": "[ARM] cdb89712,clps7500,h720x: avoid namespace clash for FLASH_* constants\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1e8b0416ca387d754410a4e5d6b92ad6e2fb00eb",
      "tree": "72f24518bc6a9613f28c26f845e006db4ff0e479",
      "parents": [
        "9fa767928fe738aba8e99dae511e91f02fe20b28"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 13 14:43:03 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 13 14:47:59 2008 +0000"
      },
      "message": "[ARM] integrator,realview,versatile: remove FLASH_* and EPROM_* constants\n\nFLASH_* and EPROM_* constants are unused, and clash with drivers:\n\ndrivers/atm/ambassador.h:257:1: warning: \"FLASH_BASE\" redefined\ndrivers/atm/ambassador.h:258:1: warning: \"FLASH_SIZE\" redefined\ndrivers/atm/iphase.h:332:1: warning: \"EPROM_SIZE\" redefined\n\nso remove them.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9fa767928fe738aba8e99dae511e91f02fe20b28",
      "tree": "d0f1379ed9122c03ea8f7654291023ae0c639331",
      "parents": [
        "ebb4c65869db7213280ad9c510637683939b5ff8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 13 14:33:51 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 13 14:33:51 2008 +0000"
      },
      "message": "[ARM] dma-mapping: fix compiler warning\n\narch/arm/mm/dma-mapping.c: In function `dma_sync_sg_for_cpu\u0027:\narch/arm/mm/dma-mapping.c:588: warning: statement with no effect\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4ffaf869c7780bbdfc11291e5fd4b61dde662b1c",
      "tree": "bdd513a1dba0c7fc99645453aef5bc7bb7343a0e",
      "parents": [
        "65131cd52b9e7c5814298e05c3b7843f13e78d24",
        "5cbd54ef470d880fc37fbe4b21eb514806d51e0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:22:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:22:44 2008 -0800"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: fix init_idle()\u0027s use of sched_clock()\n  sched: fix stale value in average load per task\n"
    },
    {
      "commit": "65131cd52b9e7c5814298e05c3b7843f13e78d24",
      "tree": "3c67b09fdb68017da7fdb81c12afe32a2fdbc535",
      "parents": [
        "4e17e1db96474af5620e3259754df4cb1c46521c"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Wed Nov 12 13:27:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:18 2008 -0800"
      },
      "message": "c2port: add c2port support for Eurotech Duramar 2150\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e17e1db96474af5620e3259754df4cb1c46521c",
      "tree": "cc662ebf5158b407495a4939b0ea3d16b93a1b7e",
      "parents": [
        "e0a29382c6f51c278a7e9a788917ff9182f3dba6"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Wed Nov 12 13:27:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:18 2008 -0800"
      },
      "message": "Add c2 port support\n\nC2port implements a two wire serial communication protocol (bit\nbanging) designed to enable in-system programming, debugging, and\nboundary-scan testing on low pin-count Silicon Labs devices.\n\nCurrently this code supports only flash programming through sysfs\ninterface but extensions shoud be easy to add.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0a29382c6f51c278a7e9a788917ff9182f3dba6",
      "tree": "9e342053be04badb7e404a7c8666d5255e7cb2ef",
      "parents": [
        "cfbc619033d3a2eee8f7aa9314e21b96cf34d399"
      ],
      "author": {
        "name": "Madhusudhan Chikkature",
        "email": "madhu.cr@ti.com",
        "time": "Wed Nov 12 13:27:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:18 2008 -0800"
      },
      "message": "hdq: documentation for OMAP HDQ\n\nAdd a brief document about omap2430/3430 HDQ/1-wire driver.\n\nSigned-off-by: Madhusudhan Chikkature\u003cmadhu.cr@ti.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": "cfbc619033d3a2eee8f7aa9314e21b96cf34d399",
      "tree": "6b089a99602859245ab10075a882a1d698cc119e",
      "parents": [
        "9f2bc79f7dd04adda1fc3be510c9b3d436f846c7"
      ],
      "author": {
        "name": "Madhusudhan Chikkature",
        "email": "madhu.cr@ti.com",
        "time": "Wed Nov 12 13:27:11 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:18 2008 -0800"
      },
      "message": "hdq: bQ27000 HDQ Slave Interface Driver\n\nProvide the BQ27000 slave interface driver.\n\nSigned-off-by: Madhusudhan Chikkature\u003cmadhu.cr@ti.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": "9f2bc79f7dd04adda1fc3be510c9b3d436f846c7",
      "tree": "0e47836b4068227fe08cf548ebd5d6bab42af16c",
      "parents": [
        "34e453d45584ea9dc1f62833ace17c79a379deb4"
      ],
      "author": {
        "name": "Madhusudhan Chikkature",
        "email": "madhu.cr@ti.com",
        "time": "Wed Nov 12 13:27:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:18 2008 -0800"
      },
      "message": "hdq driver for OMAP2430/3430\n\nThe HDQ/1-Wire module of TI OMAP2430/3430 platforms implement the hardware\nprotocol of the master functions of the Benchmark HDQ and the Dallas\nSemiconductor 1-Wire protocols.  These protocols use a single wire for\ncommunication between the master (HDQ/1-Wire controller) and the slave\n(HDQ/1-Wire external compliant device).\n\nThis patch provides the HDQ driver to suppport TI OMAP2430/3430 platforms.\n\nSigned-off-by: Madhusudhan Chikkature\u003cmadhu.cr@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.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": "34e453d45584ea9dc1f62833ace17c79a379deb4",
      "tree": "49c1b295af214d7670581f4d7450911137a39058",
      "parents": [
        "06de18085122b873012cb23f043e2bdcf5f50923"
      ],
      "author": {
        "name": "Madhusudhan Chikkature",
        "email": "madhu.cr@ti.com",
        "time": "Wed Nov 12 13:27:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:18 2008 -0800"
      },
      "message": "w1: export w1_read_8 function\n\nExport the w1_read_8 function for use of drivers.  The OMAP HDQ\ndriver(drivers/w1/masters/omap_hdq.c) uses this function.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Madhusudhan Chikkature\u003cmadhu.cr@ti.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": "06de18085122b873012cb23f043e2bdcf5f50923",
      "tree": "95dd2dfc396630e14b68b9f6b5c6af4e59a86f64",
      "parents": [
        "a7fa9851b6dd18824320c4129f26947b3cdb63d8"
      ],
      "author": {
        "name": "Mark Jackson",
        "email": "mpfj@mimc.co.uk",
        "time": "Wed Nov 12 13:27:07 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:18 2008 -0800"
      },
      "message": "rtc: add Dallas DS1390/93/94 RTC chips\n\nAdd support for the Dallas DS1390/93/94 SPI RTC chip.\n\nSigned-off-by: Mark Jackson \u003cmpfj@mimc.co.uk\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7fa9851b6dd18824320c4129f26947b3cdb63d8",
      "tree": "a701d636c9c3da4b5ea8a18a6aaa1a81632139c8",
      "parents": [
        "077eaf5b40ecb2c345d82f02275c20e965dfa3e5"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Wed Nov 12 13:27:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:18 2008 -0800"
      },
      "message": "rtc: basic implementation of Epson RX-8581 I2C Real Time Clock\n\nProvide the basic \"get\" and \"set\" functionality for the Epson RX-8581 I2C\nRTC.  It currently does not support the RTC\u0027s Alarm or Fixed-cycle timer.\n\n[akpm@linux-foundation.org: need log2.h for ilog2(), remove unneeded initialisation]\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "077eaf5b40ecb2c345d82f02275c20e965dfa3e5",
      "tree": "9f29121591ffb69cef527e4de11d183b6bf01f6d",
      "parents": [
        "a412ae3fb90ab49072b82c8cfa1e3e60d2b27005"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 12 13:27:04 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:18 2008 -0800"
      },
      "message": "rtc: rtc-wm8350: add support for WM8350 RTC\n\nThis adds support for the RTC provided by the Wolfson Microelectronics\nWM8350.\n\nThis driver was originally written by Graeme Gregory and Liam Girdwood,\nthough it has been modified since then to update it to current mainline\ncoding standards and for API completeness.\n\n[akpm@linux-foundation.org: s/schedule_timeout_interruptible/schedule_timeout_uninterruptible/ to prevent bogus timeout when signal_pending()]\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Liam Girdwood \u003clinux@wolfsonmicro.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a412ae3fb90ab49072b82c8cfa1e3e60d2b27005",
      "tree": "a145d9346dc1a97eb21dc0c86bcaf62c7cd8c359",
      "parents": [
        "c0b4e3ab0c769913438aeb078535ff117eeba5fb"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Nov 12 13:27:04 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:18 2008 -0800"
      },
      "message": "ics932s401: new clock generator chip driver\n\nThe ics932s401 is a clock generator chip.  This driver allows users to\nread the current clock outputs.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0b4e3ab0c769913438aeb078535ff117eeba5fb",
      "tree": "aef089b13f7850971025851dedd958f10bdf928a",
      "parents": [
        "455fbdd376c3ed3a5be8c039348896fdd87e9930"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Nov 12 13:27:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "adt7462: new hwmon driver\n\nNew driver to play with.  As Jean mentioned a couple of years ago, this\nchip is a beast with odd combinations of 8 fans, 4 temperatures, and 13\nvoltage sensors.  This driver has been tested on an IntelliStation Z30.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "455fbdd376c3ed3a5be8c039348896fdd87e9930",
      "tree": "03ac3947914b66061d4b8c20ae58285efe475f36",
      "parents": [
        "33c5d3d64589c5d379db5a5615735f6d08438369"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Wed Nov 12 13:27:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "LIS3LV02Dx Accelerometer driver\n\nThis adds a driver to the accelerometer sensor found in several HP\nlaptops (under the commercial names of \"HP Mobile Data Protection System\n3D\" and \"HP 3D driveguard\").  It tries to have more or less the same\ninterfaces as the hdaps and other accelerometer drivers: in sysfs and as\na joystick.\n\nThis driver was first written by Yan Burman.  Eric Piel has updated it\nand slimed it up (including the removal of an interface to access to the\nfree-fall feature of the sensor because it is not reliable enough for\nnow).  Pavel Machek removed few more features and switched locking from\nsemaphore to mutex.\n\nSeveral people have contributed to the database of the axes.\n\n[eric.piel@tremplin-utc.net: LIS3LV02D: Conform to the new ACPI API]\nSigned-off-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Yan Burman \u003cburman.yan@gmail.com\u003e\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33c5d3d64589c5d379db5a5615735f6d08438369",
      "tree": "83027e5c9ade4c4f352685bb15cd66d5b98e76a3",
      "parents": [
        "6cdfcc275e40b89fb020da1088ead86a61d33115"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Wed Nov 12 13:27:01 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "memcg: bugfix for memory hotplug\n\nThe start pfn calculation in page_cgroup\u0027s memory hotplug notifier chain\nis wrong.\n\nTested-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6cdfcc275e40b89fb020da1088ead86a61d33115",
      "tree": "9518d64cb5d0e68ac2731aa5391d2d3a32728c34",
      "parents": [
        "50d7d5bf3168db5d04566dd7ffb9a820e9fdf484"
      ],
      "author": {
        "name": "Theodore Tso",
        "email": "tytso@mit.edu",
        "time": "Wed Nov 12 13:27:01 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "ext3: Clean up outdated and incorrect comment for ext3_write_super()\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: \u003clinux-ext4@vger.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": "50d7d5bf3168db5d04566dd7ffb9a820e9fdf484",
      "tree": "55eba6757e8068e2a85d886d99701118f73f9170",
      "parents": [
        "79b92f2bab0dc5ac70e8391548f75ac3268426e4"
      ],
      "author": {
        "name": "Jean-Christophe Lallemand",
        "email": "jcl@develtech.com",
        "time": "Wed Nov 12 13:27:00 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "atmel_spi: work-around required for new HW bug in AT91SAM9263 Rev.B SPI controller\n\nWe\u0027re working with an AT91SAM9263 Rev B in our design and I experienced\nsome inconsistency in spi-based touchscreen usage between our board and\nthe Atmel evaluation kit we have that runs on a Rev A chip.\n\nThe data was apparently delayed by 1 byte and got ridiculous data out of\nthe touchscreen driver, very strange.  As everything looked normal in\nthe spi, touchscreen and dma logs, I contacted the Atmel support and\nthey triggered me on a new HW bug that appeared in the Rev B SPI\ncontroller.\n\nThe problem is that the SPI controller on the Rev B needs that the\nsoftware reset is performed two times so that it\u0027s performed correctly.\n\nApplying the patch below solves the issue on my Rev B board.  I\u0027ve tested\nit as well on my Rev A evaluation kit and it has apparently no unwanted\nside effect, things continue to work as expected.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79b92f2bab0dc5ac70e8391548f75ac3268426e4",
      "tree": "47cd37dee9a5713524eb586d92d49be818ac0bac",
      "parents": [
        "862343c4ea2ece307f25db1812637cff142d3263"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Nov 12 13:26:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "lm85: support adt7468 chips\n\nThe adt7468 is a follow-on to the adt7463, so plumb in adt7468 support\nalong the same code paths.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "862343c4ea2ece307f25db1812637cff142d3263",
      "tree": "2a15fc50b2ff1b9542c6af34b2a864c678080344",
      "parents": [
        "05a9bd46e49a9cbb09a0c61c901642a9911bf56e"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Nov 12 13:26:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "adt7473: check inputs from sysfs writes\n\nImplement correct range checking for adt7470 to prevent userland from\nwriting impossible values into the chip, and cap out-of-range values per\nstandard hwmon conventions.\n\nImplement correct rounding of input values per standard hwmon conventions.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05a9bd46e49a9cbb09a0c61c901642a9911bf56e",
      "tree": "1cc75a39d9551e95425f9cd2605f2d50d3fee7ee",
      "parents": [
        "7e036d040a28bf95255d7eb9faf0ffbba3677e99"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Nov 12 13:26:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "adt7470: check input range when sysfs files are written\n\nImplement correct range checking for adt7470 to prevent userland from\nwriting impossible values into the chip, and cap out-of-range values per\nstandard hwmon conventions.\n\nImplement correct rounding of input values per standard hwmon conventions.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e036d040a28bf95255d7eb9faf0ffbba3677e99",
      "tree": "98203974c15ae4fc5aee5723b385b0f45c331ec7",
      "parents": [
        "084c304980f05833bc8a91b856af7dc7a7bb7d60"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Nov 12 13:26:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "kernel/kprobes.c: don\u0027t pad kretprobe_table_locks[] on uniprocessor builds\n\nWe only need the cacheline padding on SMP kernels.  Saves 6k:\n\n   text    data     bss     dec     hex filename\n   5713     388    8840   14941    3a5d kernel/kprobes.o\n   5713     388    2632    8733    221d kernel/kprobes.o\n\nAcked-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "084c304980f05833bc8a91b856af7dc7a7bb7d60",
      "tree": "31190625fec53827679dc35b828f67c546c88d57",
      "parents": [
        "b67ad18b06701b77ca8bfe9bb760c5c9e765e3cf"
      ],
      "author": {
        "name": "Marco Stornelli",
        "email": "marco.stornelli@gmail.com",
        "time": "Wed Nov 12 13:26:56 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "DOC: update xip method info\n\nxip documentation updated:\n- change \"get_xip_page\" to \"get_xip_mem\";\n- explain changed function parameters\n\nSigned-off-by: Marco Stornelli \u003cmarco.stornelli@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b67ad18b06701b77ca8bfe9bb760c5c9e765e3cf",
      "tree": "f0b87e5fceec394f096e932db1f0a5fb7b104f50",
      "parents": [
        "b76f90b526737070302a127c710263e2ac707676"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Nov 12 13:26:55 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "DOC: add printk-formats.txt\n\nAdd printk-formats.txt so that we don\u0027t have to keep fixing the\nsame things over and over again.  \u003cwishful thinking\u003e\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@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": "b76f90b526737070302a127c710263e2ac707676",
      "tree": "360e2151e924c45dbac7a41fb77b0ec1cc5a91f8",
      "parents": [
        "afef80b3d87cae574b8c6b763505f25b74d254ef"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Nov 12 13:26:55 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "remove ratelimt()\n\nIt mistakenly assumes that a static local in an inlined function is a\nkernel-wide singleton.  It also has no callers, so let\u0027s remove it.\n\nCc: Dave Young \u003chidave.darkstar@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": "afef80b3d87cae574b8c6b763505f25b74d254ef",
      "tree": "4aaa479b3bfc635c3cb28530c8cb01c87fc04bde",
      "parents": [
        "8891d6da17db0f9bb507d3a017f130b9970c3087"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Nov 12 13:26:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "vfs: fix shrink_submounts\n\nIn the last refactoring of shrink_submounts a variable was not completely\nrenamed.  So finish the renaming of mnt to m now.\n\nWithout this if you attempt to mount an nfs mount that has both automatic\nnfs sub mounts on it, and has normal mounts on it.  The unmount will\nsucceed when it should not.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8891d6da17db0f9bb507d3a017f130b9970c3087",
      "tree": "fd0fa107c4b85649722b9921a4bcdb35776eb36f",
      "parents": [
        "a189d0350f387786b1fb5a5d19e3a5ab0bc0cceb"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Wed Nov 12 13:26:53 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "mm: remove lru_add_drain_all() from the munlock path\n\nlockdep warns about following message at boot time on one of my test\nmachine.  Then, schedule_on_each_cpu() sholdn\u0027t be called when the task\nhave mmap_sem.\n\nActually, lru_add_drain_all() exist to prevent the unevictalble pages\nstay on reclaimable lru list.  but currenct unevictable code can rescue\nunevictable pages although it stay on reclaimable list.\n\nSo removing is better.\n\nIn addition, this patch add lru_add_drain_all() to sys_mlock() and\nsys_mlockall().  it isn\u0027t must.  but it reduce the failure of moving to\nunevictable list.  its failure can rescue in vmscan later.  but reducing\nis better.\n\nNote, if above rescuing happend, the Mlocked and the Unevictable field\nmismatching happend in /proc/meminfo.  but it doesn\u0027t cause any real\ntrouble.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible circular locking dependency detected ]\n2.6.28-rc2-mm1 #2\n-------------------------------------------------------\nlvm/1103 is trying to acquire lock:\n (\u0026cpu_hotplug.lock){--..}, at: [\u003cc0130789\u003e] get_online_cpus+0x29/0x50\n\nbut task is already holding lock:\n (\u0026mm-\u003emmap_sem){----}, at: [\u003cc01878ae\u003e] sys_mlockall+0x4e/0xb0\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #3 (\u0026mm-\u003emmap_sem){----}:\n       [\u003cc0153da2\u003e] check_noncircular+0x82/0x110\n       [\u003cc0185e6a\u003e] might_fault+0x4a/0xa0\n       [\u003cc0156161\u003e] validate_chain+0xb11/0x1070\n       [\u003cc0185e6a\u003e] might_fault+0x4a/0xa0\n       [\u003cc0156923\u003e] __lock_acquire+0x263/0xa10\n       [\u003cc015714c\u003e] lock_acquire+0x7c/0xb0\t\t\t(*) grab mmap_sem\n       [\u003cc0185e6a\u003e] might_fault+0x4a/0xa0\n       [\u003cc0185e9b\u003e] might_fault+0x7b/0xa0\n       [\u003cc0185e6a\u003e] might_fault+0x4a/0xa0\n       [\u003cc0294dd0\u003e] copy_to_user+0x30/0x60\n       [\u003cc01ae3ec\u003e] filldir+0x7c/0xd0\n       [\u003cc01e3a6a\u003e] sysfs_readdir+0x11a/0x1f0\t\t\t(*) grab sysfs_mutex\n       [\u003cc01ae370\u003e] filldir+0x0/0xd0\n       [\u003cc01ae370\u003e] filldir+0x0/0xd0\n       [\u003cc01ae4c6\u003e] vfs_readdir+0x86/0xa0\t\t\t(*) grab i_mutex\n       [\u003cc01ae75b\u003e] sys_getdents+0x6b/0xc0\n       [\u003cc010355a\u003e] syscall_call+0x7/0xb\n       [\u003cffffffff\u003e] 0xffffffff\n\n-\u003e #2 (sysfs_mutex){--..}:\n       [\u003cc0153da2\u003e] check_noncircular+0x82/0x110\n       [\u003cc01e3d2c\u003e] sysfs_addrm_start+0x2c/0xc0\n       [\u003cc0156161\u003e] validate_chain+0xb11/0x1070\n       [\u003cc01e3d2c\u003e] sysfs_addrm_start+0x2c/0xc0\n       [\u003cc0156923\u003e] __lock_acquire+0x263/0xa10\n       [\u003cc015714c\u003e] lock_acquire+0x7c/0xb0\t\t\t(*) grab sysfs_mutex\n       [\u003cc01e3d2c\u003e] sysfs_addrm_start+0x2c/0xc0\n       [\u003cc04f8b55\u003e] mutex_lock_nested+0xa5/0x2f0\n       [\u003cc01e3d2c\u003e] sysfs_addrm_start+0x2c/0xc0\n       [\u003cc01e3d2c\u003e] sysfs_addrm_start+0x2c/0xc0\n       [\u003cc01e3d2c\u003e] sysfs_addrm_start+0x2c/0xc0\n       [\u003cc01e422f\u003e] create_dir+0x3f/0x90\n       [\u003cc01e42a9\u003e] sysfs_create_dir+0x29/0x50\n       [\u003cc04faaf5\u003e] _spin_unlock+0x25/0x40\n       [\u003cc028f21d\u003e] kobject_add_internal+0xcd/0x1a0\n       [\u003cc028f37a\u003e] kobject_set_name_vargs+0x3a/0x50\n       [\u003cc028f41d\u003e] kobject_init_and_add+0x2d/0x40\n       [\u003cc019d4d2\u003e] sysfs_slab_add+0xd2/0x180\n       [\u003cc019d580\u003e] sysfs_add_func+0x0/0x70\n       [\u003cc019d5dc\u003e] sysfs_add_func+0x5c/0x70\t\t\t(*) grab slub_lock\n       [\u003cc01400f2\u003e] run_workqueue+0x172/0x200\n       [\u003cc014008f\u003e] run_workqueue+0x10f/0x200\n       [\u003cc0140bd0\u003e] worker_thread+0x0/0xf0\n       [\u003cc0140c6c\u003e] worker_thread+0x9c/0xf0\n       [\u003cc0143c80\u003e] autoremove_wake_function+0x0/0x50\n       [\u003cc0140bd0\u003e] worker_thread+0x0/0xf0\n       [\u003cc0143972\u003e] kthread+0x42/0x70\n       [\u003cc0143930\u003e] kthread+0x0/0x70\n       [\u003cc01042db\u003e] kernel_thread_helper+0x7/0x1c\n       [\u003cffffffff\u003e] 0xffffffff\n\n-\u003e #1 (slub_lock){----}:\n       [\u003cc0153d2d\u003e] check_noncircular+0xd/0x110\n       [\u003cc04f650f\u003e] slab_cpuup_callback+0x11f/0x1d0\n       [\u003cc0156161\u003e] validate_chain+0xb11/0x1070\n       [\u003cc04f650f\u003e] slab_cpuup_callback+0x11f/0x1d0\n       [\u003cc015433d\u003e] mark_lock+0x35d/0xd00\n       [\u003cc0156923\u003e] __lock_acquire+0x263/0xa10\n       [\u003cc015714c\u003e] lock_acquire+0x7c/0xb0\n       [\u003cc04f650f\u003e] slab_cpuup_callback+0x11f/0x1d0\n       [\u003cc04f93a3\u003e] down_read+0x43/0x80\n       [\u003cc04f650f\u003e] slab_cpuup_callback+0x11f/0x1d0\t\t(*) grab slub_lock\n       [\u003cc04f650f\u003e] slab_cpuup_callback+0x11f/0x1d0\n       [\u003cc04fd9ac\u003e] notifier_call_chain+0x3c/0x70\n       [\u003cc04f5454\u003e] _cpu_up+0x84/0x110\n       [\u003cc04f552b\u003e] cpu_up+0x4b/0x70\t\t\t\t(*) grab cpu_hotplug.lock\n       [\u003cc06d1530\u003e] kernel_init+0x0/0x170\n       [\u003cc06d15e5\u003e] kernel_init+0xb5/0x170\n       [\u003cc06d1530\u003e] kernel_init+0x0/0x170\n       [\u003cc01042db\u003e] kernel_thread_helper+0x7/0x1c\n       [\u003cffffffff\u003e] 0xffffffff\n\n-\u003e #0 (\u0026cpu_hotplug.lock){--..}:\n       [\u003cc0155bff\u003e] validate_chain+0x5af/0x1070\n       [\u003cc040f7e0\u003e] dev_status+0x0/0x50\n       [\u003cc0156923\u003e] __lock_acquire+0x263/0xa10\n       [\u003cc015714c\u003e] lock_acquire+0x7c/0xb0\n       [\u003cc0130789\u003e] get_online_cpus+0x29/0x50\n       [\u003cc04f8b55\u003e] mutex_lock_nested+0xa5/0x2f0\n       [\u003cc0130789\u003e] get_online_cpus+0x29/0x50\n       [\u003cc0130789\u003e] get_online_cpus+0x29/0x50\n       [\u003cc017bc30\u003e] lru_add_drain_per_cpu+0x0/0x10\n       [\u003cc0130789\u003e] get_online_cpus+0x29/0x50\t\t\t(*) grab cpu_hotplug.lock\n       [\u003cc0140cf2\u003e] schedule_on_each_cpu+0x32/0xe0\n       [\u003cc0187095\u003e] __mlock_vma_pages_range+0x85/0x2c0\n       [\u003cc0156945\u003e] __lock_acquire+0x285/0xa10\n       [\u003cc0188f09\u003e] vma_merge+0xa9/0x1d0\n       [\u003cc0187450\u003e] mlock_fixup+0x180/0x200\n       [\u003cc0187548\u003e] do_mlockall+0x78/0x90\t\t\t(*) grab mmap_sem\n       [\u003cc01878e1\u003e] sys_mlockall+0x81/0xb0\n       [\u003cc010355a\u003e] syscall_call+0x7/0xb\n       [\u003cffffffff\u003e] 0xffffffff\n\nother info that might help us debug this:\n\n1 lock held by lvm/1103:\n #0:  (\u0026mm-\u003emmap_sem){----}, at: [\u003cc01878ae\u003e] sys_mlockall+0x4e/0xb0\n\nstack backtrace:\nPid: 1103, comm: lvm Not tainted 2.6.28-rc2-mm1 #2\nCall Trace:\n [\u003cc01555fc\u003e] print_circular_bug_tail+0x7c/0xd0\n [\u003cc0155bff\u003e] validate_chain+0x5af/0x1070\n [\u003cc040f7e0\u003e] dev_status+0x0/0x50\n [\u003cc0156923\u003e] __lock_acquire+0x263/0xa10\n [\u003cc015714c\u003e] lock_acquire+0x7c/0xb0\n [\u003cc0130789\u003e] get_online_cpus+0x29/0x50\n [\u003cc04f8b55\u003e] mutex_lock_nested+0xa5/0x2f0\n [\u003cc0130789\u003e] get_online_cpus+0x29/0x50\n [\u003cc0130789\u003e] get_online_cpus+0x29/0x50\n [\u003cc017bc30\u003e] lru_add_drain_per_cpu+0x0/0x10\n [\u003cc0130789\u003e] get_online_cpus+0x29/0x50\n [\u003cc0140cf2\u003e] schedule_on_each_cpu+0x32/0xe0\n [\u003cc0187095\u003e] __mlock_vma_pages_range+0x85/0x2c0\n [\u003cc0156945\u003e] __lock_acquire+0x285/0xa10\n [\u003cc0188f09\u003e] vma_merge+0xa9/0x1d0\n [\u003cc0187450\u003e] mlock_fixup+0x180/0x200\n [\u003cc0187548\u003e] do_mlockall+0x78/0x90\n [\u003cc01878e1\u003e] sys_mlockall+0x81/0xb0\n [\u003cc010355a\u003e] syscall_call+0x7/0xb\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nTested-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a189d0350f387786b1fb5a5d19e3a5ab0bc0cceb",
      "tree": "d6133d035e0d23a8271f12204e53338f8f343351",
      "parents": [
        "3b1b3f6e57064aa8f91c290fe51cda4c74642902"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Wed Nov 12 13:26:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "kprobes: disable preempt for module_text_address() and kernel_text_address()\n\n__register_kprobe() can be preempted after checking probing address but\nbefore module_text_address() or try_module_get(), and in this interval\nthe module can be unloaded.  In that case, try_module_get(probed_mod)\nwill access to invalid address, or kprobe will probe invalid address.\n\nThis patch uses preempt_disable() to protect it and uses\n__module_text_address() and __kernel_text_address().\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b1b3f6e57064aa8f91c290fe51cda4c74642902",
      "tree": "2cf60a7bae5f184acbea4bff859be4e4132f9794",
      "parents": [
        "687446760bd008df96655cb8c5900f8e48a7118c"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Nov 12 13:26:50 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "freezer_cg: disable writing freezer.state of root cgroup\n\nWith this change, control file \u0027freezer.state\u0027 doesn\u0027t exist in root\ncgroup, making root cgroup unfreezable.\n\nI think it\u0027s reasonable to disallow freeze tasks in the root cgroup.  And\nthen we can avoid fork overhead when freezer subsystem is compiled but not\nused.\n\nAlso make writing invalid value to freezer.state returns EINVAL rather\nthan EIO.  This is more consistent with other cgroup subsystem.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nCc: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nCc: \"Serge E. Hallyn\" \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "687446760bd008df96655cb8c5900f8e48a7118c",
      "tree": "b4834a1e88d98234cfad90a0880b54ba1cc3cc59",
      "parents": [
        "0bcb6069a6e1af5c114a2a8873ec43ada8933596"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Nov 12 13:26:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "freezer_cg: remove task_lock from freezer_fork()\n\nIn theory the task can be moved to another cgroup and the freezer will be\nfreed right after task_lock is dropped, so the lock results in zero\nprotection.\n\nBut in the case of freezer_fork() no lock is needed, since the task is not\nin tasklist yet so it won\u0027t be moved to another cgroup, so task-\u003ecgroups\nwon\u0027t be changed or invalidated.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nCc: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: \"Serge E. Hallyn\" \u003cserue@us.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0bcb6069a6e1af5c114a2a8873ec43ada8933596",
      "tree": "aafddacd65951f2ed7995dc6183fe9256811ee29",
      "parents": [
        "e33c3b5e172e2e45456f42fba47227d48745543f"
      ],
      "author": {
        "name": "John Linn",
        "email": "john.linn@xilinx.com",
        "time": "Wed Nov 12 13:25:38 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "GPIO: add new Xilinx driver for powerpc\n\nThis driver supports the Xilinx XPS GPIO IP core which has the typical\nGPIO features.\n\nSigned-off-by: Kiran Sutariya \u003ckirans@xilinx.com\u003e\nSigned-off-by: John Linn \u003cjohn.linn@xilinx.com\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\nCc: \"Grant Likely\" \u003cgrant.likely@secretlab.ca\u003e\nCc: \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e33c3b5e172e2e45456f42fba47227d48745543f",
      "tree": "0dc15f10c63b36b12de1dee6b3b70108286a5058",
      "parents": [
        "f0f7e0dc7393268947dc3ed285defc3d375487b9"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Wed Nov 12 13:25:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "cpusets: update mems allowed in page allocator\n\nIf all allowable memory is unreclaimable, it is possible to loop forever\nin the page allocator for ~__GFP_NORETRY allocations.\n\nDuring this time, it is also possible for a task\u0027s cpuset to expand its\nset of allowable nodes so that it now includes free memory.  The cached\ncopy of this set, current-\u003emems_allowed, is stale, however, since there\nhas not been a subsequent call to cpuset_update_task_memory_state().\n\nThe cached copy of the set of allowable nodes is now updated in the page\nallocator\u0027s slow path so the additional memory is available to\nget_page_from_freelist().\n\n[akpm@linux-foundation.org: add comment]\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0f7e0dc7393268947dc3ed285defc3d375487b9",
      "tree": "90ffb16affdfcfac145ff8dde775c89f558e599a",
      "parents": [
        "fe2d5ffc74a1de6a31e9fd65b65cce72d881edf7"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Nov 12 13:25:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "i5000-edac: hold reference to mci kobject\n\nIt turns out that edac_mc_del_mc will kobject_put the last kref on the\nmci object.\n\nIf the timing is just right, that means that the mci object is freed\nbefore before i5000_remove_one has a chance to free the resources\nassociated with it, causing a null pointer exceptions when unloading the\ndriver.  Insert a kobject_{get,put} pair so that this doesn\u0027t happen.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe2d5ffc74a1de6a31e9fd65b65cce72d881edf7",
      "tree": "f867318d9831cfa347e1374d6f723564f235399c",
      "parents": [
        "722faccc7eb0a9b248fba3e7020b1c3770c41aef"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Nov 12 13:25:00 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "Fix platform drivers that crash on suspend/resume\n\nIt turns out that if one registers a struct platform_device, the\nplatform device code expects that platform_device.device-\u003edriver points\nto a struct driver inside a struct platform_driver.\n\nThis is not the case with the ipmi-si, ipmi-msghandler and ibmaem\ndrivers, which causes the suspend/resume hook functions to jump off into\nnowhere, causing a crash.  Make this assumption hold true for these\nthree drivers.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\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": "722faccc7eb0a9b248fba3e7020b1c3770c41aef",
      "tree": "b892e6d530d0b722b007a9cec116d8efdfaed15f",
      "parents": [
        "468cc0320ed083e26364d9febde2679d981ed6a6"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Nov 12 13:24:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "atmel_lcdfb: change irq_base definition to allow error reporting\n\nChanged because old the definition of unsigned long cannot be negative.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nReported-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "468cc0320ed083e26364d9febde2679d981ed6a6",
      "tree": "80ee6f75622c1d765f19e64083f580567c1a1288",
      "parents": [
        "7526674de0c921e7f1e9b6f71a1f9d832557b554"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Nov 12 13:24:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "hwmon: applesmc: add support for Macbook 4\n\nThis patch adds accelerometer and temperature sensor support for Macbook 4.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nCc: Nicolas Boichat \u003cnicolas@boichat.ch\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7526674de0c921e7f1e9b6f71a1f9d832557b554",
      "tree": "9b40d13ecd775197b74fcb396d6aba7ce5ea589e",
      "parents": [
        "b5f1f5557fd83fe92bdf2d2e80e431d655464d6c"
      ],
      "author": {
        "name": "Adam Litke",
        "email": "agl@us.ibm.com",
        "time": "Wed Nov 12 13:24:56 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "hugetlb: make unmap_ref_private multi-size-aware\n\nOops.  Part of the hugetlb private reservation code was not fully\nconverted to use hstates.\n\nWhen a huge page must be unmapped from VMAs due to a failed COW,\nHPAGE_SIZE is used in the call to unmap_hugepage_range() regardless of\nthe page size being used.  This works if the VMA is using the default\nhuge page size.  Otherwise we might unmap too much, too little, or\ntrigger a BUG_ON.  Rare but serious -- fix it.\n\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: Jon Tollefson \u003ckniht@linux.vnet.ibm.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5f1f5557fd83fe92bdf2d2e80e431d655464d6c",
      "tree": "f4aad6546f5d2292395e116c43f45f57f6decaaa",
      "parents": [
        "45a9524a61267a60aef3c273b97284e93b15f4d7",
        "b2af2c1d3e4ddeea9d02c46d0df0c322cc7b7061"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 16:41:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 16:41:27 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:\n  bnx2: fix poll_controller to pass proper structures and check all rx queues\n  niu: Fix readq implementation when architecture does not provide one.\n  hostap: pad the skb-\u003ecb usage in lieu of a proper fix\n  rtl8187 : support for Sitecom WL-168 0001 v4\n  mac80211: fix notify_mac function\n  rtl8187: Add Abocom USB ID\n  net: put_cmsg_compat + SO_TIMESTAMP[NS]: use same name for value as caller\n  tcp_htcp: last_cong bug fix\n  [netdrvr] smc911x: fix for driver resume (and compilation warning)\n  RDMA/cxgb3: deadlock in iw_cxgb3 can cause hang when configuring interface.\n  cxgb3 - Limit multiqueue setting to msi-x\n  cxgb3 - eeprom read fixes\n  myri10ge: fix stop/go ordering even more\n"
    },
    {
      "commit": "b2af2c1d3e4ddeea9d02c46d0df0c322cc7b7061",
      "tree": "56a9dfa1d01846dc8133823f41d8fa78db35eb7e",
      "parents": [
        "ddd535c713c788f3c23c6548c4ba985a7593113c"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Nov 12 16:23:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 16:23:44 2008 -0800"
      },
      "message": "bnx2: fix poll_controller to pass proper structures and check all rx queues\n\nFix bnx2 so that netpoll works properly.  Specifically:\n\n1) Fix parameters to bnx2_interrupt to be a struct bnx2_napi rather than a\nstruct net_device\n\n2) Fix poll_controller method to check every queue in the rx case so frames\naren\u0027t missed\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddd535c713c788f3c23c6548c4ba985a7593113c",
      "tree": "bb7ed2fc52c1e99803c47e4c2134ced01161f1f2",
      "parents": [
        "e23a59e1ca6d177a57a7791b3629db93ff1d9813",
        "f7cd168645dda3e9067f24fabbfa787f9a237488"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 14:37:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 14:37:29 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "e23a59e1ca6d177a57a7791b3629db93ff1d9813",
      "tree": "fa96090d8b055468cc249c133e0980a3ba462187",
      "parents": [
        "d35aac10eb7bcb3b80bef16b60844af0313f47f7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 14:32:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 14:32:54 2008 -0800"
      },
      "message": "niu: Fix readq implementation when architecture does not provide one.\n\nThis fixes a TX hang reported by Jesper Dangaard Brouer.\n\nWhen an architecutre cannot provide a fully functional\n64-bit atomic readq/writeq, the driver must implement\nit\u0027s own.  This is because only the driver can say whether\ndoing something like using two 32-bit reads to implement\nthe full 64-bit read will actually work properly.\n\nIn particular one of the issues is whether the top 32-bits\nor the bottom 32-bits of the 64-bit register should be read\nfirst.  There could be side effects, and in fact that is\nexactly the problem here.\n\nThe TX_CS register has counters in the upper 32-bits and\nstate bits in the lower 32-bits.  A read clears the state\nbits.\n\nWe would read the counter half before the state bit half.\nThat first read would clear the state bits, and then the\ndriver thinks that no interrupts are pending because the\ninterrupt indication state bits are seen clear every time.\n\nFix this by reading the bottom half before the upper half.\n\nTested-by: Jesper Dangaard Brouer \u003cjdb@comx.dk\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7cd168645dda3e9067f24fabbfa787f9a237488",
      "tree": "3656f2526784b6f74eb9a3f2bc0355fe4905d043",
      "parents": [
        "f3c769185a28b7947d97b3552a977102c1fac3f2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Nov 12 16:54:22 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 12 16:54:22 2008 -0500"
      },
      "message": "hostap: pad the skb-\u003ecb usage in lieu of a proper fix\n\nLike mac80211 did, this driver makes \u0027clever\u0027 use of skb-\u003ecb to pass\ninformation along with an skb as it is requeued from the virtual device\nto the physical wireless device.  Unfortunately, that trick no longer\nworks...\n\nUnlike mac80211, code complexity and driver apathy makes this hack\nthe best option we have in the short run.  Hopefully someone will\neventually be motivated to code a proper fix before all the effected\nhardware dies.\n\n(Above text by me.  Johannes officially disavows all knowledge of this\nhack. -- JWL)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3c769185a28b7947d97b3552a977102c1fac3f2",
      "tree": "9bb50677a51045809d6f65a27aacafe5e14cca7f",
      "parents": [
        "db7fb86b0ca565cf3537401612581a8158025cc2"
      ],
      "author": {
        "name": "Bob Jolliffe",
        "email": "bobjolliffe@gmail.com",
        "time": "Wed Nov 12 20:16:59 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 12 16:49:57 2008 -0500"
      },
      "message": "rtl8187 : support for Sitecom WL-168 0001 v4\n\nthe Sitecom 0001 v4 with product id 0x0df6:0028, uses Realtek\u0027s\nRTL8187B and work fine with new 2.6.27 driver.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db7fb86b0ca565cf3537401612581a8158025cc2",
      "tree": "67da233b8a1958328eb73d39ceecf6fc11c8b30a",
      "parents": [
        "8f7c41d4cec91cdbfa89b4a77d5a628938875366"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Nov 11 11:28:04 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 12 16:49:53 2008 -0500"
      },
      "message": "mac80211: fix notify_mac function\n\nThe ieee80211_notify_mac() function uses ieee80211_sta_req_auth() which\nin turn calls ieee80211_set_disassoc() which calls a few functions that\nneed to be able to sleep, so ieee80211_notify_mac() cannot use RCU\nlocking for the interface list and must use rtnl locking instead.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f7c41d4cec91cdbfa89b4a77d5a628938875366",
      "tree": "60f704ca28bfea01ef2c22e6e750f2a0c12b8bda",
      "parents": [
        "d809a1595610a7c0b0bd55f159e5dc37def0ac28"
      ],
      "author": {
        "name": "Ivan Kuten",
        "email": "ivan.kuten@promwad.com",
        "time": "Mon Nov 10 19:39:25 2008 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 12 16:49:38 2008 -0500"
      },
      "message": "rtl8187: Add Abocom USB ID\n\nSigned-off-by: Ivan Kuten \u003civan.kuten@promwad.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45a9524a61267a60aef3c273b97284e93b15f4d7",
      "tree": "80e7ceee6758bd7ea76cf5505aa2f41d3376b0ba",
      "parents": [
        "4416662ece4e88aca687b28d7c059336b47478ba",
        "621a0d5207c18012cb39932f2d9830a11a6cb03d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 12:00:15 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 12:00:15 2008 -0800"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  hrtimer: clean up unused callback modes\n"
    },
    {
      "commit": "4416662ece4e88aca687b28d7c059336b47478ba",
      "tree": "6059210bf94c052f0450044fe48ddce017d3660d",
      "parents": [
        "3edac25f2e8ac8c2a84904c140e1aeb434e73e75",
        "06190d8415219d9eef7d8f04b52a109e34575a76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 11:48:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 11:48:54 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  dmaengine: struct device - replace bus_id with dev_name(), dev_set_name()\n  iop-adma: use iop_paranoia() for debug BUG_ONs\n  iop-adma: add a dummy read to flush next descriptor update\n"
    },
    {
      "commit": "5cbd54ef470d880fc37fbe4b21eb514806d51e0d",
      "tree": "db9a73e605e0a2e7cfa13bd9697a113b5f6649eb",
      "parents": [
        "a2d477778e82a60a0b7114cefdb70aa43af28782"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 12 20:05:50 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 12 20:05:50 2008 +0100"
      },
      "message": "sched: fix init_idle()\u0027s use of sched_clock()\n\nMaciej Rutecki reported:\n\n\u003e I have this bug during suspend to disk:\n\u003e\n\u003e [  188.592151] Enabling non-boot CPUs ...\n\u003e [  188.592151] SMP alternatives: switching to SMP code\n\u003e [  188.666058] BUG: using smp_processor_id() in preemptible\n\u003e [00000000]\n\u003e code: suspend_to_disk/2934\n\u003e [  188.666064] caller is native_sched_clock+0x2b/0x80\n\nWhich, as noted by Linus, was caused by me, via:\n\n  7cbaef9c \"sched: optimize sched_clock() a bit\"\n\nMove the rq locking a bit earlier in the initialization sequence,\nthat will make the sched_clock() call in init_idle() non-preemptible.\n\nReported-by: Maciej Rutecki \u003cmaciej.rutecki@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3edac25f2e8ac8c2a84904c140e1aeb434e73e75",
      "tree": "f1defee02ebca2d0972adf9099881e56298c5b88",
      "parents": [
        "504765f3b020f15e88bc1334d5b3e0a6e849b1cd",
        "c35a2549642c45ba9085d8b6db4dd68d2b0de230"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:56:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:56:31 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IPoIB: Fix crash in path_rec_completion()\n  IPoIB: Fix hang in ipoib_flush_paths()\n  IPoIB: Don\u0027t enable NAPI when it\u0027s already enabled\n  RDMA/cxgb3: Fix deadlock in iw_cxgb3 (hang when configuring interface)\n  IB/ehca: Remove reference to special QP in case of port activation failure\n  IB/mlx4: Set umem field to NULL in mlx4_ib_alloc_fast_reg_mr()\n  mlx4_core: Fix unused variable warning\n  RDMA/nes: Mitigate compatibility issue regarding PCIe write credits\n  RDMA/nes: Fix CQ allocation scheme for multicast receive queue apps\n  RDMA/nes: Correct handling of PBL resources\n  RDMA/nes: Reindent mis-indented spinlocks\n  RDMA/cxgb3: Fix too-big reserved field zeroing in iwch_post_zb_read()\n  IB/ipath: Fix RDMA write with immediate copy of last packet\n"
    },
    {
      "commit": "504765f3b020f15e88bc1334d5b3e0a6e849b1cd",
      "tree": "d1a0617539432a615db67f7a2deae2cf2c18417c",
      "parents": [
        "58a47481b6ecb6dd05ab4a788e1f2ae3c7c46f57",
        "24924f884cd36603615ea5496244e542b0b513c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:42:38 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:42:38 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Fix IDT/STAC multiple HP detection\n  ALSA: hda - Fix input pin initialization for STAC/IDT codecs\n  ALSA: hda - Add missing analog-mux mixer creation for STAC9200\n"
    },
    {
      "commit": "58a47481b6ecb6dd05ab4a788e1f2ae3c7c46f57",
      "tree": "2ffa67fd1236c9770418f9e5e7518ee7e098c535",
      "parents": [
        "bd9384a9fdd6c15da6b01b2844c3471d07a45d64"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:35:55 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:18 2008 -0800"
      },
      "message": "MN10300: Don\u0027t do misalignment handling for userspace\n\nDon\u0027t do misalignment handling for userspace misalignment faults: just\ngenerate an appropriate SIGBUS instead.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd9384a9fdd6c15da6b01b2844c3471d07a45d64",
      "tree": "ea78ffcb7039b170dd129a890eb0ded9b17207a7",
      "parents": [
        "d3bd462865421dd8be310fac2d2f6da6069f9679"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:35:50 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:18 2008 -0800"
      },
      "message": "MN10300: Don\u0027t handle misaligned loading and storing of SP\n\nDon\u0027t handle the misaligned loading and storing of the SP register as in C code\nthat\u0027s most certainly a compiler bug.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3bd462865421dd8be310fac2d2f6da6069f9679",
      "tree": "3b32df394ef7b5daec8360e86542be4248397abf",
      "parents": [
        "852c15b7362cf34e0d7949abefbfeeb0845d93b4"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:35:45 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:18 2008 -0800"
      },
      "message": "MN10300: Handle misaligned SP-based operands\n\nSupport misalignment handling for instructions that have kernel SP-based\naddress operands, including fixing those that include IMM8 or IMM16\ndisplacements.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "852c15b7362cf34e0d7949abefbfeeb0845d93b4",
      "tree": "98dade6ff2f502d65c29f6e7df8bd4032c1578bf",
      "parents": [
        "6d615c78fb92fbd80e52ba7acb2d4c4d503006c3"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:35:40 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:17 2008 -0800"
      },
      "message": "MN10300: Fix misaligned index-register addressing handling\n\nFix misalignment handling for an address calculated from the sum of two\nregisters.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d615c78fb92fbd80e52ba7acb2d4c4d503006c3",
      "tree": "8ea928819e0e5efe9b112ce97f1e41ba0fa8e6a2",
      "parents": [
        "ddb6d05cbaea76eddbee52585152ab801a8aedc7"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:35:35 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:17 2008 -0800"
      },
      "message": "MN10300: Handle misaligned postinc-with-imm addressing mode correctly\n\nCorrectly handle misalignment in MOV instructions with postinc-with-immediate\naddressing mode operands.  In these, the immediate value is the increment to\nbe applied the address register, not the displacement to the address.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ddb6d05cbaea76eddbee52585152ab801a8aedc7",
      "tree": "3cc3b24f10c608d2a228833dc4f0e8fab5fe689d",
      "parents": [
        "aefefbbec1ad25bafa97a7a1db25313ce26563e2"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:35:30 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:17 2008 -0800"
      },
      "message": "MN10300: Perform misalignment fixups of MOV_Lcc\n\nPerform misalignment fixups of the MOV_Lcc instructions (move postinc memory\nto register and conditionally loop).\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aefefbbec1ad25bafa97a7a1db25313ce26563e2",
      "tree": "52f7d47b3190f6e2622ab851447a8bd99348ab3b",
      "parents": [
        "f911c685d65ea1855eb3f95b8eaf871e5d9342fa"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:35:25 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:17 2008 -0800"
      },
      "message": "MN10300: Allow misalignment fixup in interrupt handling\n\nAllow misalignment fixup in interrupt handling in the MN10300 arch.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f911c685d65ea1855eb3f95b8eaf871e5d9342fa",
      "tree": "26c2ac08ef38829006c5c8f99ac5ed5d8c660ba2",
      "parents": [
        "b308bf3be1f75207c307eea9ada90e0b76194911"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:35:20 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:17 2008 -0800"
      },
      "message": "MN10300: Fix register-postinc addressing misalignment handling\n\nFix misalignment handling of operands with register postincrement addressing.\nThe flag to indicate that postincrement is required should not be interpreted\nas an specification of a value to be added to the address.\n\nAlso add BUGs to catch unimplemented parameter markings in the opcodes table.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b308bf3be1f75207c307eea9ada90e0b76194911",
      "tree": "a782544532bf58b9475e2ebdd68ef811b6d3596e",
      "parents": [
        "ee6e740cf7e5605b353af539eb9a6e17948747b6"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:35:14 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:17 2008 -0800"
      },
      "message": "MN10300: Extract the displacement from an insn correctly in misalignment fixup\n\nExtract the displacement from an MN10300 instruction correctly in the\nmisalignment fixup handler.\n\nThe code should extract the displacement in LSB order, not MSB order.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee6e740cf7e5605b353af539eb9a6e17948747b6",
      "tree": "4dc865ffc88bb7ee31038364d9b8ba1469099fdb",
      "parents": [
        "9f55588968095306d52bd30564666d4fadce5e39"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:35:09 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:17 2008 -0800"
      },
      "message": "MN10300: Add further misalignment fixups\n\nAdd further misalignment fixup support to the MN10300 arch, notably for ABS32\nand SP+disp addressing.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f55588968095306d52bd30564666d4fadce5e39",
      "tree": "d75a97919e847f4dcdee8d6b75d6f06f2688f235",
      "parents": [
        "31ea24bba77a16d3220b0822838785cbafb78175"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:35:04 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:17 2008 -0800"
      },
      "message": "MN10300: Add built-in testing for misalignment handler\n\nAdd configurable built-in testing for the MN10300 misalignment handler.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31ea24bba77a16d3220b0822838785cbafb78175",
      "tree": "8a3936344453bb04506ea9b8cbca60a84b7da76d",
      "parents": [
        "5d2007ebc278525cbe8d2e3ef559a4b191ee4ded"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:34:59 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:17 2008 -0800"
      },
      "message": "MN10300: Clean up the misalignment handler a little\n\nClean up the MN10300 misalignment handler a little by:\n\n (1) Use ilog2() rather than doing implementing log2() locally.\n\n (2) Make format_tbl[] const and static.\n\n (3) Making the debugging prints more consistent.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d2007ebc278525cbe8d2e3ef559a4b191ee4ded",
      "tree": "04287151da2ecbd8055703d34b0b572709651137",
      "parents": [
        "1c1271850494f06b63ae6b485e2e1b9c27ffb2d1",
        "e17d1dc0863767bab8fde4ba9be92c7f79e7fe50"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:38:42 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:38:42 2008 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates/2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: Fix pit memory leak if unable to allocate irq source id\n  KVM: ia64: fix vmm_spin_{un}lock for !CONFIG_SMP\n  KVM: VMX: Set IGMT bit in EPT entry\n  KVM: Require the PCI subsystem\n  x86: KVM guest: fix section mismatch warning in kvmclock.c\n  KVM: ia64: Use guest signal mask when blocking\n  KVM: MMU: increase per-vcpu rmap cache alloc size\n"
    },
    {
      "commit": "1c1271850494f06b63ae6b485e2e1b9c27ffb2d1",
      "tree": "d077bacff7d7ce6a103e3627ca7c662d233a34f7",
      "parents": [
        "08c1184fa2b785f23453b8cbb43f86b409cde3a6"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Wed Nov 12 01:24:41 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:37:48 2008 -0800"
      },
      "message": "parisc: fix find_extend_vma() breakage\n\nThe STACK_GROWSUP case of stack expansion was missing a test for \u0027prev\u0027,\nwhich got removed by commit cb8f488c33539f096580e202f5438a809195008f\n(\"mmap.c: deinline a few functions\") by mistake.\n\nI found my original email in \"sent\" folder. The patch in that mail\ndoes NOT remove !prev. That change had beed added by someone else.\n\nOk, I think we are not much interested in who did it, let\u0027s\nfix it for good.\n\n[ \"It looks like this was caused by me fixing rejects.  That was the\n  fancy include-lots-of-context-so-it-wont-apply patch.\" - akpm ]\n\nReported-and-bisected-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08c1184fa2b785f23453b8cbb43f86b409cde3a6",
      "tree": "f3d529d72ecdbf3f6ee1d245a6d9b099408fc259",
      "parents": [
        "f21f237cf55494c3a4209de323281a3b0528da10",
        "d1876ba4dead6ace7e9fbf16f83397e6486d0dfe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:24:46 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:24:46 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (47 commits)\n  ACPI: pci_link: remove acpi_irq_balance_set() interface\n  fujitsu-laptop: Add DMI callback for Lifebook S6420\n  ACPI: EC: Don\u0027t do transaction from GPE handler in poll mode.\n  ACPI: EC: lower interrupt storm treshold\n  ACPICA: Use spinlock for acpi_{en|dis}able_gpe\n  ACPI: EC: restart failed command\n  ACPI: EC: wait for last write gpe\n  ACPI: EC: make kernel messages more useful when GPE storm is detected\n  ACPI: EC: revert msleep patch\n  thinkpad_acpi: fingers off backlight if video.ko is serving this functionality\n  sony-laptop: fingers off backlight if video.ko is serving this functionality\n  msi-laptop: fingers off backlight if video.ko is serving this functionality\n  fujitsu-laptop: fingers off backlight if video.ko is serving this functionality\n  eeepc-laptop: fingers off backlight if video.ko is serving this functionality\n  compal: fingers off backlight if video.ko is serving this functionality\n  asus-acpi: fingers off backlight if video.ko is serving this functionality\n  Acer-WMI: fingers off backlight if video.ko is serving this functionality\n  ACPI video: if no ACPI backlight support, use vendor drivers\n  ACPI: video: Ignore devices that aren\u0027t present in hardware\n  Delete an unwanted return statement at evgpe.c\n  ...\n"
    },
    {
      "commit": "c35a2549642c45ba9085d8b6db4dd68d2b0de230",
      "tree": "0dca3498915afac5d2dc492d79406602870995ad",
      "parents": [
        "b3e123cf65baadc0cc30a843fd48cfd6a4b2e1ca",
        "fad96ab62d38b94efbdb4c3c5fc55cb90d57937d",
        "a8b56f296d7d977fea2512e353a131f8da490aa5",
        "ff79ae80837cf45cb703b34824dd3862d2ddcb24",
        "7f3abf5c7c9a9febdd643b9d4005382144525475",
        "633693660045b3e46a63ed618eb38a54339fbcc0"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 12 10:24:44 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 12 10:24:44 2008 -0800"
      },
      "message": "Merge branches \u0027cxgb3\u0027, \u0027ehca\u0027, \u0027ipath\u0027, \u0027ipoib\u0027, \u0027mlx4\u0027 and \u0027nes\u0027 into for-next\n"
    },
    {
      "commit": "ff79ae80837cf45cb703b34824dd3862d2ddcb24",
      "tree": "646c6be0cb96273395f23380080887e223d1fb03",
      "parents": [
        "93a3ab939ba90e00e193f0bad98f43fbdfbd925d"
      ],
      "author": {
        "name": "Yossi Etigin",
        "email": "yosefe@Voltaire.COM",
        "time": "Wed Nov 12 10:24:39 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 12 10:24:39 2008 -0800"
      },
      "message": "IPoIB: Fix crash in path_rec_completion()\n\nFix a crash in path_rec_completion() during an SM up/down loop.  If\nmore than one path record request is issued, the first completion\nreleases path-\u003edone, allowing ipoib_flush_paths() to free the path,\nand thus corrupting it for the second completion.\n\nCommit ee1e2c82 (\"IPoIB: Refresh paths instead of flushing them on SM\nchange events\") added the field path-\u003evalid and changed the test \"if\n(!path)\" to \"if (!path || !path-\u003evalid)\".  This change made it\npossible for a path with an outstanding query to pass the test and\nissue another query on the same path.  Having two queries on the same\npath leads to a crash.\n\nThis fixes \u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d1325\u003e.\n\nSigned-off-by: Yossi Etigin \u003cyosefe@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "93a3ab939ba90e00e193f0bad98f43fbdfbd925d",
      "tree": "440fda184cac17d6d347f031d2fcff6a995eb41c",
      "parents": [
        "fe25c56190bbc0951d7c53b4ccd148e669d69938"
      ],
      "author": {
        "name": "Yossi Etigin",
        "email": "yosefe@Voltaire.COM",
        "time": "Wed Nov 12 10:24:38 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 12 10:24:38 2008 -0800"
      },
      "message": "IPoIB: Fix hang in ipoib_flush_paths()\n\nipoib_flush_paths() can hang during an SM up/down loop: if\npath_rec_start() fails (for instance, because there is no sm_ah), the\npath is still added to the path list by neigh_add_path().  Then,\nipoib_flush_paths() will wait for path-\u003edone, but it will never\ncomplete because the request was not issued at all.  Fix this by\ncompleting path-\u003edone if issuing the query fails.\n\nThis fixes \u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d1329\u003e.\n\nSigned-off-by: Yossi Etigin \u003cyosefe@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "fe25c56190bbc0951d7c53b4ccd148e669d69938",
      "tree": "014505ce749ad84073d76f4c12e8212c1be59076",
      "parents": [
        "332edc2f7fa58b818dfed1cede60272eecc27c0a"
      ],
      "author": {
        "name": "Yossi Etigin",
        "email": "yosefe@Voltaire.COM",
        "time": "Wed Nov 12 10:24:36 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 12 10:24:36 2008 -0800"
      },
      "message": "IPoIB: Don\u0027t enable NAPI when it\u0027s already enabled\n\nIf a P_Key is not present when an interface is created, ipoib_open()\nwill return after doing napi_enable().  ipoib_open() will be called\nagain from ipoib_pkey_poll() when the P_Key appears, after NAPI has\nalready been enabled, and try to enable it again. This triggers a\nBUG_ON() in napi_enable().\n\nFix this by moving the call to napi_enable() to after the test for\nP_Key presence.\n\nSigned-off-by: Yossi Etigin \u003cyosefe@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b3e123cf65baadc0cc30a843fd48cfd6a4b2e1ca",
      "tree": "d18868ac64c78daeab54d11e3853cf544aaf506d",
      "parents": [
        "af2b0a1ec37c61513d83d2d123658b4ef69d2ce9"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Wed Nov 12 10:16:47 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 12 10:16:47 2008 -0800"
      },
      "message": "RDMA/cxgb3: Fix deadlock in iw_cxgb3 (hang when configuring interface)\n\nWhen the iw_cxgb3 module\u0027s cxgb3_client \"add\" func gets called by the\ncxgb3 module, the iwarp driver ends up calling the ethtool ops\nget_drvinfo function in cxgb3 to get the fw version and other info.\nCurrently the iwarp driver grabs the rtnl lock around this down call\nto serialize.  As of 2.6.27 or so, things changed such that the rtnl\nlock is held around the call to the netdev driver open function.  Also\nthe cxgb3_client \"add\" function doesn\u0027t get called if the device is\ndown.\n\nSo, if you load cxgb3, then load iw_cxgb3, then ifconfig up the\ndevice, the iw_cxgb3 add func gets called with the rtnl_lock held.  If\nyou load cxgb3, ifconfig up the device, then load iw_cxgb3, the add\nfunc gets called without the rtnl_lock held.  The former causes the\ndeadlock, the latter does not.\n\nIn addition, there are iw_cxgb3 sysfs handlers that also can call down\ninto cxgb3 to gather the fw and hw versions.  These can be called\nconcurrently on different processors and at any time.  Thus we need to\npush this serialization down in the cxgb3 driver get_drvinfo func.\n\nThe fix is to remove rtnl lock usage, and use a per-device lock in cxgb3.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a2d477778e82a60a0b7114cefdb70aa43af28782",
      "tree": "52fb05ee2d63765ddddcf4a2e06f310510607735",
      "parents": [
        "f21f237cf55494c3a4209de323281a3b0528da10"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@linux.vnet.ibm.com",
        "time": "Wed Nov 12 16:19:00 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 12 12:33:50 2008 +0100"
      },
      "message": "sched: fix stale value in average load per task\n\nImpact: fix load balancer load average calculation accuracy\n\ncpu_avg_load_per_task() returns a stale value when nr_running is 0.\nIt returns an older stale (caculated when nr_running was non zero) value.\n\nThis patch returns and sets rq-\u003eavg_load_per_task to zero when nr_running\nis 0.\n\nCompile and boot tested on a x86_64 box.\n\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d35aac10eb7bcb3b80bef16b60844af0313f47f7",
      "tree": "643428ea3f2d78cf9feb7470d812818f4a8dc690",
      "parents": [
        "8f65b5354b1a34a536641bd915958662e8af5320"
      ],
      "author": {
        "name": "Patrick Ohly",
        "email": "patrick.ohly@intel.com",
        "time": "Wed Nov 12 01:54:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 01:54:56 2008 -0800"
      },
      "message": "net: put_cmsg_compat + SO_TIMESTAMP[NS]: use same name for value as caller\n\nIn __sock_recv_timestamp() the additional SCM_TIMESTAMP[NS] is used. This\nhas the same value as SO_TIMESTAMP[NS], so this is a purely cosmetic change.\n\nSigned-off-by: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f65b5354b1a34a536641bd915958662e8af5320",
      "tree": "2870ccd815f0d8524487c1d33aa6349244e33b16",
      "parents": [
        "d809a1595610a7c0b0bd55f159e5dc37def0ac28"
      ],
      "author": {
        "name": "Doug Leith",
        "email": "doug.leith@nuim.ie",
        "time": "Wed Nov 12 01:41:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 01:41:09 2008 -0800"
      },
      "message": "tcp_htcp: last_cong bug fix\n\nThis patch fixes a minor bug in tcp_htcp.c which has been\nhighlighted by Lachlan Andrew and Lawrence Stewart.  Currently, the\ntime since the last congestion event, which is stored in variable\nlast_cong, is reset whenever there is a state change into\nTCP_CA_Open.  This includes transitions of the type\nTCP_CA_Open-\u003eTCP_CA_Disorder-\u003eTCP_CA_Open which are not associated\nwith backoff of cwnd.  The patch changes last_cong to be updated\nonly on transitions into TCP_CA_Open that occur after experiencing\nthe congestion-related states TCP_CA_Loss, TCP_CA_Recovery,\nTCP_CA_CWR.\n\nSigned-off-by: Doug Leith \u003cdoug.leith@nuim.ie\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24924f884cd36603615ea5496244e542b0b513c6",
      "tree": "8f41a3162d7ca9e2a6aaaaae1447a99db721373f",
      "parents": [
        "f21f237cf55494c3a4209de323281a3b0528da10",
        "d7a8943635485597ae7c6d554a8ccf3ce5a42d2d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 12 10:06:31 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 12 10:06:31 2008 +0100"
      },
      "message": "Merge branch \u0027topic/fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "d7a8943635485597ae7c6d554a8ccf3ce5a42d2d",
      "tree": "ceb41ca8ba7f143d2c9d63dec0fe60abc7d59a20",
      "parents": [
        "4f1e6bc3646ab50b8181555ab7e6eeab68b8632a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 12 09:48:04 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 12 10:00:56 2008 +0100"
      },
      "message": "ALSA: hda - Fix IDT/STAC multiple HP detection\n\nDue to the recent change for multiple HP as line-out switch, only\none of the multiple headphons (usually a wrong one) is toggled\nand the other pins are still disabled.  This causes the silent output\nproblem on some Dell laptops.\n\nAlso, the hp_switch check is screwed up when a line-in or a mic-in\njack exists.  This is added as an additional output, but hp_switch\ncheck doesn\u0027t take it into account.\n\nThis patch fixes these issues: simplify hp_switch check by using\nthe NID instead of bool, and clean up / fix the toggle of HP pins\nin unsol event handler code.\n\nReference: Novell bnc#443267\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d443267\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "621a0d5207c18012cb39932f2d9830a11a6cb03d",
      "tree": "0e18c30c91620108b413197f9bc153ceb6e430ec",
      "parents": [
        "f21f237cf55494c3a4209de323281a3b0528da10"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Nov 12 09:36:35 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 12 09:54:40 2008 +0100"
      },
      "message": "hrtimer: clean up unused callback modes\n\nImpact: cleanup\n\ngit grep HRTIMER_CB_IRQSAFE revealed half the callback modes are actually\nunused.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d1876ba4dead6ace7e9fbf16f83397e6486d0dfe",
      "tree": "ecf9a5b65c51ec3c8fd19a1ebe9cf70aac949aaa",
      "parents": [
        "547f7847472c097a54adf38e6576f95ab512e27c",
        "8517934ef6aaa28d6e055b98df65b31cedbd1372"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:17:26 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:17:26 2008 -0500"
      },
      "message": "Merge branch \u0027ec\u0027 into release\n"
    },
    {
      "commit": "547f7847472c097a54adf38e6576f95ab512e27c",
      "tree": "f52a5cc4ce033d50b161506bf1b7d929f301dde2",
      "parents": [
        "f398778aa336a2919ee04ba45d915007230c6957",
        "5b53ed69158eeff115004f246193d07a083445f6"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:17:03 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:17:03 2008 -0500"
      },
      "message": "Merge branch \u0027processor-256\u0027 into release\n"
    },
    {
      "commit": "f398778aa336a2919ee04ba45d915007230c6957",
      "tree": "c7244cd1d4af8d99c861b21ebcaeabf23e355b9f",
      "parents": [
        "9b5a56ddfd615a27e3a0856ceae1592a24021e42",
        "2dba1b5d87e08a294da5cdfa4d32908000e9b085"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:15:50 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:15:50 2008 -0500"
      },
      "message": "Merge branch \u0027video\u0027 into release\n\nConflicts:\n\tDocumentation/kernel-parameters.txt\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9b5a56ddfd615a27e3a0856ceae1592a24021e42",
      "tree": "f7ae71e5f74d3aac8cad93f44f7022b935ac9057",
      "parents": [
        "a0017f471054a46379abbc4c96e269deaff5d9d9",
        "0794469da3f7b2093575cbdfc1108308dd3641ce"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:14:49 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:14:49 2008 -0500"
      },
      "message": "Merge branch \u0027sysfs\u0027 into release\n"
    }
  ],
  "next": "a0017f471054a46379abbc4c96e269deaff5d9d9"
}
