)]}'
{
  "log": [
    {
      "commit": "d99085605cd245d8f24858e9d0b06013e13aa044",
      "tree": "267911a05e429edd0a5628228d42721bace2ebfd",
      "parents": [
        "253fb070e78db981740b000914b04b9203092925"
      ],
      "author": {
        "name": "Stanislav Kinsbursky",
        "email": "skinsbursky@parallels.com",
        "time": "Tue Oct 25 14:16:58 2011 +0300"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 25 13:18:05 2011 +0200"
      },
      "message": "SUNRPC: introduce svc helpers for prepairing rpcbind infrastructure\n\nThis helpers will be used only for those services, that will send portmapper\nregistration calls.\n\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "253fb070e78db981740b000914b04b9203092925",
      "tree": "aff50b20e91767f352b973132a8b5335aae3e3ca",
      "parents": [
        "914edb1bb2abe2ae4775368f2ffb7f41010fb81e"
      ],
      "author": {
        "name": "Stanislav Kinsbursky",
        "email": "skinsbursky@parallels.com",
        "time": "Tue Oct 25 14:16:48 2011 +0300"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 25 13:16:36 2011 +0200"
      },
      "message": "SUNRPC: use rpcbind reference counting helpers\n\nAll is simple: we just increase users counter if rpcbind clients has been\ncreated already. Otherwise we create them and set users counter to 1.\n\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "914edb1bb2abe2ae4775368f2ffb7f41010fb81e",
      "tree": "c3a46e520de7e003c1a867dae4aa3740c4f074d2",
      "parents": [
        "dc6f55e9f8dac4b6479be67c5c9128ad37bb491f"
      ],
      "author": {
        "name": "Stanislav Kinsbursky",
        "email": "skinsbursky@parallels.com",
        "time": "Tue Oct 25 14:16:36 2011 +0300"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 25 13:15:48 2011 +0200"
      },
      "message": "SUNRPC: introduce helpers for reference counted rpcbind clients\n\nv6:\n1) added write memory barrier to rpcb_set_local to make sure, that rpcbind\nclients become valid before rpcb_users assignment\n2) explicitly set rpcb_users to 1 instead of incrementing it (looks clearer from\nmy pow).\n\nv5: fixed races with rpcb_users in rpcb_get_local()\n\nThis helpers will be used for dynamical creation and destruction of rpcbind\nclients.\nVariable rpcb_users is actually a counter of lauched RPC services. If rpcbind\nclients has been created already, then we just increase rpcb_users.\n\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "dc6f55e9f8dac4b6479be67c5c9128ad37bb491f",
      "tree": "1c2de6c93f84f7a93c35fc73d8ffec52f98ad117",
      "parents": [
        "940aab490215424a269f93d2eba2794fc8b3e269"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Oct 25 10:25:49 2011 +1100"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 25 11:20:58 2011 +0200"
      },
      "message": "NFS/sunrpc: don\u0027t use a credential with extra groups.\n\nThe sunrpc layer keeps a cache of recently used credentials and\n\u0027unx_match\u0027 is used to find the credential which matches the current\nprocess.\n\nHowever unx_match allows a match when the cached credential has extra\ngroups at the end of uc_gids list which are not in the process group list.\n\nSo if a process with a list of (say) 4 group accesses a file and gains\naccess because of the last group in the list, then another process\nwith the same uid and gid, and a gid list being the first tree of the\ngids of the original process tries to access the file, it will be\ngranted access even though it shouldn\u0027t as the wrong rpc credential\nwill be used.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "940aab490215424a269f93d2eba2794fc8b3e269",
      "tree": "6dec5a3d9476fd3c409d7a73040e0eafb1eba756",
      "parents": [
        "b6ee8cd2642f6d822dd1a4ba62298b65ff99b72e"
      ],
      "author": {
        "name": "Malahal Naineni",
        "email": "malahal@us.ibm.com",
        "time": "Tue Sep 20 17:27:14 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 20 18:44:04 2011 -0500"
      },
      "message": "Check validity of cl_rpcclient in nfs_server_list_show\n\nAs soon as the nfs_client gets created, its cl_rpcclient is set to\nERR_PTR(-EINVAL). The rpc client structure is allocated later. Check\nif the client is ready before using the cl_rpcclient pointer.\n\nSigned-off-by: Malahal Naineni \u003cmalahal@us.ibm.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "b6ee8cd2642f6d822dd1a4ba62298b65ff99b72e",
      "tree": "7396c32b86b417b3a7158599bbd2aa0889c86c48",
      "parents": [
        "fba730050d1246d0e6ef44e026e0b584732fec2b"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Oct 19 12:17:29 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Oct 19 13:58:38 2011 -0700"
      },
      "message": "NFS: Get rid of the nfs_rdata_mempool\n\nWe don\u0027t need a mempool in order to guarantee reliable NFS read performance.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "fba730050d1246d0e6ef44e026e0b584732fec2b",
      "tree": "0f82efd65d61d40e6cc994fd8e69b9db0a2e6cb1",
      "parents": [
        "fbb5a9abf0d589e9471dc93b18025b7b921d22c9"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Oct 19 12:17:29 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Oct 19 13:58:38 2011 -0700"
      },
      "message": "NFS: Don\u0027t rely on PageError in nfs_readpage_release_partial\n\nDon\u0027t rely on the PageError flag to tell us if one of the partial reads of\nthe page failed. Instead, replace that with a dedicated flag in the\nstruct nfs_page.\n\nThen clean out redundant uses of the PageError flag: the VM no longer\nchecks it for reads.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "fbb5a9abf0d589e9471dc93b18025b7b921d22c9",
      "tree": "0f9ad68b242159289fd57b39dddd5fb4da7ea708",
      "parents": [
        "d00c5d43866720963a265fa3129f3203cac35b8e"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Oct 19 12:17:29 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Oct 19 13:58:37 2011 -0700"
      },
      "message": "NFS: Get rid of unnecessary calls to ClearPageError() in read code\n\nThe generic file read code does that for us anyway.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "d00c5d43866720963a265fa3129f3203cac35b8e",
      "tree": "0121c93156007c7764a818cc70b6864614e40536",
      "parents": [
        "b8ef70639b609c5d12c618f1d9ffae6ac13aebe3"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Oct 19 12:17:29 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Oct 19 13:58:30 2011 -0700"
      },
      "message": "NFS: Get rid of nfs_restart_rpc()\n\nIt can trivially be replaced with rpc_restart_call_prepare.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "b8ef70639b609c5d12c618f1d9ffae6ac13aebe3",
      "tree": "0f00364f65eb6cb59c85c3ddcf36ef20f8eae3db",
      "parents": [
        "a1940805d0636c6cdf37636f55b43b9681d53e73"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Oct 19 12:17:29 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Oct 19 13:37:34 2011 -0700"
      },
      "message": "NFS: Get rid of the unused nfs_write_data-\u003eflags field\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "a1940805d0636c6cdf37636f55b43b9681d53e73",
      "tree": "1ee792866eadc2cf30f4f2c6afd3e6cf2f243cda",
      "parents": [
        "08ef7bd3bc04261d14d570ac7eaac3eac947b1ba"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Oct 19 12:17:29 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Oct 19 13:37:34 2011 -0700"
      },
      "message": "NFS: Get rid of the unused nfs_read_data-\u003eflags field\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "08ef7bd3bc04261d14d570ac7eaac3eac947b1ba",
      "tree": "cc64173b71d4df4a8da4fd2230ae121828fd5443",
      "parents": [
        "0c2e53f11a6dae9e3af5f50f5ad0382e7c3e0cfa"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 16:11:49 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 16:13:51 2011 -0700"
      },
      "message": "NFSv4: Translate NFS4ERR_BADNAME into ENOENT when applied to a lookup\n\nBoth LOOKUP and OPEN operations may return NFS4ERR_BADNAME if we send a\nan invalid name as a filename argument. As far as the application is\nconcerned, it just has to know that the file doesn\u0027t exist, and so\nENOENT would be the appropriate reply. We should only return EINVAL\nif the filename is being used to _create_ a new object on the\nremote filesystem.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "0c2e53f11a6dae9e3af5f50f5ad0382e7c3e0cfa",
      "tree": "a79761d89ca6ca2c9018724a6245b3a7566c89a9",
      "parents": [
        "a9a4a87a5942e9271523197a90aaa82349c818fb"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 16:11:22 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 16:13:51 2011 -0700"
      },
      "message": "NFS: Remove the unused \"lookupfh()\" version of nfs4_proc_lookup()\n\n...and also remove the associated nfs_v4_clientops entry.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "a9a4a87a5942e9271523197a90aaa82349c818fb",
      "tree": "88001fc58944798ff41d36a08ccf2bdace2cda6e",
      "parents": [
        "919066d690541f4bd727b0e0fc2f7a20a7e3b3a7"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Oct 17 16:08:46 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 09:14:34 2011 -0700"
      },
      "message": "NFS: Use the inode-\u003ei_version to cache NFSv4 change attribute information\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "919066d690541f4bd727b0e0fc2f7a20a7e3b3a7",
      "tree": "e44924ac6588439fe82abd5278a06d8c0cadf6a4",
      "parents": [
        "d77385f23830ee6c400569bac8b37e6eb3b7d360"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Oct 17 16:08:10 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 09:13:32 2011 -0700"
      },
      "message": "SUNRPC: Remove unnecessary export of rpc_sockaddr2uaddr\n\nIt is only used internally by the RPC code.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "d77385f23830ee6c400569bac8b37e6eb3b7d360",
      "tree": "871501dccd72630f7aec103738e649c2fcb2fd9d",
      "parents": [
        "45402c38eec740f52422aafc92937c6a4a8c8c0e"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Oct 17 16:08:10 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 09:13:32 2011 -0700"
      },
      "message": "SUNRPC: Fix rpc_sockaddr2uaddr\n\nrpc_sockaddr2uaddr is only used by net/sunrpc/rpcb_clnt.c, where\nit is used in a non-blockable context in at least one case.\n\nAdd non-blocking capability by adding a gfp_t argument\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "45402c38eec740f52422aafc92937c6a4a8c8c0e",
      "tree": "c5ca2061deba7b2a1cc8b923ef781d8c3cdee011",
      "parents": [
        "7542274519b3ba87555410c66e8356ac1e3bc9b3"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Sep 02 14:39:12 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 09:08:15 2011 -0700"
      },
      "message": "nfs/super.c: local functions should be static\n\ncommit ae50c0b5 \"pnfs: client stats\" added additional information to\nthe output of /proc/self/mountstats. The new functions introduced are\nonly used in this file and should be marked static.\n\nIf CONFIG_NFS_V4_1 is not defined, empty stub functions are used.  If\nCONFIG_NFS_V4 is not defined these stub functions are not used at all.\nAdding static for the functions results in compile warnings:\n\nfs/nfs/super.c:743: warning: \u0027show_sessions\u0027 defined but not used\nfs/nfs/super.c:756: warning: \u0027show_pnfs\u0027 defined but not used\n\nFix this by adding a #ifdef CONFIG_NFS_V4 guard around the two\nshow_ functions.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "7542274519b3ba87555410c66e8356ac1e3bc9b3",
      "tree": "9245c8fde7984b4338a341033c9caa5c9f128dd4",
      "parents": [
        "e6d05a757c314ad88d0649d3835a8a1daa964236"
      ],
      "author": {
        "name": "Peng Tao",
        "email": "bergwolf@gmail.com",
        "time": "Thu Sep 22 21:50:17 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 09:08:15 2011 -0700"
      },
      "message": "pnfsblock: fix writeback deadlock\n\nWe should check if the sector is already initialized before\ntrying to grab the page from page cache. Otherwise when two\npages of the same block are written back by two threads each\ncalling from writepage_locked, it can cause deadlock like bellow.\n\n [ 1080.972099] INFO: task kswapd0:25 blocked for more than 120 seconds.\n [ 1080.972377] \"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\n [ 1080.972812] kswapd0         D ffff88000c4926c0     0    25      2 0x00000000\n [ 1080.972816]  ffff88000df276b0 0000000000000046 ffff88000df27640 ffffffff81013ba7\n [ 1080.972821]  ffff88000c492310 ffff88000df27fd8 ffff88000df27fd8 00000000001d3440\n [ 1080.972824]  ffff88000c378000 ffff88000c492310 ffff8800175d3d40 ffff880017fc75a8\n [ 1080.972828] Call Trace:\n [ 1080.972860]  [\u003cffffffff81013ba7\u003e] ? read_tsc+0x9/0x19\n [ 1080.972877]  [\u003cffffffff810e0b23\u003e] ? lock_page+0x2b/0x2b\n [ 1080.972899]  [\u003cffffffff81475a1d\u003e] io_schedule+0x63/0x7e\n [ 1080.972902]  [\u003cffffffff810e0b31\u003e] sleep_on_page+0xe/0x12\n [ 1080.972905]  [\u003cffffffff81475fe8\u003e] __wait_on_bit_lock+0x46/0x8f\n [ 1080.972916]  [\u003cffffffff810822d7\u003e] ? lock_release_holdtime.part.7+0x6b/0x72\n [ 1080.972919]  [\u003cffffffff810e0af6\u003e] __lock_page+0x66/0x68\n [ 1080.972928]  [\u003cffffffff81072705\u003e] ? autoremove_wake_function+0x3d/0x3d\n [ 1080.972932]  [\u003cffffffff810e0b1f\u003e] lock_page+0x27/0x2b\n [ 1080.972934]  [\u003cffffffff810e0bcf\u003e] find_lock_page+0x34/0x57\n [ 1080.972937]  [\u003cffffffff810e1738\u003e] find_or_create_page+0x34/0x8a\n [ 1080.972947]  [\u003cffffffffa034245b\u003e] bl_write_pagelist+0x205/0x6da [blocklayoutdriver]\n [ 1080.972951]  [\u003cffffffffa034145d\u003e] ? bl_free_lseg+0x38/0x38 [blocklayoutdriver]\n [ 1080.972995]  [\u003cffffffffa02e27b9\u003e] ? nfs_write_rpcsetup+0x118/0x123 [nfs]\n [ 1080.973033]  [\u003cffffffffa030246b\u003e] pnfs_generic_pg_writepages+0x10b/0x1f4 [nfs]\n [ 1080.973089]  [\u003cffffffffa02deaae\u003e] nfs_pageio_doio+0x1a/0x43 [nfs]\n [ 1080.973098]  [\u003cffffffffa02df035\u003e] nfs_pageio_complete+0x16/0x2d [nfs]\n [ 1080.973108]  [\u003cffffffffa02e2d8f\u003e] nfs_writepage_locked+0xa0/0xbf [nfs]\n [ 1080.973119]  [\u003cffffffffa02e36a1\u003e] nfs_writepage+0x16/0x2b [nfs]\n [ 1080.973122]  [\u003cffffffff810e8762\u003e] ? clear_page_dirty_for_io+0x87/0x9a\n [ 1080.973133]  [\u003cffffffff810efc5b\u003e] shrink_page_list+0x39b/0x6c8\n [ 1080.973139]  [\u003cffffffff810f03bb\u003e] shrink_inactive_list+0x22c/0x39e\n [ 1080.973144]  [\u003cffffffff810822d7\u003e] ? lock_release_holdtime.part.7+0x6b/0x72\n [ 1080.973148]  [\u003cffffffff810f0c33\u003e] shrink_zone+0x445/0x588\n [ 1080.973152]  [\u003cffffffff810f1a11\u003e] balance_pgdat+0x2c2/0x56b\n [ 1080.973170]  [\u003cffffffff81254208\u003e] ? __bitmap_weight+0x34/0x80\n [ 1080.973175]  [\u003cffffffff810f1f78\u003e] kswapd+0x2be/0x2fa\n [ 1080.973179]  [\u003cffffffff810726c8\u003e] ? __init_waitqueue_head+0x4b/0x4b\n [ 1080.973183]  [\u003cffffffff810f1cba\u003e] ? balance_pgdat+0x56b/0x56b\n [ 1080.973187]  [\u003cffffffff81071f69\u003e] kthread+0xa8/0xb0\n [ 1080.973200]  [\u003cffffffff814806b4\u003e] kernel_thread_helper+0x4/0x10\n [ 1080.973205]  [\u003cffffffff81071ec1\u003e] ? __init_kthread_worker+0x5a/0x5a\n [ 1080.973210]  [\u003cffffffff814806b0\u003e] ? gs_change+0x13/0x13\n [ 1080.973213] no locks held by kswapd0/25.\n\nSigned-off-by: Peng Tao \u003cpeng_tao@emc.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nCc: stable@kernel.org [3.0]\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "e6d05a757c314ad88d0649d3835a8a1daa964236",
      "tree": "f900bf7912f5eb2546769f19fdfacccbc36e6b59",
      "parents": [
        "9b7eecdcfeb943f130d86bbc249fde4994b6fe30"
      ],
      "author": {
        "name": "Peng Tao",
        "email": "bergwolf@gmail.com",
        "time": "Thu Sep 22 21:50:16 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 09:08:14 2011 -0700"
      },
      "message": "pnfsblock: fix NULL pointer dereference\n\nbl_add_page_to_bio returns error pointer. bio should be reset to\nNULL in failure cases as the out path always calls bl_submit_bio.\n\nSigned-off-by: Peng Tao \u003cpeng_tao@emc.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nCc: stable@kernel.org [3.0]\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "9b7eecdcfeb943f130d86bbc249fde4994b6fe30",
      "tree": "8aacc21981ce4f482bb5bab7f4e5fc546b6b99ff",
      "parents": [
        "8ce160c5ef06cc89c2b6b26bfa5ef7a5ce2c93e0"
      ],
      "author": {
        "name": "Peng Tao",
        "email": "bergwolf@gmail.com",
        "time": "Thu Sep 22 21:50:15 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 09:08:14 2011 -0700"
      },
      "message": "pnfs: recoalesce when ld read pagelist fails\n\nFor pnfs pagelist read failure, we need to pg_recoalesce and resend IO to\nmds.\n\nSigned-off-by: Peng Tao \u003cpeng_tao@emc.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nCc: stable@kernel.org [3.0]\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "8ce160c5ef06cc89c2b6b26bfa5ef7a5ce2c93e0",
      "tree": "3f9bc67bba0f7cac91677759ed0eceefbf74984e",
      "parents": [
        "1b0ae068779874f54b55aac3a2a992bcf3f2c3c4"
      ],
      "author": {
        "name": "Peng Tao",
        "email": "bergwolf@gmail.com",
        "time": "Thu Sep 22 21:50:14 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 09:08:13 2011 -0700"
      },
      "message": "pnfs: recoalesce when ld write pagelist fails\n\nFor pnfs pagelist write failure, we need to pg_recoalesce and resend IO to\nmds.\n\nSigned-off-by: Peng Tao \u003cpeng_tao@emc.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nCc: stable@kernel.org [3.0]\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "1b0ae068779874f54b55aac3a2a992bcf3f2c3c4",
      "tree": "2cfc6f406312ca02704fedb9675a02a5ec2993bf",
      "parents": [
        "760383f1ee4d14b0e0bdf0cddee648d9b8633429"
      ],
      "author": {
        "name": "Peng Tao",
        "email": "bergwolf@gmail.com",
        "time": "Thu Sep 22 21:50:12 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 09:08:13 2011 -0700"
      },
      "message": "pnfs: make _set_lo_fail generic\n\nfile layout and block layout both use it to set mark layout io failure\nbit. So make it generic.\n\nSigned-off-by: Peng Tao \u003cpeng_tao@emc.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nCc: stable@kernel.org [3.0]\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "760383f1ee4d14b0e0bdf0cddee648d9b8633429",
      "tree": "8297364891043bf07938a97018ea763afbd9298f",
      "parents": [
        "c1225158a8dad9e9d5eee8a17dbbd9c7cda05ab9"
      ],
      "author": {
        "name": "Peng Tao",
        "email": "bergwolf@gmail.com",
        "time": "Thu Sep 22 21:50:11 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 09:08:12 2011 -0700"
      },
      "message": "pnfsblock: add missing rpc_put_mount and path_put\n\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Peng Tao \u003cpeng_tao@emc.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nCc: stable@kernel.org [3.0]\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "c1225158a8dad9e9d5eee8a17dbbd9c7cda05ab9",
      "tree": "ed543930670a47c3cb911d5580941584509b73f2",
      "parents": [
        "fdc17abbc4b6094b34ee8ff5d91eaba8637594a2"
      ],
      "author": {
        "name": "Peng Tao",
        "email": "bergwolf@gmail.com",
        "time": "Thu Sep 22 21:50:10 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 09:08:12 2011 -0700"
      },
      "message": "SUNRPC/NFS: make rpc pipe upcall generic\n\nThe same function is used by idmap, gss and blocklayout code. Make it\ngeneric.\n\nSigned-off-by: Peng Tao \u003cpeng_tao@emc.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nCc: stable@kernel.org [3.0]\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "fdc17abbc4b6094b34ee8ff5d91eaba8637594a2",
      "tree": "e69fd0ed928128eac8adb4ea5ab523410d9eb276",
      "parents": [
        "516f2e24faa7548a61d9ba790958528469c2e284"
      ],
      "author": {
        "name": "Jim Rees",
        "email": "rees@umich.edu",
        "time": "Thu Sep 22 21:50:09 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 09:08:11 2011 -0700"
      },
      "message": "pnfsblock: fix size of upcall message\n\nMake the status field explicitly 32 bits.  \"...it\u0027s unlikely that the kernel\nand userspace would differ on the size of an int here, but it might be a\ngood idea to go ahead and make that explicitly 32 bits in case we end up\ndealing with more exotic arches at some point in the future.\"\n\nSuggested-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\nCc: stable@kernel.org [3.0]\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "516f2e24faa7548a61d9ba790958528469c2e284",
      "tree": "d4aa8a2fe75ada9a1af5257be8d14cb3b13fef65",
      "parents": [
        "2da956523526e440ef4f4dd174e26f5ac06fe011"
      ],
      "author": {
        "name": "Jim Rees",
        "email": "rees@umich.edu",
        "time": "Thu Sep 22 21:50:08 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 09:08:11 2011 -0700"
      },
      "message": "pnfsblock: fix return code confusion\n\nAlways return PTR_ERR, not NULL, from nfs4_blk_get_deviceinfo and\nnfs4_blk_decode_device.\n\nCheck for IS_ERR, not NULL, in bl_set_layoutdriver when calling\nnfs4_blk_get_deviceinfo.\n\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\nCc: stable@kernel.org [3.0]\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "2da956523526e440ef4f4dd174e26f5ac06fe011",
      "tree": "718d8edd26d3eb59727dea97075ff59ba4d068fa",
      "parents": [
        "b9dd3abbbc708da5e3c53424a5b2c66ab580f97e"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 12 10:57:42 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 09:08:11 2011 -0700"
      },
      "message": "nfs: don\u0027t try to migrate pages with active requests\n\nnfs_find_and_lock_request will take a reference to the nfs_page and\nwill then put it if the req is already locked. It\u0027s possible though\nthat the reference will be the last one. That put then can kick off\na whole series of reference puts:\n\nnfs_page\n   nfs_open_context\n      dentry\n          inode\n\nIf the inode ends up being deleted, then the VFS will call\ntruncate_inode_pages. That function will try to take the page lock, but\nit was already locked when migrate_page was called. The code\ndeadlocks.\n\nFix this by simply refusing the migration request if PagePrivate is\nalready set, indicating that the page is already associated with an\nactive read or write request.\n\nWe\u0027ve had a customer test a backported version of this patch and\nthe preliminary results seem good.\n\nCc: stable@kernel.org\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nReported-by: Harshula Jayasuriya \u003charshula@redhat.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "b9dd3abbbc708da5e3c53424a5b2c66ab580f97e",
      "tree": "f24b18e9651fd93aaf871c3de99a8903a6c36826",
      "parents": [
        "3236c3e1adc0c7ec83eaff1de2d06746b7c5bb28"
      ],
      "author": {
        "name": "Mi Jinlong",
        "email": "mijinlong@cn.fujitsu.com",
        "time": "Wed Oct 12 15:09:34 2011 +0800"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 09:08:10 2011 -0700"
      },
      "message": "nfs: fix bug about IPv6 address scope checking\n\nThe result from ipv6_addr_scope() always not be a single SCOPE,\nso we can\u0027t use equal to compare the result with IPV6_ADDR_SCOPE_LINKLOCAL\nat nfs_sockaddr_match_ipaddr6.\n\nThis patch fixs the problem, and lets checking address before scope_id.\n\nSigned-off-by: Mi Jinlong \u003cmijinlong@cn.fujitsu.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "3236c3e1adc0c7ec83eaff1de2d06746b7c5bb28",
      "tree": "56f360348d301c7f238a7bac464440f84930e293",
      "parents": [
        "59b7c05fffba030e5d9e72324691e2f99aa69b79"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Oct 11 09:49:21 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 09:08:10 2011 -0700"
      },
      "message": "nfs: don\u0027t redirty inode when ncommit \u003d\u003d 0 in nfs_commit_unstable_pages\n\ncommit 420e3646 allowed the kernel to reduce the number of unnecessary\ncommit calls by skipping the commit when there are a large number of\noutstanding pages.\n\nHowever, the current test in nfs_commit_unstable_pages does not handle\nthe edge condition properly. When ncommit \u003d\u003d 0, then that means that the\nkernel doesn\u0027t need to do anything more for the inode. The current test\nthough in the WB_SYNC_NONE case will return true, and the inode will end\nup being marked dirty. Once that happens the inode will never be clean\nuntil there\u0027s a WB_SYNC_ALL flush.\n\nFix this by immediately returning from nfs_commit_unstable_pages when\nncommit \u003d\u003d 0.\n\nMike noticed this problem initially in RHEL5 (2.6.18-based kernel) which\nhas a backported version of 420e3646. The inode cache there was growing\nvery large. The inode cache was unable to be shrunk since the inodes\nwere all marked dirty. Calling sync() would essentially \"fix\" the\nproblem -- the WB_SYNC_ALL flush would result in the inodes all being\nmarked clean.\n\nWhat I\u0027m not clear on is how big a problem this is in mainline kernels\nas the writeback code there is very different. Either way, it seems\nincorrect to re-mark the inode dirty in this case.\n\nReported-by: Mike McLean \u003cmikem@redhat.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: stable@kernel.org [2.6.34+]\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "59b7c05fffba030e5d9e72324691e2f99aa69b79",
      "tree": "20736d2dede2244fa76413302db0d89c43b8ee70",
      "parents": [
        "899e3ee404961a90b828ad527573aaaac39f0ab1"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Oct 17 18:22:55 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 09:08:09 2011 -0700"
      },
      "message": "Revert \"NFS: Ensure that writeback_single_inode() calls write_inode() when syncing\"\n\nThis reverts commit b80c3cb628f0ebc241b02e38dd028969fb8026a2.\n\nThe reverted commit was rendered obsolete by a VFS fix: commit\n5547e8aac6f71505d621a612de2fca0dd988b439 (writeback: Update dirty flags in\ntwo steps). We now no longer need to worry about writeback_single_inode()\nmissing our marking the inode for COMMIT in \u0027do_writepages()\u0027 call.\n\nReverting this patch, fixes a performance regression in which the inode\nwould continuously get queued to the dirty list, causing the writeback\ncode to unnecessarily try to send a COMMIT.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust\u003e\nTested-by: Simon Kirby \u003csim@hostway.ca\u003e\nCc: stable@kernel.org [2.6.35+]\n"
    },
    {
      "commit": "899e3ee404961a90b828ad527573aaaac39f0ab1",
      "tree": "7878b9ec9104c1caabf59d10845995b832a7de7e",
      "parents": [
        "a84a79e4d369a73c0130b5858199e949432da4c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 17 21:06:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 17 21:06:23 2011 -0700"
      },
      "message": "Linux 3.1-rc10\n"
    },
    {
      "commit": "a84a79e4d369a73c0130b5858199e949432da4c6",
      "tree": "e88e57ce951eeaf2780a27787ad712a09eb8be7e",
      "parents": [
        "8bc03e8f3a334e09e89a7dffb486ee97a5ce84ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 17 08:24:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 17 08:24:24 2011 -0700"
      },
      "message": "Avoid using variable-length arrays in kernel/sys.c\n\nThe size is always valid, but variable-length arrays generate worse code\nfor no good reason (unless the function happens to be inlined and the\ncompiler sees the length for the simple constant it is).\n\nAlso, there seems to be some code generation problem on POWER, where\nHenrik Bakken reports that register r28 can get corrupted under some\nsubtle circumstances (interrupt happening at the wrong time?).  That all\nindicates some seriously broken compiler issues, but since variable\nlength arrays are bad regardless, there\u0027s little point in trying to\nchase it down.\n\n\"Just don\u0027t do that, then\".\n\nReported-by: Henrik Grindal Bakken \u003chenribak@cisco.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8bc03e8f3a334e09e89a7dffb486ee97a5ce84ae",
      "tree": "5e573afb35a237a44db7a3d68a3ae5433b557481",
      "parents": [
        "4c41042d1d4c29e596b31e2d14b26d2940fb24b4",
        "f8be12d15374413cf437741a282e97129e759209"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 16 13:08:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 16 13:08:27 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: 7128/1: vic: Don\u0027t write to the read-only register VIC_IRQ_STATUS\n  ARM: 7122/1: localtimer: add header linux/errno.h explicitly\n  ARM: 7117/1: perf: fix HW_CACHE_* events on Cortex-A9\n  ARM: 7113/1: mm: Align bank start to MAX_ORDER_NR_PAGES\n"
    },
    {
      "commit": "f8be12d15374413cf437741a282e97129e759209",
      "tree": "3fec59f51559180ad65f6717d6b671e1e9293a45",
      "parents": [
        "bb1ac3ec95cf0cce5145617b140f2090ed45d565"
      ],
      "author": {
        "name": "Zoltan Devai",
        "email": "zoss@devai.org",
        "time": "Mon Oct 10 14:54:12 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 15 11:04:22 2011 +0100"
      },
      "message": "ARM: 7128/1: vic: Don\u0027t write to the read-only register VIC_IRQ_STATUS\n\nThis is unneeded and causes an abort on the SPMP8000 platform.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Zoltan Devai \u003czoss@devai.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bb1ac3ec95cf0cce5145617b140f2090ed45d565",
      "tree": "6969b37feed4d6c024eea58e464de797c9d53d60",
      "parents": [
        "29a541f6c1f6e4a85628bb86071b9e72c9f8be2c"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Thu Oct 06 14:57:24 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 15 11:04:22 2011 +0100"
      },
      "message": "ARM: 7122/1: localtimer: add header linux/errno.h explicitly\n\nPer the text in  Documentation/SubmitChecklist as below, we should\nexplicitly have header linux/errno.h in localtimer.h for ENXIO\nreference.\n\n1: If you use a facility then #include the file that defines/declares\n   that facility.  Don\u0027t depend on other header files pulling in ones\n   that you use.\n\nOtherwise, we may run into some compiling error like the following one,\nif any file includes localtimer.h without CONFIG_LOCAL_TIMERS defined.\n\n  arch/arm/include/asm/localtimer.h: In function ‘local_timer_setup’:\n  arch/arm/include/asm/localtimer.h:53:10: error: ‘ENXIO’ undeclared (first use in this function)\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "29a541f6c1f6e4a85628bb86071b9e72c9f8be2c",
      "tree": "9f132fd63c08266901f3427d624891ac7e2da7b7",
      "parents": [
        "002ea9eefec98dada56fd5f8e432a4e8570c2a26"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Mon Oct 03 18:30:53 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 15 11:04:22 2011 +0100"
      },
      "message": "ARM: 7117/1: perf: fix HW_CACHE_* events on Cortex-A9\n\nUsing COHERENT_LINE_{MISS,HIT} for cache misses and references\nrespectively is completely wrong. Instead, use the L1D events which\nare a better and more useful approximation despite ignoring instruction\ntraffic.\n\nReported-by: Alasdair Grant \u003calasdair.grant@arm.com\u003e\nReported-by: Matt Horsnell \u003cmatt.horsnell@arm.com\u003e\nReported-by: Michael Williams \u003cmichael.williams@arm.com\u003e\nCc: stable@kernel.org\nCc: Jean Pihet \u003cj-pihet@ti.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4c41042d1d4c29e596b31e2d14b26d2940fb24b4",
      "tree": "239bc039efb9bde5f880cd0cde8ab86d044d86ae",
      "parents": [
        "e9308cfd5ab4ade3d81cf591c7599c3a05a21b04",
        "bf164c58e58328c40ebc597a8ac00cc6840f9703"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 15 08:29:09 2011 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 15 08:29:09 2011 +1200"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (w83627ehf) Properly report thermal diode sensors\n"
    },
    {
      "commit": "e9308cfd5ab4ade3d81cf591c7599c3a05a21b04",
      "tree": "d1ca7c4ee3ba7d563d83af5b20ac25c30817bd19",
      "parents": [
        "480082968a78151e731ebd304eeb6cada61a1cd1",
        "25fcf2b7f1f65d2cc12182ced3ccd47576970be4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 17:07:52 2011 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 17:07:52 2011 +1200"
      },
      "message": "Merge branch \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio-pca953x: fix gpio_base\n  gpio/omap: fix build error with certain OMAP1 configs\n"
    },
    {
      "commit": "480082968a78151e731ebd304eeb6cada61a1cd1",
      "tree": "263179c267b99763cb4fd952b24870cca28d14a7",
      "parents": [
        "95bc156c62a57cda1b225e03ae23eb2764ee1046",
        "0030807c66f058230bcb20d2573bcaf28852e804"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 17:06:39 2011 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 17:06:39 2011 +1200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: revert to using a kthread for AIL pushing\n  xfs: force the log if we encounter pinned buffers in .iop_pushbuf\n  xfs: do not update xa_last_pushed_lsn for locked items\n"
    },
    {
      "commit": "95bc156c62a57cda1b225e03ae23eb2764ee1046",
      "tree": "8307f64b3727db3ca51c71d8f0a03e6b024721be",
      "parents": [
        "2ad53110d654c7c9a80dcea341f4117246c1b6f9",
        "d52104b29a3735f2b4dceefcb01b19d370a783ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 16:59:11 2011 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 16:59:11 2011 +1200"
      },
      "message": "Merge branch \u0027stable\u0027 of git://github.com/cmetcalf-tilera/linux-tile\n\n* \u0027stable\u0027 of git://github.com/cmetcalf-tilera/linux-tile:\n  tile: revert change from \u003casm/atomic.h\u003e to \u003clinux/atomic.h\u003e in asm files\n"
    },
    {
      "commit": "2ad53110d654c7c9a80dcea341f4117246c1b6f9",
      "tree": "90dac284bd4e08d408a0730fc507389779677b10",
      "parents": [
        "153b19a3b9fd8b9478495b9ee1f93f6a77c564f9",
        "2b666859ec323403ac9a3a441d16eab30945404b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 16:54:56 2011 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 16:54:56 2011 +1200"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip:\n  x86: Default to vsyscall\u003dnative for now\n"
    },
    {
      "commit": "153b19a3b9fd8b9478495b9ee1f93f6a77c564f9",
      "tree": "6798944f18da663b61557abef13a75d0126afa60",
      "parents": [
        "37cf95162af4036b4198756a590aab8126fa2ce4"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu Oct 13 12:04:20 2011 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 16:53:27 2011 +1200"
      },
      "message": "x86, mrst: use a temporary variable for SFI irq\n\nSFI tables reside in RAM and should not be modified once they are\nwritten.  Current code went to set pentry-\u003eirq to zero which causes\nsubsequent reads to fail with invalid SFI table checksum.  This will\nbreak kexec as the second kernel fails to validate SFI tables.\n\nTo fix this we use temporary variable for irq number.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nReviewed-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf164c58e58328c40ebc597a8ac00cc6840f9703",
      "tree": "73c100e882514b5281b300a18137363f3310f824",
      "parents": [
        "976d167615b64e14bc1491ca51d424e2ba9a5e84"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 13 15:49:08 2011 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Oct 13 16:51:29 2011 -0700"
      },
      "message": "hwmon: (w83627ehf) Properly report thermal diode sensors\n\nThe w83627ehf driver is improperly reporting thermal diode sensors as\ntype 2, instead of 3. This caused \"sensors\" and possibly other\nmonitoring tools to report these sensors as \"transistor\" instead of\n\"thermal diode\".\n\nFurthermore, diode subtype selection (CPU vs. external) is only\nsupported by the original W83627EHF/EHG. All later models only support\nCPU diode type, and some (NCT6776F) don\u0027t even have the register in\nquestion so we should avoid reading from it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "25fcf2b7f1f65d2cc12182ced3ccd47576970be4",
      "tree": "05c65aa94c96a817e87190753eee67656a902f89",
      "parents": [
        "78a43158724793f9dc25f1e4c866393654704b87"
      ],
      "author": {
        "name": "Hartmut Knaack",
        "email": "knaack.h@gmx.de",
        "time": "Tue Oct 11 00:22:45 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Oct 13 13:49:37 2011 -0600"
      },
      "message": "gpio-pca953x: fix gpio_base\n\ngpio_base was set to 0 if no system platform data or open firmware\nplatform data was provided. This led to conflicts, if any other gpiochip\nwith a gpiobase of 0 was instantiated already. Setting it to -1 will\nautomatically use the first one available.\n\nSigned-off-by: Hartmut Knaack \u003cknaack.h@gmx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "78a43158724793f9dc25f1e4c866393654704b87",
      "tree": "9a77ad07ce2bc89c10e61ee64fa95b72b624cefa",
      "parents": [
        "976d167615b64e14bc1491ca51d424e2ba9a5e84"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Tue Aug 23 13:42:24 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Oct 13 11:48:25 2011 -0600"
      },
      "message": "gpio/omap: fix build error with certain OMAP1 configs\n\nWith commit f64ad1a0e21a, \"gpio/omap: cleanup _set_gpio_wakeup(), remove\nifdefs\", access to build time conditionally omitted \u0027suspend_wakeup\u0027\nmember of the \u0027gpio_bank\u0027 structure has been placed unconditionally in\nfunction _set_gpio_wakeup(), which is always built. This resulted in the\ndriver compilation broken for certain OMAP1, i.e., non-OMAP16xx,\nconfigurations.\n\nReally required or not in previously excluded cases, define this\nstructure member unconditionally as a fix.\n\nTested with a custom OMAP1510 only configuration.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nTested-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "d52104b29a3735f2b4dceefcb01b19d370a783ea",
      "tree": "24e7527340da453b88d3de0c98e5ed9d0cff134f",
      "parents": [
        "976d167615b64e14bc1491ca51d424e2ba9a5e84"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Oct 05 17:09:29 2011 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Thu Oct 13 08:25:01 2011 -0400"
      },
      "message": "tile: revert change from \u003casm/atomic.h\u003e to \u003clinux/atomic.h\u003e in asm files\n\nThe 32-bit TILEPro support uses some #defines in \u003casm/atomic_32.h\u003e\nfor atomic support routines in assembly.  To make this more explicit,\nI\u0027ve turned those includes into includes of \u003casm/atomic_32.h\u003e, which\nshould hopefully make it clear that they shouldn\u0027t be bombed into\n\u003clinux/atomic.h\u003e in any cleanups.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "37cf95162af4036b4198756a590aab8126fa2ce4",
      "tree": "373166854c78072bda9f7c834bef819e92a56fc3",
      "parents": [
        "1d1136012163ab5e33a97f9779af269cf4049cb9",
        "a3a4bfde8a271df7ee56fcf31b8d907d50e7f216"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 13 18:25:45 2011 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 13 18:25:45 2011 +1200"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  mscan: too much data copied to CAN frame due to 16 bit accesses\n  gro: refetch inet6_protos[] after pulling ext headers\n  bnx2x: fix cl_id allocation for non-eth clients for NPAR mode\n  mlx4_en: fix endianness with blue frame support\n"
    },
    {
      "commit": "1d1136012163ab5e33a97f9779af269cf4049cb9",
      "tree": "2397f9b4b18c7274003f84f169ce1a38275d008f",
      "parents": [
        "b2f9452bd5234d573898bbda52a410b154f8f510"
      ],
      "author": {
        "name": "Johann Felix Soden",
        "email": "johfel@users.sourceforge.net",
        "time": "Mon Oct 10 11:37:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 13 18:25:11 2011 +1200"
      },
      "message": "ide: Fix file references in drivers/ide/\n\nFix file references in drivers/ide/\n\nThere are a lot of file references to now moved or deleted files in the\nwhole tree, especially in documentation and Kconfig files.  This patch\nfixes the references in drivers/ide/.\n\nSigned-off-by: Johann Felix Soden \u003cjohfel@users.sourceforge.net\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2f9452bd5234d573898bbda52a410b154f8f510",
      "tree": "b2599fdd3247befb52f9b5c64b99aed6f6db195e",
      "parents": [
        "65112dccf8a113737684366349d7f9ec373ddc47",
        "f7f43cc84152e53b5687cd0eb8823310ba065524"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 13 18:20:40 2011 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 13 18:20:40 2011 +1200"
      },
      "message": "Merge branch \u0027btrfs-3.0\u0027 of git://github.com/chrismason/linux\n\n* \u0027btrfs-3.0\u0027 of git://github.com/chrismason/linux:\n  Btrfs: make sure not to defrag extents past i_size\n  Btrfs: fix recursive auto-defrag\n"
    },
    {
      "commit": "0030807c66f058230bcb20d2573bcaf28852e804",
      "tree": "40c98d94085b6556cbbb33a7f5fca5a2cce153a2",
      "parents": [
        "17b38471c3c07a49f0bbc2ecc2e92050c164e226"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Tue Oct 11 11:14:10 2011 -0400"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Tue Oct 11 11:02:49 2011 -0500"
      },
      "message": "xfs: revert to using a kthread for AIL pushing\n\nCurrently we have a few issues with the way the workqueue code is used to\nimplement AIL pushing:\n\n - it accidentally uses the same workqueue as the syncer action, and thus\n   can be prevented from running if there are enough sync actions active\n   in the system.\n - it doesn\u0027t use the HIGHPRI flag to queue at the head of the queue of\n   work items\n\nAt this point I\u0027m not confident enough in getting all the workqueue flags and\ntweaks right to provide a perfectly reliable execution context for AIL\npushing, which is the most important piece in XFS to make forward progress\nwhen the log fills.\n\nRevert back to use a kthread per filesystem which fixes all the above issues\nat the cost of having a task struct and stack around for each mounted\nfilesystem.  In addition this also gives us much better ways to diagnose\nany issues involving hung AIL pushing and removes a small amount of code.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReported-by: Stefan Priebe \u003cs.priebe@profihost.ag\u003e\nTested-by: Stefan Priebe \u003cs.priebe@profihost.ag\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n\n"
    },
    {
      "commit": "17b38471c3c07a49f0bbc2ecc2e92050c164e226",
      "tree": "163e112a5736240efc29dab83d0603c931dff98f",
      "parents": [
        "bc6e588a8971aa74c02e42db4d6e0248679f3738"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Tue Oct 11 15:14:09 2011 +0000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Tue Oct 11 11:02:48 2011 -0500"
      },
      "message": "xfs: force the log if we encounter pinned buffers in .iop_pushbuf\n\nWe need to check for pinned buffers even in .iop_pushbuf given that inode\nitems flush into the same buffers that may be pinned directly due operations\non the unlinked inode list operating directly on buffers.  To do this add a\nreturn value to .iop_pushbuf that tells the AIL push about this and use\nthe existing log force mechanisms to unpin it.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReported-by: Stefan Priebe \u003cs.priebe@profihost.ag\u003e\nTested-by: Stefan Priebe \u003cs.priebe@profihost.ag\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n\n\n"
    },
    {
      "commit": "bc6e588a8971aa74c02e42db4d6e0248679f3738",
      "tree": "a9c8361b9f2d5b0364f5f4c3433e413b8f434dac",
      "parents": [
        "65112dccf8a113737684366349d7f9ec373ddc47"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Tue Oct 11 15:14:08 2011 +0000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Tue Oct 11 11:02:48 2011 -0500"
      },
      "message": "xfs: do not update xa_last_pushed_lsn for locked items\n\nIf an item was locked we should not update xa_last_pushed_lsn and thus skip\nit when restarting the AIL scan as we need to be able to lock and write it\nout as soon as possible.  Otherwise heavy lock contention might starve AIL\npushing too easily, especially given the larger backoff once we moved\nxa_last_pushed_lsn all the way to the target lsn.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReported-by: Stefan Priebe \u003cs.priebe@profihost.ag\u003e\nTested-by: Stefan Priebe \u003cs.priebe@profihost.ag\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n\n\n"
    },
    {
      "commit": "f7f43cc84152e53b5687cd0eb8823310ba065524",
      "tree": "2ae66461455a750baa970d02589cb393d27ffbd1",
      "parents": [
        "2a0f7f5769992bae5b3f97157fd80b2b943be485"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Tue Oct 11 11:41:40 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Tue Oct 11 11:45:55 2011 -0400"
      },
      "message": "Btrfs: make sure not to defrag extents past i_size\n\nThe btrfs file defrag code will loop through the extents and\nforce COW on them.  But there is a concurrent truncate in the middle of\nthe defrag, it might end up defragging the same range over and over\nagain.\n\nThe problem is that writepage won\u0027t go through and do anything on pages\npast i_size, so the cow won\u0027t happen, so the file will appear to still\nbe fragmented.  defrag will end up hitting the same extents again and\nagain.\n\nIn the worst case, the truncate can actually live lock with the defrag\nbecause the defrag keeps creating new ordered extents which the truncate\ncode keeps waiting on.\n\nThe fix here is to make defrag check for i_size inside the main loop,\ninstead of just once before the looping starts.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "2b666859ec323403ac9a3a441d16eab30945404b",
      "tree": "a2db4a7fc4cc386deda62584379713fa5a5d6bbb",
      "parents": [
        "65112dccf8a113737684366349d7f9ec373ddc47"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Oct 06 00:40:47 2011 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 11 08:23:34 2011 +0200"
      },
      "message": "x86: Default to vsyscall\u003dnative for now\n\nThis UML breakage:\n\n  linux-2.6.30.1[3800] vsyscall fault (exploit attempt?) ip:ffffffffff600000 cs:33 sp:7fbfb9c498 ax:ffffffffff600000 si:0 di:606790\n  linux-2.6.30.1[3856] vsyscall fault (exploit attempt?) ip:ffffffffff600000 cs:33 sp:7fbfb13168 ax:ffffffffff600000 si:0 di:606790\n\nIs caused by commit 3ae36655 (\"x86-64: Rework vsyscall emulation and add\nvsyscall\u003d parameter\") - the vsyscall emulation code is not fully cooked\nyet as UML relies on some rather fragile SIGSEGV semantics.\n\nLinus suggested in https://lkml.org/lkml/2011/8/9/376 to default\nto vsyscall\u003dnative for now, this patch implements that.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Andrew Lutomirski \u003cluto@mit.edu\u003e\nCc: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/20111005214047.GE14406@localhost.pp.htv.fi\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2a0f7f5769992bae5b3f97157fd80b2b943be485",
      "tree": "ee19a5470211f13d1e53a311cb0d9e2ccc2988fc",
      "parents": [
        "b6316429af7f365f307dfd2b6a7a42f2563aef19"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Oct 10 15:43:34 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Oct 10 15:43:34 2011 -0400"
      },
      "message": "Btrfs: fix recursive auto-defrag\n\nFollow those steps:\n\n  # mount -o autodefrag /dev/sda7 /mnt\n  # dd if\u003d/dev/urandom of\u003d/mnt/tmp bs\u003d200K count\u003d1\n  # sync\n  # dd if\u003d/dev/urandom of\u003d/mnt/tmp bs\u003d8K count\u003d1 conv\u003dnotrunc\n\nand then it\u0027ll go into a loop: writeback -\u003e defrag -\u003e writeback ...\n\nIt\u0027s because writeback writes [8K, 200K] and then writes [0, 8K].\n\nI tried to make writeback know if the pages are dirtied by defrag,\nbut the patch was a bit intrusive. Here I simply set writeback_index\nwhen we defrag a file.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "a3a4bfde8a271df7ee56fcf31b8d907d50e7f216",
      "tree": "a9ef98f3da1e449b0a430705ab8b9abea036467b",
      "parents": [
        "cdaf557034bb4397b2c86bb424de1788b134f610"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Fri Oct 07 09:28:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 10 14:31:00 2011 -0400"
      },
      "message": "mscan: too much data copied to CAN frame due to 16 bit accesses\n\nDue to the 16 bit access to mscan registers there\u0027s too much data copied to\nthe zero initialized CAN frame when having an odd number of bytes to copy.\nThis patch ensures that only the requested bytes are copied by using an\n8 bit access for the remaining byte.\n\nReported-by: Andre Naujoks \u003cnautsch@gmail.com\u003e\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdaf557034bb4397b2c86bb424de1788b134f610",
      "tree": "bf6bbf731188f17d83e5ca7018224c1c0e2ee96c",
      "parents": [
        "134d0f974c55c942541f1663d51fa846257eff2a"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@intel.com",
        "time": "Sat Oct 08 22:34:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 10 14:26:16 2011 -0400"
      },
      "message": "gro: refetch inet6_protos[] after pulling ext headers\n\nipv6_gro_receive() doesn\u0027t update the protocol ops after pulling\nthe ext headers. It looks like a typo.\n\nSigned-off-by: Zheng Yan \u003czheng.z.yan@intel.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "134d0f974c55c942541f1663d51fa846257eff2a",
      "tree": "2ea485354f8057eddacc96cdafd7434a503e300c",
      "parents": [
        "c5d6136e10d667965e46f998c01863802f7b89c8"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Sun Oct 09 23:57:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 10 14:21:26 2011 -0400"
      },
      "message": "bnx2x: fix cl_id allocation for non-eth clients for NPAR mode\n\nThere are some consolidations of NPAR configuration\nwhen FCoE and iSCSI L2 clients will get the same id,\nin this case FCoE ring will be non-functional.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5d6136e10d667965e46f998c01863802f7b89c8",
      "tree": "427339a4620cd1c694f44bb030d0b538c46311eb",
      "parents": [
        "65112dccf8a113737684366349d7f9ec373ddc47"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Mon Oct 10 06:42:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 10 14:10:37 2011 -0400"
      },
      "message": "mlx4_en: fix endianness with blue frame support\n\nThe doorbell register was being unconditionally swapped. In x86, that\nmeant it was being swapped to BE and written to the descriptor and to\nmemory, depending on the case of blue frame support or writing to\ndoorbell register. On PPC, this meant it was being swapped to LE and\nthen swapped back to BE while writing to the register. But in the blue\nframe case, it was being written as LE to the descriptor.\n\nThe fix is not to swap doorbell unconditionally, write it to the\nregister as BE and convert it to BE when writing it to the descriptor.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nReported-by: Richard Hendrickson \u003crichhend@us.ibm.com\u003e\nCc: Eli Cohen \u003celi@dev.mellanox.co.il\u003e\nCc: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65112dccf8a113737684366349d7f9ec373ddc47",
      "tree": "4aaaffb4cfd48954ba8e0c174a2a963ad012295a",
      "parents": [
        "bbf5e9743fd6c9b4ef8a34db8a9502baf4191524",
        "9d1e397b7bafe843564eab26ed3f682637159c6c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 10 14:53:11 2011 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 10 14:53:11 2011 +1200"
      },
      "message": "Merge git://git.samba.org/sfrench/cifs-2.6\n\n* git://git.samba.org/sfrench/cifs-2.6:\n  [CIFS] Fix first time message on mount, ntlmv2 upgrade delayed to 3.2\n"
    },
    {
      "commit": "bbf5e9743fd6c9b4ef8a34db8a9502baf4191524",
      "tree": "f84832df4429178ba9da41b2876d7ae4840f62ea",
      "parents": [
        "3faf12cd8603e3efbcc7e570e07dfd1ea2a17095",
        "aab3a70e98a1492833c713fe095dbdccb3bc6262"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 10 14:48:27 2011 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 10 14:48:27 2011 +1200"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/arnd/arm-soc:\n  ARM: mach-ux500: enable fix for ARM errata 754322\n  ARM: OMAP: musb: Remove a redundant omap4430_phy_init call in usb_musb_init\n  ARM: OMAP: Fix i2c init for twl4030\n  ARM: OMAP4: MMC: fix power and audio issue, decouple USBC1 from MMC1\n"
    },
    {
      "commit": "3faf12cd8603e3efbcc7e570e07dfd1ea2a17095",
      "tree": "16462f144e3b513516a62daa9d0edc873e18be5e",
      "parents": [
        "84c861161404658c866835bf9ca07eb487added8"
      ],
      "author": {
        "name": "Marc Dietrich",
        "email": "marvin24@gmx.de",
        "time": "Fri Oct 07 08:31:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 10 14:46:25 2011 +1200"
      },
      "message": "ARM: tegra: fix compilation error due to mach/hardware.h removal\n\nThis fixes a compilation error in cpu-tegra.c which was introduced in\ndc8d966bccde (\"ARM: convert PCI defines to variables\") which removed the\nnow obsolete mach/hardware.h from the mach-tegra subtree.\n\nSigned-off-by: Marc Dietrich \u003cmarvin24@gmx.de\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84c861161404658c866835bf9ca07eb487added8",
      "tree": "2f2dcf8f3bb9001284b696462613868aa091caf4",
      "parents": [
        "746fb63c54d2659e1da3c5e90a77ccb23a309cc5",
        "cb7cf41961fe10773c491c75ae73539ad4bbed66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 10 14:43:06 2011 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 10 14:43:06 2011 +1200"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms: use hardcoded dig encoder to transmitter mapping for DCE4.1\n  drm/radeon/kms: fix dp_detect handling for DP bridge chips\n  drm/radeon/kms: retry aux transactions if there are status flags\n"
    },
    {
      "commit": "746fb63c54d2659e1da3c5e90a77ccb23a309cc5",
      "tree": "b9f0c15128487e76e91727bd4a6e7d8667e3391c",
      "parents": [
        "a24d025a08c90355bd39e95a34dbc4c806ff1d25"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Oct 07 13:27:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 10 14:42:22 2011 +1200"
      },
      "message": "MAINTAINERS: Update tegra maintainer information\n\nA couple of changes to the Tegra maintainership setup:\n\nI\u0027m very glad to bring on Stephen Warren on board as a maintainer. The\nwork he has done so far is excellent, and the fact that he works for\nNvidia means he has long-term interest in the platform.\n\nErik Gilling did an astounding amount of work on getting things up and\nrunning but has been a silent partner on the maintainership side for a\nwhile, and is stepping down. Thanks for your contributions so far, Erik.\n\nFinally, update the git URL since I\u0027ll take over running the main repo\nfor a while.\n\nOverall maintainership model isn\u0027t changing much at this time: We\u0027ll all\nthree review patches as appropriate, and one of us will collect the main\nrepo (me at this time).\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Erik Gilling \u003ckonkers@android.com\u003e\nAcked-by: Colin Cross \u003cccross@android.com\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a24d025a08c90355bd39e95a34dbc4c806ff1d25",
      "tree": "26491d935ad27c5a3e5322121152b2843e14a5c9",
      "parents": [
        "3ee72ca99288f1de95ec9c570e43f531c8799f06",
        "8742cd23471635f8b069bf9a6806200a77397ddb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 10 14:39:03 2011 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 10 14:39:03 2011 +1200"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (29 commits)\n  MIPS: Call oops_enter, oops_exit in die\n  staging/octeon: Software should check the checksum of no tcp/udp packets\n  MIPS: Octeon: Enable C0_UserLocal probing.\n  MIPS: No branches in delay slots for huge pages in handle_tlbl\n  MIPS: Don\u0027t clobber CP0_STATUS value for CONFIG_MIPS_MT_SMTC\n  MIPS: Octeon: Select CONFIG_HOLES_IN_ZONE\n  MIPS: PM: Use struct syscore_ops instead of sysdevs for PM (v2)\n  MIPS: Compat: Use 32-bit wrapper for compat_sys_futex.\n  MIPS: Do not use EXTRA_CFLAGS\n  MIPS: Alchemy: DB1200: Disable cascade IRQ in handler\n  SERIAL: Lantiq: Set timeout in uart_port\n  MIPS: Lantiq: Fix setting the PCI bus speed on AR9\n  MIPS: Lantiq: Fix external interrupt sources\n  MIPS: tlbex: Fix build error in R3000 code.\n  MIPS: Alchemy: Include Au1100 in PM code.\n  MIPS: Alchemy: Fix typo in MAC0 registration\n  MIPS: MSP71xx: Fix build error.\n  MIPS: Handle __put_user() sleeping.\n  MIPS: Allow forced irq threading\n  MIPS: i8259: Mark cascade interrupt non-threaded\n  ...\n"
    },
    {
      "commit": "aab3a70e98a1492833c713fe095dbdccb3bc6262",
      "tree": "4cdd2e9a8293f1d86f72537487f8ebf50ddde11e",
      "parents": [
        "98e87d57aab9b1594f9cc53a386fcb6f2f2ba6e2",
        "b8e111a74d281b70e88bd67fec48cfda4f9bdce2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Oct 08 22:21:07 2011 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Oct 08 22:21:07 2011 +0200"
      },
      "message": "Merge branch \u0027omap/fixes-for-3.1\u0027 into fixes\n"
    },
    {
      "commit": "9d1e397b7bafe843564eab26ed3f682637159c6c",
      "tree": "217e76cf72f55b98e6185c43200e2f8ca1549f72",
      "parents": [
        "2838888f3f268344d42ac088c8abcff91c505ced"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Oct 06 23:14:07 2011 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Oct 07 20:17:56 2011 -0500"
      },
      "message": "[CIFS] Fix first time message on mount, ntlmv2 upgrade delayed to 3.2\n\nMicrosoft has a bug with ntlmv2 that requires use of ntlmssp, but\nwe didn\u0027t get the required information on when/how to use ntlmssp to\nold (but once very popular) legacy servers (various NT4 fixpacks\nfor example) until too late to merge for 3.1.  Will upgrade\nto NTLMv2 in NTLMSSP in 3.2\n\nSigned-off-by: Steve French \u003csmfrench@gmail.com\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\n"
    },
    {
      "commit": "98e87d57aab9b1594f9cc53a386fcb6f2f2ba6e2",
      "tree": "d22fb6e3f68bb4b05069eb157c3268d3f58492a7",
      "parents": [
        "a102a9ece5489e1718cd7543aa079082450ac3a2"
      ],
      "author": {
        "name": "srinidhi kasagar",
        "email": "srinidhi.kasagar@stericsson.com",
        "time": "Tue Sep 20 11:15:46 2011 +0530"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Oct 07 17:38:35 2011 +0200"
      },
      "message": "ARM: mach-ux500: enable fix for ARM errata 754322\n\nThis applies ARM errata fix 754322 for all ux500 platforms.\n\nCc: stable@kernel.org\nSigned-off-by: srinidhi kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "3ee72ca99288f1de95ec9c570e43f531c8799f06",
      "tree": "1199d129cb94b128eb6029d5fcc3ff0d4900b067",
      "parents": [
        "29cf7a30f8a0ce4af2406d93d5a332099be26923",
        "186c6bbced722cfeff041d2a1264c95f5d042050"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 16:15:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 16:15:10 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/net\n\n* git://github.com/davem330/net:\n  net: fix typos in Documentation/networking/scaling.txt\n  bridge: leave carrier on for empty bridge\n  netfilter: Use proper rwlock init function\n  tcp: properly update lost_cnt_hint during shifting\n  tcp: properly handle md5sig_pool references\n  macvlan/macvtap: Fix unicast between macvtap interfaces in bridge mode\n"
    },
    {
      "commit": "29cf7a30f8a0ce4af2406d93d5a332099be26923",
      "tree": "f0fae7d687847a486851f074ee45080e630c7790",
      "parents": [
        "6367f1775ebb66b0f0e9e3512159f3257a6fde0e"
      ],
      "author": {
        "name": "Paul Menzel",
        "email": "paulepanter@users.sourceforge.net",
        "time": "Wed Aug 31 17:07:10 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 16:10:37 2011 -0700"
      },
      "message": "x86/PCI: use host bridge _CRS info on ASUS M2V-MX SE\n\nIn summary, this DMI quirk uses the _CRS info by default for the ASUS\nM2V-MX SE by turning on `pci\u003duse_crs` and is similar to the quirk\nadded by commit 2491762cfb47 (\"x86/PCI: use host bridge _CRS info on\nASRock ALiveSATA2-GLAN\") whose commit message should be read for further\ninformation.\n\nSince commit 3e3da00c01d0 (\"x86/pci: AMD one chain system to use pci\nread out res\") Linux gives the following oops:\n\n    parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE]\n    HDA Intel 0000:20:01.0: PCI INT A -\u003e GSI 17 (level, low) -\u003e IRQ 17\n    HDA Intel 0000:20:01.0: setting latency timer to 64\n    BUG: unable to handle kernel paging request at ffffc90011c08000\n    IP: [\u003cffffffffa0578402\u003e] azx_probe+0x3ad/0x86b [snd_hda_intel]\n    PGD 13781a067 PUD 13781b067 PMD 1300ba067 PTE 800000fd00000173\n    Oops: 0009 [#1] SMP\n    last sysfs file: /sys/module/snd_pcm/initstate\n    CPU 0\n    Modules linked in: snd_hda_intel(+) snd_hda_codec snd_hwdep snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_midi snd_rawmidi snd_seq_midi_event tpm_tis tpm snd_seq tpm_bios psmouse parport_pc snd_timer snd_seq_device parport processor evdev snd i2c_viapro thermal_sys amd64_edac_mod k8temp i2c_core soundcore shpchp pcspkr serio_raw asus_atk0110 pci_hotplug edac_core button snd_page_alloc edac_mce_amd ext3 jbd mbcache sha256_generic cryptd aes_x86_64 aes_generic cbc dm_crypt dm_mod raid1 md_mod usbhid hid sg sd_mod crc_t10dif sr_mod cdrom ata_generic uhci_hcd sata_via pata_via libata ehci_hcd usbcore scsi_mod via_rhine mii nls_base [last unloaded: scsi_wait_scan]\n    Pid: 1153, comm: work_for_cpu Not tainted 2.6.37-1-amd64 #1 M2V-MX SE/System Product Name\n    RIP: 0010:[\u003cffffffffa0578402\u003e]  [\u003cffffffffa0578402\u003e] azx_probe+0x3ad/0x86b [snd_hda_intel]\n    RSP: 0018:ffff88013153fe50  EFLAGS: 00010286\n    RAX: ffffc90011c08000 RBX: ffff88013029ec00 RCX: 0000000000000006\n    RDX: 0000000000000000 RSI: 0000000000000246 RDI: 0000000000000246\n    RBP: ffff88013341d000 R08: 0000000000000000 R09: 0000000000000040\n    R10: 0000000000000286 R11: 0000000000003731 R12: ffff88013029c400\n    R13: 0000000000000000 R14: 0000000000000000 R15: ffff88013341d090\n    FS:  0000000000000000(0000) GS:ffff8800bfc00000(0000) knlGS:00000000f7610ab0\n    CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n    CR2: ffffc90011c08000 CR3: 0000000132f57000 CR4: 00000000000006f0\n    DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n    DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n    Process work_for_cpu (pid: 1153, threadinfo ffff88013153e000, task ffff8801303c86c0)\n    Stack:\n     0000000000000005 ffffffff8123ad65 00000000000136c0 ffff88013029c400\n     ffff8801303c8998 ffff88013341d000 ffff88013341d090 ffff8801322d9dc8\n     ffff88013341d208 0000000000000000 0000000000000000 ffffffff811ad232\n    Call Trace:\n     [\u003cffffffff8123ad65\u003e] ? __pm_runtime_set_status+0x162/0x186\n     [\u003cffffffff811ad232\u003e] ? local_pci_probe+0x49/0x92\n     [\u003cffffffff8105afc5\u003e] ? do_work_for_cpu+0x0/0x1b\n     [\u003cffffffff8105afc5\u003e] ? do_work_for_cpu+0x0/0x1b\n     [\u003cffffffff8105afd0\u003e] ? do_work_for_cpu+0xb/0x1b\n     [\u003cffffffff8105fd3f\u003e] ? kthread+0x7a/0x82\n     [\u003cffffffff8100a824\u003e] ? kernel_thread_helper+0x4/0x10\n     [\u003cffffffff8105fcc5\u003e] ? kthread+0x0/0x82\n     [\u003cffffffff8100a820\u003e] ? kernel_thread_helper+0x0/0x10\n    Code: f4 01 00 00 ef 31 f6 48 89 df e8 29 dd ff ff 85 c0 0f 88 2b 03 00 00 48 89 ef e8 b4 39 c3 e0 8b 7b 40 e8 fc 9d b1 e0 48 8b 43 38 \u003c66\u003e 8b 10 66 89 14 24 8b 43 14 83 e8 03 83 f8 01 77 32 31 d2 be\n    RIP  [\u003cffffffffa0578402\u003e] azx_probe+0x3ad/0x86b [snd_hda_intel]\n     RSP \u003cffff88013153fe50\u003e\n    CR2: ffffc90011c08000\n    ---[ end trace 8d1f3ebc136437fd ]---\n\nTrusting the ACPI _CRS information (`pci\u003duse_crs`) fixes this problem.\n\n    $ dmesg | grep -i crs # with the quirk\n    PCI: Using host bridge windows from ACPI; if necessary, use \"pci\u003dnocrs\" and report a bug\n\nThe match has to be against the DMI board entries though since the vendor entries are not populated.\n\n    DMI: System manufacturer System Product Name/M2V-MX SE, BIOS 0304    10/30/2007\n\nThis quirk should be removed when `pci\u003duse_crs` is enabled for machines\nfrom 2006 or earlier or some other solution is implemented.\n\nUsing coreboot [1] with this board the problem does not exist but this\nquirk also does not affect it either. To be safe though the check is\ntightened to only take effect when the BIOS from American Megatrends is\nused.\n\n        15:13 \u003c ruik\u003e but coreboot does not need that\n        15:13 \u003c ruik\u003e because i have there only one root bus\n        15:13 \u003c ruik\u003e the audio is behind a bridge\n\n        $ sudo dmidecode\n        BIOS Information\n                Vendor: American Megatrends Inc.\n                Version: 0304\n                Release Date: 10/30/2007\n\n[1] http://www.coreboot.org/\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d30552\n\nCc: stable@kernel.org (2.6.34)\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: x86@kernel.org\nSigned-off-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "186c6bbced722cfeff041d2a1264c95f5d042050",
      "tree": "6a7c2b3b49111ab9e3b3ab8f7fdd4ec51fb661f3",
      "parents": [
        "b64b73d7d0c480f75684519c6134e79d50c1b341"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "benjamin.poirier@gmail.com",
        "time": "Tue Oct 04 04:00:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 06 15:58:24 2011 -0400"
      },
      "message": "net: fix typos in Documentation/networking/scaling.txt\n\nThe second hunk fixes rps_sock_flow_table but has to re-wrap the paragraph.\n\nSigned-off-by: Benjamin Poirier \u003cbenjamin.poirier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b64b73d7d0c480f75684519c6134e79d50c1b341",
      "tree": "4b8ecae0723a6149a0831fdcd7db9874e82fe8af",
      "parents": [
        "3458e21c0d384ca04b27a2ea24d9314c1b57530f"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Oct 03 18:14:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 06 15:26:50 2011 -0400"
      },
      "message": "bridge: leave carrier on for empty bridge\n\nThis resolves a regression seen by some users of bridging.\nSome users use the bridge like a dummy device.\nThey expect to be able to put an IPv6 address on the device\nwith no ports attached. Although there are better ways of doing\nthis, there is no reason to not allow it.\n\nNote: the bridge still will reflect the state of ports in the\nbridge if there are any added.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6367f1775ebb66b0f0e9e3512159f3257a6fde0e",
      "tree": "113dadfab2a16ab63047a8b350f9facdb5060a82",
      "parents": [
        "a7c56ebac1bce799b583230595b4de9ccb8162d0",
        "983c7db347db8ce2d8453fd1d89b7a4bb6920d56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 08:31:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 08:31:47 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of http://people.redhat.com/agk/git/linux-dm\n\n* \u0027for-linus\u0027 of http://people.redhat.com/agk/git/linux-dm:\n  dm crypt: always disable discard_zeroes_data\n  dm: raid fix write_mostly arg validation\n  dm table: avoid crash if integrity profile changes\n  dm: flakey fix corrupt_bio_byte error path\n"
    },
    {
      "commit": "a7c56ebac1bce799b583230595b4de9ccb8162d0",
      "tree": "000aa9f3f7aef65ecd918c012c1f9b86445cb135",
      "parents": [
        "538d2882213ef4f076108f3edda2c39a584c4c2b",
        "01f96c0a9922cd9919baf9d16febdf7016177a12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 08:30:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 08:30:03 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: Avoid waking up a thread after it has been freed.\n"
    },
    {
      "commit": "cb7cf41961fe10773c491c75ae73539ad4bbed66",
      "tree": "0a080c6dcb200e0df5c17efdddce82aec9fd7c61",
      "parents": [
        "6777a4f6898a53974ef7fe7ce09ec41fae0f32db"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Oct 05 18:36:50 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 06 11:45:30 2011 +0100"
      },
      "message": "drm/radeon/kms: use hardcoded dig encoder to transmitter mapping for DCE4.1\n\nThe encoders are supposedly fully routeable, but changing the mapping\ndoesn\u0027t always seem to take.  Using a hardcoded mapping is much more\nreliable.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d41366\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nTested-by: Simon Farnsworth \u003csimon.farnsworth@onelan.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3458e21c0d384ca04b27a2ea24d9314c1b57530f",
      "tree": "29fb8c151499d28a5aa3da07b8ac34f9fcb86739",
      "parents": [
        "1e5289e121372a3494402b1b131b41bfe1cf9b7f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 05 03:24:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 05 17:51:38 2011 -0400"
      },
      "message": "netfilter: Use proper rwlock init function\n\nReplace the open coded initialization with the init function.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Hans Schillstrom \u003chans.schillstrom@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "538d2882213ef4f076108f3edda2c39a584c4c2b",
      "tree": "130e954abe7c63a49b7a99fcac1dfacb5c5edc1d",
      "parents": [
        "71277a6635890ab401f0a9dd7d5d9e652eea44ef",
        "d6069dae4700cf5290a75002c46b9be8ea7eef3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 05 09:22:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 05 09:22:38 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/dtor/input\n\n* \u0027for-linus\u0027 of git://github.com/dtor/input:\n  Input: wacom - revert \"Cintiq 21UX2 does not have menu strips\"\n"
    },
    {
      "commit": "71277a6635890ab401f0a9dd7d5d9e652eea44ef",
      "tree": "21d05aee3942fafcf3fe8931bdd05185c6e7eec1",
      "parents": [
        "976d167615b64e14bc1491ca51d424e2ba9a5e84",
        "a73914c35b05d80f8ce78288e10056c91090b666"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 05 09:16:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 05 09:16:11 2011 -0700"
      },
      "message": "Merge git://bedivere.hansenpartnership.com/git/scsi-rc-fixes-2.6\n\n* git://bedivere.hansenpartnership.com/git/scsi-rc-fixes-2.6:\n  [SCSI] libsas: fix panic when single phy is disabled on a wide port\n  [SCSI] qla2xxx: Fix crash in qla2x00_abort_all_cmds() on unload\n"
    },
    {
      "commit": "6777a4f6898a53974ef7fe7ce09ec41fae0f32db",
      "tree": "e5680a33625e3a69d78c11e1fb56849e2c573beb",
      "parents": [
        "4f332844cc87c5f99c5300f788abbe8a8c731390"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 04 12:23:24 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 05 10:31:40 2011 +0100"
      },
      "message": "drm/radeon/kms: fix dp_detect handling for DP bridge chips\n\nThe HPD pin is not reliable for detecting whether a monitor\nis connected or not.  Skip HPD and just use DDC or load\ndetection.\n\nFixes phantom VGA connected bugs.\n\n[Michel: fixes phantom VGA bugs on his llano system.]\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nTested-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4f332844cc87c5f99c5300f788abbe8a8c731390",
      "tree": "2607c8685a5bbcd4df0ac34c7d5b9a1cbcd2945d",
      "parents": [
        "976d167615b64e14bc1491ca51d424e2ba9a5e84"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 04 17:23:15 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 05 10:30:50 2011 +0100"
      },
      "message": "drm/radeon/kms: retry aux transactions if there are status flags\n\nIf there are error flags in the aux status, retry the transaction.\nThis makes aux much more reliable, especially on llano systems.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d6069dae4700cf5290a75002c46b9be8ea7eef3c",
      "tree": "cb45769b96e3a46f63eb0a5632e544050bfcc8f3",
      "parents": [
        "8f9068609e8a5b4cbac9e0cf8332b5dcabf05422"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Tue Oct 04 22:50:45 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 04 22:54:05 2011 -0700"
      },
      "message": "Input: wacom - revert \"Cintiq 21UX2 does not have menu strips\"\n\nThis reverts commit 71c86ce59791bcd67af937bbea719a508079d7c2.\nThe 21UX2 does have touchstrips, but they are in a somewhat-\nhidden location.\n\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nAcked-by: Ping Cheng \u003cpinglinux@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1e5289e121372a3494402b1b131b41bfe1cf9b7f",
      "tree": "bbab77cce265f29d9b494446fd0eb0a0819878d6",
      "parents": [
        "260fcbeb1ae9e768a44c9925338fbacb0d7e5ba9"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@intel.com",
        "time": "Sun Oct 02 04:21:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 04 23:31:24 2011 -0400"
      },
      "message": "tcp: properly update lost_cnt_hint during shifting\n\nlost_skb_hint is used by tcp_mark_head_lost() to mark the first unhandled skb.\nlost_cnt_hint is the number of packets or sacked packets before the lost_skb_hint;\nWhen shifting a skb that is before the lost_skb_hint, if tcp_is_fack() is ture,\nthe skb has already been counted in the lost_cnt_hint; if tcp_is_fack() is false,\ntcp_sacktag_one() will increase the lost_cnt_hint. So tcp_shifted_skb() does not\nneed to adjust the lost_cnt_hint by itself. When shifting a skb that is equal to\nlost_skb_hint, the shifted packets will not be counted by tcp_mark_head_lost().\nSo tcp_shifted_skb() should adjust the lost_cnt_hint even tcp_is_fack(tp) is true.\n\nSigned-off-by: Zheng Yan \u003czheng.z.yan@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "260fcbeb1ae9e768a44c9925338fbacb0d7e5ba9",
      "tree": "741dea73d68eca24c8d515bb7091cbedb77192a4",
      "parents": [
        "cb2d0f3e968bff7c6d262aca3e3ab8d4184e69b2"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@intel.com",
        "time": "Thu Sep 29 17:10:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 04 23:31:24 2011 -0400"
      },
      "message": "tcp: properly handle md5sig_pool references\n\ntcp_v4_clear_md5_list() assumes that multiple tcp md5sig peers\nonly hold one reference to md5sig_pool. but tcp_v4_md5_do_add()\nincreases use count of md5sig_pool for each peer. This patch\nmakes tcp_v4_md5_do_add() only increases use count for the first\ntcp md5sig peer.\n\nSigned-off-by: Zheng Yan \u003czheng.z.yan@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb2d0f3e968bff7c6d262aca3e3ab8d4184e69b2",
      "tree": "50a3469e32de0edaf3cd764715c5f6d474f571ab",
      "parents": [
        "976d167615b64e14bc1491ca51d424e2ba9a5e84"
      ],
      "author": {
        "name": "David Ward",
        "email": "david.ward@ll.mit.edu",
        "time": "Sun Sep 18 12:53:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 04 23:31:23 2011 -0400"
      },
      "message": "macvlan/macvtap: Fix unicast between macvtap interfaces in bridge mode\n\nPackets should always be forwarded to the lowerdev using dev_forward_skb.\nvlan-\u003eforward is for packets being forwarded directly to another macvlan/\nmacvtap device (used for multicast in bridge mode).\n\nReported-and-tested-by: Shlomo Pongratz \u003cshlomop@mellanox.com\u003e\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "976d167615b64e14bc1491ca51d424e2ba9a5e84",
      "tree": "1e3f0e911e7f33f3686b2eb46aabd03204e1b824",
      "parents": [
        "8a04b45367c7943f8f7f30257d42e2106ab7a0bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 18:11:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 18:11:50 2011 -0700"
      },
      "message": "Linux 3.1-rc9\n"
    },
    {
      "commit": "8a04b45367c7943f8f7f30257d42e2106ab7a0bf",
      "tree": "ccc4e270380f72ed4f8fde7ba286e23c9cfa5136",
      "parents": [
        "a8062e421f8a5800c83b85ab10c4cefd8409844f",
        "805e969f6151eda7bc1a57e9c737054230acc3cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 10:37:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 10:37:06 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/net\n\n* git://github.com/davem330/net:\n  pch_gbe: Fixed the issue on which a network freezes\n  pch_gbe: Fixed the issue on which PC was frozen when link was downed.\n  make PACKET_STATISTICS getsockopt report consistently between ring and non-ring\n  net: xen-netback: correctly restart Tx after a VM restore/migrate\n  bonding: properly stop queuing work when requested\n  can bcm: fix incomplete tx_setup fix\n  RDSRDMA: Fix cleanup of rds_iw_mr_pool\n  net: Documentation: Fix type of variables\n  ibmveth: Fix oops on request_irq failure\n  ipv6: nullify ipv6_ac_list and ipv6_fl_list when creating new socket\n  cxgb4: Fix EEH on IBM P7IOC\n  can bcm: fix tx_setup off-by-one errors\n  MAINTAINERS: tehuti: Alexander Indenbaum\u0027s address bounces\n  dp83640: reduce driver noise\n  ptp: fix L2 event message recognition\n"
    },
    {
      "commit": "a8062e421f8a5800c83b85ab10c4cefd8409844f",
      "tree": "7ca1bcf2529ff01c4759ac028bea02f8c562b5be",
      "parents": [
        "1fd2a850ecad717113cb36fa9d6e4304cd19b89d",
        "b5c49d49b9e175fd56cb4b5cf2c4fd972d15e013"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:59:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:59:22 2011 -0700"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 of git://github.com/tiwai/sound\n\n* \u0027fix/asoc\u0027 of git://github.com/tiwai/sound:\n  ASoC: omap_mcpdm_remove cannot be __devexit\n  ASoC: Fix setting update bits for WM8753_LADC and WM8753_RADC\n  ASoC: use a valid device for dev_err() in Zylonite\n"
    },
    {
      "commit": "1fd2a850ecad717113cb36fa9d6e4304cd19b89d",
      "tree": "f900df8bb42dc465e27f036f99de9d46f9107fb6",
      "parents": [
        "f8451c3f15982ebdf71f7b5e155ade38efc5993f",
        "12d5180bd7e683a4ae80830b82ba67e7b7fac7b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:54:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:54:18 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms: fix channel_remap setup (v2)\n  drm/radeon: Set cursor x/y to 0 when x/yorigin \u003e 0.\n  drm/radeon: Update AVIVO cursor coordinate origin before x/yorigin calculation.\n  drm/radeon: Simplify cursor x/yorigin calculation.\n  drm/radeon/kms: fix cursor image off-by-one error\n  drm/radeon/kms: Fix logic error in DP HPD handler\n  drm/radeon/kms: add retry limits for native DP aux defer\n  drm/radeon/kms: fix regression in DP aux defer handling\n"
    },
    {
      "commit": "f8451c3f15982ebdf71f7b5e155ade38efc5993f",
      "tree": "7d0437ef000896413ca5161a4c956baec2474d75",
      "parents": [
        "5f39e6705faade2e89d119958a8c51b9b6e2c53c",
        "f3e03e2eb0bcd9266720695b82a523e6bc526ff7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:52:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:52:56 2011 -0700"
      },
      "message": "Merge branch \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi-topcliff-pch: Fix overrun issue\n  spi-topcliff-pch: Add recovery processing in case FIFO overrun error occurs\n  spi-topcliff-pch: Fix CPU read complete condition issue\n  spi-topcliff-pch: Fix SSN Control issue\n  spi-topcliff-pch: add tx-memory clear after complete transmitting\n"
    },
    {
      "commit": "5f39e6705faade2e89d119958a8c51b9b6e2c53c",
      "tree": "e9d69f2f465daeca7cdc452a3b19d702f15e98b0",
      "parents": [
        "05faadcf59507e8eea57ffbeea9cbb14c9a2ab3d"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "mason@myri.com",
        "time": "Mon Oct 03 09:50:20 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:52:28 2011 -0700"
      },
      "message": "PCI: Disable MPS configuration by default\n\nAdd the ability to disable PCI-E MPS turning and using the BIOS\nconfigured MPS defaults.  Due to the number of issues recently\ndiscovered on some x86 chipsets, make this the default behavior.\n\nAlso, add the option for peer to peer DMA MPS configuration.  Peer to\npeer DMA is outside the scope of this patch, but MPS configuration could\nprevent it from working by having the MPS on one root port different\nthan the MPS on another.  To work around this, simply make the system\nwide MPS the smallest possible value (128B).\n\nSigned-off-by: Jon Mason \u003cmason@myri.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12d5180bd7e683a4ae80830b82ba67e7b7fac7b2",
      "tree": "ea3c0e5d3691a4f01474f27cdf297cf5a5e84873",
      "parents": [
        "02e6859eae4a8e511fa1a2c9a689ea25cdc6166a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 04 10:46:34 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 04 17:24:14 2011 +0100"
      },
      "message": "drm/radeon/kms: fix channel_remap setup (v2)\n\nMost asics just use the hw default value which requires\nno explicit programming.  For those that need a different\nvalue, the vbios will program it properly.  As such,\nthere\u0027s no need to program these registers explicitly\nin the driver.  Changing MC_SHARED_CHREMAP requires a reload\nof all data in vram otherwise its contents will be scambled.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d40103\n\nv2: drop now unused channel_remap functions.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f3e03e2eb0bcd9266720695b82a523e6bc526ff7",
      "tree": "12184b7ed8bea50f0ca10ff44c7f37e5c1bb0e07",
      "parents": [
        "25e803f9c339a070cd7361e853aebde11b1f9217"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:38 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: Fix overrun issue\n\nWe found that adding load, Rx data sometimes drops.(with DMA transfer mode)\nThe cause is that before starting Rx-DMA processing, Tx-DMA processing starts.\nThis causes FIFO overrun occurs.\n\nThis patch fixes the issue by modifying FIFO tx-threshold and DMA descriptor\nsize like below.\n\n                      Current                   this patch\nRx-descriptor   4Byte+12Byte*341    --\u003e    12Byte*340-4Byte-12Byte\nRx-threshold                   (Not modified)\nTx-descriptor   4Byte+12Byte*341    --\u003e    16Byte-12Byte*340\nRx-threshold    12Byte              --\u003e    2Byte\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "25e803f9c339a070cd7361e853aebde11b1f9217",
      "tree": "db699d232879b967830c47f91cced54786a3605b",
      "parents": [
        "373b0eb64b9c97a14720896dcfdebfa3268b1991"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:37 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: Add recovery processing in case FIFO overrun error occurs\n\nAdd recovery processing in case FIFO overrun error occurs with DMA transfer mode.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "373b0eb64b9c97a14720896dcfdebfa3268b1991",
      "tree": "60fd32435a154920e9c5f3d3630e5ec1e496b88f",
      "parents": [
        "8b7aa961a815dad389525dcd1c36a44c249b1760"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:36 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: Fix CPU read complete condition issue\n\nWe found Rx data sometimes drops.(with non-DMA transfer mode)\nThe cause is read complete condition is not true.\n\nThis patch fixes the issue.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8b7aa961a815dad389525dcd1c36a44c249b1760",
      "tree": "e984e84c309d9c44ffac333783f65638a42c4743",
      "parents": [
        "27504be5c10bdc61761ec0126b3645428598ad91"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:35 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: Fix SSN Control issue\n\nDuring processing 1 command/data series,\nSSN should keep LOW.\nHowever, currently, SSN becomes HIGH.\nThis patch fixes the issue.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "27504be5c10bdc61761ec0126b3645428598ad91",
      "tree": "6d1ec938a9bfd9cb80b36f7aefc38aec2f405531",
      "parents": [
        "387719c2ec995019e0af0dc537ca17c9ebd5b64f"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:34 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: add tx-memory clear after complete transmitting\n\nCurrently, in case of reading date from SPI flash,\ncommand is sent twice.\nThe cause is that tx-memory clear processing is missing .\nThis patch adds the tx-momory clear processing.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "05faadcf59507e8eea57ffbeea9cbb14c9a2ab3d",
      "tree": "b9ca093ad44c9391464756053d5d1f7c0885704f",
      "parents": [
        "0f86267b79bc6e357b8606077c7f70239045ea9c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 03 18:09:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 03 20:51:51 2011 -0700"
      },
      "message": "lis3: fix regression of HP DriveGuard with 8bit chip\n\nCommit 2a7fade7e03 (\"hwmon: lis3: Power on corrections\") caused a\nregression on HP laptops with 8bit chip.  Writing CTRL2_BOOT_8B bit seems\nclearing the BIOS setup, and no proper interrupt for DriveGuard will be\ntriggered any more.\n\nSince the init code there is basically only for embedded devices, put a\npdata check so that the problematic initialization will be skipped for\nhp_accel stuff.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f86267b79bc6e357b8606077c7f70239045ea9c",
      "tree": "f31af517e9b40e360180dfb4679de866a2ad2bb2",
      "parents": [
        "0d617928f5f5426f6e40edaacbfa80e73d67e0cd",
        "20ecb499f64a7e8e7fe03f6098ab25c71b7a6481"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 03 12:54:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 03 12:54:56 2011 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://github.com/groeck/linux\n\n* \u0027hwmon-for-linus\u0027 of git://github.com/groeck/linux:\n  hwmon: (coretemp) Avoid leaving around dangling pointer\n  hwmon: (coretemp) Fixup platform device ID change\n"
    },
    {
      "commit": "0d617928f5f5426f6e40edaacbfa80e73d67e0cd",
      "tree": "f2db31399c1fde4e25b078a911f0e0a5234e305f",
      "parents": [
        "7fd21be75dce605e7cf273bd64b6d733d422fb04",
        "2c8fc867602e385fd2abe76da0b6bda8ed907547"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 03 12:53:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 03 12:53:43 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/ide\n\n* git://github.com/davem330/ide:\n  ide-disk: Fix request requeuing\n"
    },
    {
      "commit": "7fd21be75dce605e7cf273bd64b6d733d422fb04",
      "tree": "4a75560e71e10fb773d4ed367bcf0dd23be147c8",
      "parents": [
        "9b13776977d45505469edc6decc93e9e3799afe2",
        "b6316429af7f365f307dfd2b6a7a42f2563aef19"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 03 12:17:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 03 12:17:44 2011 -0700"
      },
      "message": "Merge branch \u0027btrfs-3.0\u0027 of git://github.com/chrismason/linux\n\n* \u0027btrfs-3.0\u0027 of git://github.com/chrismason/linux:\n  Btrfs: force a page fault if we have a shorty copy on a page boundary\n"
    }
  ],
  "next": "2c8fc867602e385fd2abe76da0b6bda8ed907547"
}
