)]}'
{
  "log": [
    {
      "commit": "3c2c3bf23cbef8eed6cf815715d0bece5cb7b5ec",
      "tree": "3cca737e6945e452aeb8888c3aa36939d76aa338",
      "parents": [
        "2034c19ce8f8503aa14cb1e763fbfe60316aaa8e"
      ],
      "author": {
        "name": "Robert Love",
        "email": "robert.w.love@intel.com",
        "time": "Tue Nov 30 16:18:23 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:20 2010 -0600"
      },
      "message": "[SCSI] libfc: Fix incorrect locking and unlocking in FCP\n\nThe error handler grabs the si-\u003escsi_queue_lock, but\nin the case where the fsp pointer is NULL it releases\nthe scsi_host lock. This can lead to a variety of\nsystem hangs depending on which is used first- the\nscsi_host lock or the scsi_queue_lock.\n\nThis patch simply unlocks the correct lock when fcp\nis NULL.\n\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2034c19ce8f8503aa14cb1e763fbfe60316aaa8e",
      "tree": "a041e219fe6342d6268d71581d94c02073f681f6",
      "parents": [
        "8236554a27af870ecd1cd588d9558ccdc212037b"
      ],
      "author": {
        "name": "Hillf Danton",
        "email": "dhillf@gmail.com",
        "time": "Tue Nov 30 16:18:17 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:19 2010 -0600"
      },
      "message": "[SCSI] libfc: tune fc_exch_em_alloc() to be O(2)\n\nFor allocating new exch from pool,  scanning for free slot in exch\narray fluctuates when exch pool is close to exhaustion.\n\nThe fluctuation is smoothed, and the scan looks to be O(2).\n\nSigned-off-by: Hillf Danton \u003cdhillf@gmail.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8236554a27af870ecd1cd588d9558ccdc212037b",
      "tree": "ed2ae4cd11eca91313721684c968e263e66d509a",
      "parents": [
        "80e736f8a37bebeb5bff18f2aec31caab4104b8b"
      ],
      "author": {
        "name": "Hillf Danton",
        "email": "dhillf@gmail.com",
        "time": "Tue Nov 30 16:18:12 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:19 2010 -0600"
      },
      "message": "[SCSI] libfc: fix mem leak in fc_exch_recv_seq_resp()\n\nThere seems that ep should get released, or it will no longer get freed.\n\nSigned-off-by: Hillf Danton \u003cdhillf@gmail.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "80e736f8a37bebeb5bff18f2aec31caab4104b8b",
      "tree": "748c079ac2d061a7404006ea8de7ced680cb44a0",
      "parents": [
        "12137f5c28284cc51b5f50932c8d02a5823fcd3c"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Tue Nov 30 16:18:07 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:18 2010 -0600"
      },
      "message": "[SCSI] libfc: fix NULL pointer dereference bug in fc_fcp_pkt_release\n\nThis happens when then tearing down the fcoe interface with active I/O.\nThe back trace shows dead000000200200 in RAX, i.e., LIST_POISON2, indicating\nthat the fsp is already being dequeued, which is probably why no complaining\nwas seen in fc_fcp_destroy() about outstanding fsp not freed, since we dequeue\nit in the end of fc_io_compl() before releasing it. The bug is due to the\nfact that we have already destroyed lport\u0027s scsi_pkt_pool while on-going i/o\nis still accessing it through fc_fcp_pkt_release(), like this trace or the\nsimilar code path from scsi-ml to fc_eh_abort, etc. This is fixed by moving\nthe fc_fcp_destroy() after lport is detached from scsi-ml since fc_fcp_destroy\nis supposed to called only once where no lport lock is taken, otherwise the\nfc_fcp_pkt_release() would have to grab the lport lock.\n\n BUG: unable to handle kernel NULL pointer dereference at (null)\n .......\n RIP: 0010:[\u003c0000000000000000\u003e]\n [\u003c(null)\u003e] (null)\n RSP: 0018:ffff8803270f7b88  EFLAGS: 00010282\n RAX: dead000000200200 RBX: ffff880197d2fbc0 RCX: 0000000000005908\n RDX: ffff880195ea6d08 RSI: 0000000000000282 RDI: ffff880180f4fec0\n RBP: ffff8803270f7bc0 R08: ffff880197d2fbe0 R09: 0000000000000000\n R10: ffff88032867f090 R11: 0000000000000000 R12: ffff880195ea6d08\n R13: 0000000000000282 R14: ffff880180f4fec0 R15: 0000000000000000\n FS:  0000000000000000(0000) GS:ffff8801b5820000(0000) knlGS:0000000000000000\n CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\n CR2: 0000000000000000 CR3: 00000001a6eae000 CR4: 00000000000006e0\n DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n Process fc_rport_eq (pid: 5278, threadinfo ffff8803270f6000, task ffff880326254ab0)\n Stack:\n ffffffffa02c39ca ffff8803270f7ba0 ffff88019331cbc0 ffff880197d2fbc0\n 0000000000000000 ffff8801a8c895e0 ffff8801a8c895e0 ffff8803270f7c10\n ffffffffa02c4962 ffff8803270f7be0 ffffffff814c94ab ffff8803270f7c10\n Call Trace:\n [\u003cffffffffa02c39ca\u003e] ? fc_io_compl+0x10a/0x530 [libfc]\n [\u003cffffffffa02c4962\u003e] fc_fcp_complete_locked+0x72/0x150 [libfc]\n [\u003cffffffff814c94ab\u003e] ? _spin_unlock_bh+0x1b/0x20\n [\u003cffffffffa02b98ff\u003e] ? fc_exch_done+0x3f/0x60 [libfc]\n [\u003cffffffffa02c4a8f\u003e] fc_fcp_retry_cmd+0x4f/0x60 [libfc]\n [\u003cffffffffa02c6150\u003e] fc_fcp_recv+0x9b0/0xc30 [libfc]\n [\u003cffffffff8106ba7a\u003e] ? _call_console_drivers+0x4a/0x80\n [\u003cffffffff8107d5ec\u003e] ? lock_timer_base+0x3c/0x70\n [\u003cffffffff8107e06b\u003e] ? try_to_del_timer_sync+0x7b/0xe0\n [\u003cffffffffa02b9dcf\u003e] fc_exch_mgr_reset+0x1df/0x250 [libfc]\n [\u003cffffffffa02c57a0\u003e] ? fc_fcp_recv+0x0/0xc30 [libfc]\n [\u003cffffffffa02c1042\u003e] fc_rport_work+0xf2/0x4e0 [libfc]\n [\u003cffffffff8109203e\u003e] ? prepare_to_wait+0x4e/0x80\n [\u003cffffffffa02c0f50\u003e] ? fc_rport_work+0x0/0x4e0 [libfc]\n [\u003cffffffff8108c6c0\u003e] worker_thread+0x170/0x2a0\n [\u003cffffffff81091d50\u003e] ? autoremove_wake_function+0x0/0x40\n [\u003cffffffff8108c550\u003e] ? worker_thread+0x0/0x2a0\n [\u003cffffffff810919e6\u003e] kthread+0x96/0xa0\n [\u003cffffffff810141ca\u003e] child_rip+0xa/0x20\n [\u003cffffffff81091950\u003e] ? kthread+0x0/0xa0\n [\u003cffffffff810141c0\u003e] ? child_rip+0x0/0x20\n Code:\n Bad RIP value.\n\n RIP\n [\u003c(null)\u003e] (null)\n RSP \u003cffff8803270f7b88\u003e\n CR2: 0000000000000000\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "12137f5c28284cc51b5f50932c8d02a5823fcd3c",
      "tree": "18ebbcf55f9169ac9fbafcb6df94a184af016555",
      "parents": [
        "50444a340028119ce5ba45d60b4cf44e3e6e1b32"
      ],
      "author": {
        "name": "Hillf Danton",
        "email": "dhillf@gmail.com",
        "time": "Tue Nov 30 16:18:01 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:18 2010 -0600"
      },
      "message": "[SCSI] libfc: remove define of fc_seq_exch in fc_exch.c\n\nThe define for fc_seq_exch is unnecessary, since it also appears in scsi/libfc.h\n\nSigned-off-by: Hillf Danton \u003cdhillf@gmail.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "50444a340028119ce5ba45d60b4cf44e3e6e1b32",
      "tree": "a1030723aaa84cc07f37f8c3d76766f8a9f1f19a",
      "parents": [
        "52f94b6fd0d1ff9d935c52f8a6360834ed871d92"
      ],
      "author": {
        "name": "Maggie",
        "email": "xmzhang@brocade.com",
        "time": "Mon Nov 29 18:26:32 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:17 2010 -0600"
      },
      "message": "[SCSI] bfa: fix endianess sparse check warnings\n\nFirst round of fix for the endianess check warnings from make C\u003d2 CF\u003d\"-D__CHECK_ENDIAN__\".\n\nSigned-off-by: Maggie \u003cxmzhang@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "52f94b6fd0d1ff9d935c52f8a6360834ed871d92",
      "tree": "09a71f556a01fa71f37aacdc1da37bf60131f0d6",
      "parents": [
        "3db86353abba4549f665fbdde8572d619566afbb"
      ],
      "author": {
        "name": "Maggie",
        "email": "xmzhang@brocade.com",
        "time": "Mon Nov 29 18:21:32 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:16 2010 -0600"
      },
      "message": "[SCSI] bfa: fix regular sparse check warnings.\n\nFix all sparse check warnings from make C\u003d2.\n\nSigned-off-by: Maggie \u003cxmzhang@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3db86353abba4549f665fbdde8572d619566afbb",
      "tree": "86cc8940f4bd027394cbbfbaf4b23f34212f7906",
      "parents": [
        "11cec1e2e9d94bcda3446f52a868a2099a2eba4f"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "eddie.wai@broadcom.com",
        "time": "Tue Nov 23 15:29:32 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:16 2010 -0600"
      },
      "message": "[SCSI] bnx2i: Updated version to 2.6.2.2\n\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "11cec1e2e9d94bcda3446f52a868a2099a2eba4f",
      "tree": "d0f555b36c9219b422a2c760cb78245a80808a45",
      "parents": [
        "a91031a6526441ff36552d53363037c3bbca0c5b"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "eddie.wai@broadcom.com",
        "time": "Tue Nov 23 15:29:31 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:15 2010 -0600"
      },
      "message": "[SCSI] bnx2i: Updated copyright and maintainer info\n\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a91031a6526441ff36552d53363037c3bbca0c5b",
      "tree": "aa1e70b241807bf19a78dffda99420bfe3ed60ed",
      "parents": [
        "bee348770dcaeafa57bbd32129ce0cb16a4342d6"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "eddie.wai@broadcom.com",
        "time": "Tue Nov 23 15:29:30 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:15 2010 -0600"
      },
      "message": "[SCSI] bnx2i: Cleaned up various error conditions in ep_connect/disconnect\n\nVarious error conditions inside ep_connect and ep_disconnect were\neither not being handled or not being handled correctly.  This patch\nfixes all those issues.\n\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nAcked-by: Anil Veerabhadrappa \u003canilgv@broadcom.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "bee348770dcaeafa57bbd32129ce0cb16a4342d6",
      "tree": "a25e1730b3652b47963176778c4c67f184fd6c3e",
      "parents": [
        "842158d7b7bc3b1a49c31f43ac20414234c33a8d"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "eddie.wai@broadcom.com",
        "time": "Tue Nov 23 15:29:29 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:14 2010 -0600"
      },
      "message": "[SCSI] bnx2i: Added return code check for chip kwqe submission request\n\nAdded the handling for cases when a chip request is made to the\nCNIC module but the hardware is not ready to accept.  This would\nlead to many unnecessary wait timeouts.\nThis code adds check in the connect establishment and destruction\npath.\n\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "842158d7b7bc3b1a49c31f43ac20414234c33a8d",
      "tree": "8cb1ba191f2808d9f22a08262bd1589f4f9cc3b3",
      "parents": [
        "016ef69076f3e8f9e42f31152157f46812d25566"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "eddie.wai@broadcom.com",
        "time": "Tue Nov 23 15:29:28 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:14 2010 -0600"
      },
      "message": "[SCSI] bnx2i: Modified the bnx2i stop path to compensate for in progress ops\n\nThe stop path has been augmented to wait a max of 10s for all in\nprogress offload and destroy activities to complete before proceeding\nto terminate all active connections (via iscsid or forcefully).\n\nNote that any new offload and destroy requests are now blocked and\nreturn to the caller immediately.\n\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nAcked-by: Anil Veerabhadrappa \u003canilgv@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "016ef69076f3e8f9e42f31152157f46812d25566",
      "tree": "cae82f6d3e8f2aacda48396b504200a759096aeb",
      "parents": [
        "7a2962c77ced218faeeb7b5eda48abfebc578df2"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "eddie.wai@broadcom.com",
        "time": "Tue Nov 23 15:29:27 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:13 2010 -0600"
      },
      "message": "[SCSI] bnx2i: Removed the dynamic registration of CNIC\n\nThe code no longer needs to dynamically register and unregister\nthe CNIC device.  The CNIC device will be kept registered until\nmodule unload.\n\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7a2962c77ced218faeeb7b5eda48abfebc578df2",
      "tree": "9aa5da25ba6ae61ad0d383869621a019edc12b6f",
      "parents": [
        "252e44805bcfff5de2e05dd126f69a18e0b760f0"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "eddie.wai@broadcom.com",
        "time": "Tue Nov 23 15:29:26 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:13 2010 -0600"
      },
      "message": "[SCSI] bnx2i: Added mutex lock protection to conn_get_param\n\nAdded net_dev mutex lock protection before accessing the csk\nparameters.\n\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "252e44805bcfff5de2e05dd126f69a18e0b760f0",
      "tree": "b8c23590516f965f2b21af146b5eab8d9670e264",
      "parents": [
        "94810e824df1509ad3ba401e57f74b922fd928c5"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "eddie.wai@broadcom.com",
        "time": "Tue Nov 23 15:29:25 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:12 2010 -0600"
      },
      "message": "[SCSI] bnx2i: Allow to abort the connection if connect request times out\n\nIn the situation where the connect completion response arrives after\nthe connect request has already timed out, the connection was not being\naborted but only the resource was being freed.  This creates a problem\nfor 5771X (10g) as the chip flags this with an assertion.\n\nThis change will properly aborts the connection before freeing the\nresource.\n\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "94810e824df1509ad3ba401e57f74b922fd928c5",
      "tree": "cbecc4b016c531ffa0a1d76f2a703b2bbf118925",
      "parents": [
        "5bf3f39f9bda2750145a7da69ea9ae76d0054956"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "eddie.wai@broadcom.com",
        "time": "Tue Nov 23 15:29:24 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:12 2010 -0600"
      },
      "message": "[SCSI] bnx2i: Fixed the remote TCP RST handling for the 570X (1g)\n\nModified the handling of the remote TCP RST code so the chip can now\nflush the tx pipe accordingly upon a remote TCP RST reception.\n\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5bf3f39f9bda2750145a7da69ea9ae76d0054956",
      "tree": "3f6bb4ebe9309fbdc331e4443a148dfd071679e7",
      "parents": [
        "cf464fc5eb272f3f5964560ef2b8d632333afe0d"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "eddie.wai@broadcom.com",
        "time": "Tue Nov 23 15:29:23 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:11 2010 -0600"
      },
      "message": "[SCSI] bnx2i: Fixed a cid leak issue for 5771X (10g)\n\nA cid leak issue was found when the connect destroy request exceeded\nthe driver\u0027s disconnection timeout.  This will lead to a cid resource\nleak issue.\nThe fix is to allow the cid cleanup even when this happens.\n\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nAcked-by: Anil Veerabhadrappa \u003canilgv@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "cf464fc5eb272f3f5964560ef2b8d632333afe0d",
      "tree": "e1d6aaf2efb3f74b7625bf8545510a7ddbc782fe",
      "parents": [
        "8eea2f55a65b9471276e78e5c86ddd19c4c0365c"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "eddie.wai@broadcom.com",
        "time": "Tue Nov 23 15:29:22 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:11 2010 -0600"
      },
      "message": "[SCSI] bnx2i: Fixed the endian bug in the TMF LUN cmd send\n\nAdded a be32_to_cpu call for the TMF LUN wqe.\n\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8eea2f55a65b9471276e78e5c86ddd19c4c0365c",
      "tree": "5b40a3401d20d6d40ce22e86307e3252a3e7b67d",
      "parents": [
        "5ee32576269f33b66c6dbc98144aead1e74a1e91"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "eddie.wai@broadcom.com",
        "time": "Tue Nov 23 15:29:21 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:10 2010 -0600"
      },
      "message": "[SCSI] bnx2i: Added fix for NOP-Out response panic from unsolicited NOP-In\n\nThe patch fixes the following situations where NOP-Out pkt is called for:\n- local unsolicited NOP-Out requests (requesting no NOP-In response)\n- local NOP-Out responses to unsolicited NOP-In requests\n\nkernel panic is observed due to double session spin_lock requests; one in the\nbnx2i_process_nopin_local_cmpl routine in bnx2i_hwi.c and the other in the\niscsi_put_task routine in libiscsi.c\n\nThe proposed fix is to export the currently static __iscsi_put_task() routine\nand have bnx2i call it directly instead of the iscsi_put_task() routine which\nholds the session spin lock.\n\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Anil Veerabhadrappa \u003canilgv@broadcom.com\u003e\nAcked-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5ee32576269f33b66c6dbc98144aead1e74a1e91",
      "tree": "1b570cb71a80227e47979ee190f9bd2ccdc19ba0",
      "parents": [
        "f0cebfb0177f26e214adca3511f37c089d1317f8"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "eddie.wai@broadcom.com",
        "time": "Tue Nov 23 15:29:20 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:10 2010 -0600"
      },
      "message": "[SCSI] bnx2i: Fixed bugs in the handling of unsolicited NOP-Ins\n\nUnsolicited NOP-Ins are placed in the receive queue of the hardware\nwhich requires to be read out regardless if the receive pipe is suspended\nor not.  This patch adds the disposal of this RQ element under this\ncondition.\nAlso fixed the bug in the unsolicited NOP-In handling routine which\nchecks for the RESERVED_ITT.\n\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f0cebfb0177f26e214adca3511f37c089d1317f8",
      "tree": "b0264830b645a98e5ac48a334d3d39830ad2ce8b",
      "parents": [
        "37aaa78b8144d48d77bcd69a3353c88c0686df9e"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Sat Nov 13 04:42:28 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:09 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Bump version 07.100.00.00\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "37aaa78b8144d48d77bcd69a3353c88c0686df9e",
      "tree": "1902fa6e9f08b5f3082f214108b952697fd4cc18",
      "parents": [
        "b41c09d1afc2708b3fab395085f538e1fce9b571"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Sat Nov 13 04:41:32 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:09 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Debug string changes from target to device.\n\nChanging debug print to correct string.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b41c09d1afc2708b3fab395085f538e1fce9b571",
      "tree": "c92b67bd0f4aad01351bc383b32e01ef23a8e420",
      "parents": [
        "a93c6b45df57332b1703e0dc6f99a1bafc17f5e3"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Sat Nov 13 04:40:51 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:08 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Sanity check for phy count is added using max phy count\n\nFix oops loading driver when there is direct attached\nSEP device\n\nThe driver set max phys count to the value reported in sas iounit page\nzero.  However this page doesn\u0027t take into account additional virutal\nphys.  When sas topology event arrives, the phy count is larger than\nexpected, and the driver accesses memory array beyond the end of\nallocated space, then oops.  Manufacturing page 8 contains the info\non direct attached phys.\n\nFor this fix will making sure that sas topology event is not\nprocessing phys greater than the expected phy count.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a93c6b45df57332b1703e0dc6f99a1bafc17f5e3",
      "tree": "2170abc929537a0542f7454a22da57428818ceea",
      "parents": [
        "90d2a672250b9d6e5c700f2d2c07c19d6fad064a"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Sat Nov 13 04:39:11 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:07 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: change queue depth with reason argument more appropriately\n\nchange_queue_depth callback API changed\nThe change_queue_depth callback changed where there is now an additional\nparameter called reason, with SCSI_QDEPTH_DEFAULT, SCSI_QDEPTH_QFULL,\nand SCSI_QDEPTH_RAMP_UP codes.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "90d2a672250b9d6e5c700f2d2c07c19d6fad064a",
      "tree": "3ce814a3fa0405ff775e6ced12234edc76a92178",
      "parents": [
        "7d061402590efc37d553a9155dbf41277675c179"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Sat Nov 13 04:37:36 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:06 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Remove code for TASK_SET_FULL from driver.\n\nremove support for MPI2_EVENT_TASK_SET_FULL\nThis event is obsoleted, so this processing of this event\nneeds to be removed from the driver.  The controller firmware is going\nto handle TASK_SET_FULL, the driver doesn\u0027t need to do anything.\nEven though we are removing the EVENT handling, the behavour has not\nchanged between driver versions becuase fimrware will still be handling\nqueue throttling, and retrying of commands when the target device queues\nare full.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7d061402590efc37d553a9155dbf41277675c179",
      "tree": "a11a264b2b32d34db53b03f2d36736c3c0c1dbc2",
      "parents": [
        "7f6f794dee50ba33710145140f39de59f5ec764e"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Sat Nov 13 04:36:14 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:05 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: MPI 2.0 Header updated\n\nMPI2 Rev header files.\n\n1) Removed Task Set Full Event. Modified description of Disable SCSI\nInitiator Task Set Full Handling bit in the Flags field of IO Unit\nPage 1. Modified the descriptions for the three queue depth fields in\nSAS IO Unit Page 1.\n(2) Added new value for the Current Operation bits of the Flags field\nin the RAID Volume Indicator Structure to indicate that the Make Data\nConsistent operation is running.\n(3) Added a value of 0x6 to various SAS link rate fields to indicate an\nattached PHY that is not using any commonly supported settings.\n(4) Added Volume Not Consistent bit to the VolumeStatusFlags field of\nRAID Volume Page 0.\n(5) Added a new value for the IncompatibleReason field of RAID Physical\nDisk Page 0 to indicate an incompatible media type.\n(6) Added Diagnostic Data Upload tool for the Toolbox Request.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7f6f794dee50ba33710145140f39de59f5ec764e",
      "tree": "0a08ef98b9ecc0a58bb8b024735c8bc02b65f2e7",
      "parents": [
        "35f805b52c94f8e6cb22907ef32517132a15cb96"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Sat Nov 13 04:35:30 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:05 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Modify code to support Expander switch\n\nIssue : Switch swap doesn\u0027t work when device missing delay is enabled.\n\n(1) add support to individually add and remove phys to and from\nexisting ports. This replaces the routine\n_transport_delete_duplicate_port.\n(2) _scsih_sas_host_refresh - was modified to change the link rate\nfrom zero to 1.5 GB rate when the firmware reports there is an\nattached device with zero link.\n(3) add new function mpt2sas_device_remove, this is wrapper function\ndeletes some redundant code through out driver by combining into one\nsubrountine\n(4) two subroutines were modified so the sas_device, raid_device, and\nport lists are traversed once when objects are deleted from the list.\nPreviously it was looping back each time an object was deleted from the\nlist.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "35f805b52c94f8e6cb22907ef32517132a15cb96",
      "tree": "eb26ec6db8b4093d5659eb0f351b1dbc228c5359",
      "parents": [
        "6cb8ef573fd4c2bd72248f492fe336133660148d"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Sat Nov 13 04:34:06 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:04 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Create a pool of chain buffer instead of dedicated per IOs\n\nCreate a pool of chain buffers, instead of dedicated per IO:\nThis enahancment is to address memory allocation failure when asking\nfor more than 2300 IOs per host.   There is just not enough contiquious\nDMA physical memory to make one single allocation to hold both message\nframes and chain buffers when asking for more than 2300 request. In order\nto address this problem we will have to allocate memory for each chain\nbuffer in a seperate individual memory allocation, placing each chain\nelement of 128 bytes onto a pool of available chains, which can be\nshared amoung all request.\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6cb8ef573fd4c2bd72248f492fe336133660148d",
      "tree": "876438b230c73464f2f6414e0d30658fbc91e56c",
      "parents": [
        "dd3741d30300f9cf1adc046773a4bb87252d96ac"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Sat Nov 13 04:32:18 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:04 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Added loadtime para for IOMissingDelay and DMD\n\nAbility to override/set the ReportDeviceMissingDelay and\nIODeviceMissingDelay from driver: Add new command line option missing_delay,\nthis is an array, where the first element is the device missing delay,\nand the second element is io missing delay.  The driver will program\nsas iounit page 1 with the new setting when the driver loads. This is\nprogrammed to the current and persistent configuration page so this takes\nimmediately, as will be sticky across host reboots.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "dd3741d30300f9cf1adc046773a4bb87252d96ac",
      "tree": "948c762c9b1131ce0dd7d7eb8879d4c607908a58",
      "parents": [
        "363fa50fc35357b1361fb63b0726335de993374a"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Sat Nov 13 04:31:14 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:03 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Added sanity check for cb_idx and smid access.\n\nSometime it is seen that controller\nfirmware returns an invalid system message id (smid).\n\nthe oops is occurring becuase mpt_callbacks pointer is referenced to\neither null or invalid virtual address.  this is due to cb_idx set\nincorrectly from routine _base_get_cb_idx.  the cb_idx was set incorrectly\nbecuase there is no check to make sure smid is less than maxiumum\nanticapted smid.   to fix this issue, we add a check in\n_base_get_cb_idx to make sure smid is not greater than\nioc-\u003ehba_queue_depth.   in addition, a similar check was added to make\nsure the reply address was less than the largest anticapated address.\n\nNewer firmware has sovled this issue, however it good to have this sanity\ncheck.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "363fa50fc35357b1361fb63b0726335de993374a",
      "tree": "b121e3cff170fa11d7caa3a7af64a321aab51043",
      "parents": [
        "1f768e91e1fcd9f0df657783847347a833fdc573"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Sat Nov 13 04:29:20 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:02 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Removed compiler warnnings when logging is disabled\n\nThe compiler throws warning messages while compiling without\nCONFIG_SCSI_MPT2SAS_LOGGING.\nSet proper ifdef for CONFIG_SCSI_MPT2SAS_LOGGING to avoid warnnings.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1f768e91e1fcd9f0df657783847347a833fdc573",
      "tree": "33ad76a1c38c2a12d01d37d8e3ca155e0fcd6d28",
      "parents": [
        "eb7a339e67dceec30f70a5cbed8e2bf6d8318f20"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Sat Nov 20 23:12:11 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:02 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.19: Update lpfc driver version to 8.3.19\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "eb7a339e67dceec30f70a5cbed8e2bf6d8318f20",
      "tree": "d61a0fc739fe2a399ae63c532659a731085a074f",
      "parents": [
        "19ca760979e4be41a3eb215fb8d0e96637161947"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Sat Nov 20 23:12:02 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:01 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.19: Change heartbeat to default to disabled\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "19ca760979e4be41a3eb215fb8d0e96637161947",
      "tree": "de6c32815eb813ba770a26178c1612015acf719b",
      "parents": [
        "76a95d75ede64e4f1684ddb8c626fdfdb641bda2"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Sat Nov 20 23:11:55 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:01 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.19: Added support for ELS RRQ command\n\nAdded support for ELS RRQ command\n\n- Add new routine lpfc_set_rrq_active() to track XRI qualifier state.\n- Add new module parameter lpfc_enable_rrq to control RRQ operation.\n- Add logic to ELS RRQ completion handler and xri qualifier timeout\n  to clear XRI qualifier state.\n- Use OX_ID from XRI_ABORTED_CQE for RRQ payload.\n- Tie abort and XRI_ABORTED_CQE andler to RRQ generation.\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "76a95d75ede64e4f1684ddb8c626fdfdb641bda2",
      "tree": "53420aed0a91873a382b886bf3b3ca828df48edc",
      "parents": [
        "085c647c3377c3e39c8c572278507b1e1c7e7bf7"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Sat Nov 20 23:11:48 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:23:59 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.19: Add SLI4 FC Discovery support\n\nAdd SLI4 FC Discovery support\n\n- Replace READ_LA and READ_LA64 with READ_TOPOLOGY mailbox command.\n- Converted the old READ_LA structure to use bf_set/get instead of bit fields.\n- Rename HBA_FCOE_SUPPORT flag to HBA_FCOE_MODE. Flag now indicates function\n  is running as SLI-4 FC or FCoE port. Make sure flag reset each time\n  READ_REV completed as it can dynamically change.\n- Removed BDE union in the READ_TOPOLOGY mailbox command and added a define to\n  define the ALPA MAP SIZE. Added FC Code for async events.\n- Added code to support new 16G link speed.\n- Define new set of values to keep track of valid user settable link speeds.\n- Used new link speed definitions to define link speed max and bitmap.\n- Redefined FDMI Port sppeds to be hax values and added the 16G value.\n- Added new CQE trailer code for FC Events.\n- Add lpfc_issue_init_vfi and lpfc_init_vfi_cmpl routines.\n- Replace many calls to the initial_flogi routine with lpfc_issue_init_vfi.\n- Add vp and vpi fields to the INIT_VFI mailbox command.\n- Addapt lpfc_hba_init_link routine for SLI4 use.\n- Use lpfc_hba_init_link call from lpfc_sli4_hba_setup.\n- Add a check for FC mode to register the FCFI before init link.\n- Convert lpfc_sli4_init_vpi to be called without a vpi (get it from vport).\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "085c647c3377c3e39c8c572278507b1e1c7e7bf7",
      "tree": "b2b79117bace491f764a77a06e0f0fe093d823f6",
      "parents": [
        "63e801ce685d151c5faca8f491adc2ad2e732259"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Sat Nov 20 23:11:37 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:23:59 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.19: Add latest SLI4 Hardware initialization support\n\n- Add the Lancer FC and FCoE PCI IDs\n- Add new SLI4 INTF register definitions\n- Implement new SLI4 doorbell register\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "63e801ce685d151c5faca8f491adc2ad2e732259",
      "tree": "6cf3db58849160580e4a5c1ce32e4ee14ed6902d",
      "parents": [
        "98db519573e805f9f7e988fb5661da951fcb16b1"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Sat Nov 20 23:14:19 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:23:58 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.19: Fix critical errors and crashes\n\nFix critical errors and crashes\n\n- Replace LOF_SECURITY with LOG_SECURITY\n- When calculating diag test memory size, use full size with header.\n- Return LS_RJT with status\u003dUNSUPPORTED on unrecognized ELS\u0027s\n- Correct NULL pointer dereference when lpfc_create_vport_work_array()\n  returns NULL.\n- Added code to handle CVL when port is in LPFC_VPORT_FAILED state.\n- In lpfc_do_scr_ns_plogi, check the nodelist for FDMI_DID and reuse\n  the resource.\n- Check for generic request 64 and calculate the sgl offset for the request\n  and reply sgls, also calculate the xmit length using only the request bde.\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "98db519573e805f9f7e988fb5661da951fcb16b1",
      "tree": "8186c195ae339439f45109110afea40fbf833363",
      "parents": [
        "110def851fc823bb1a4584cb6308e30e5ffb3e05"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Oct 25 15:53:41 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:23:56 2010 -0600"
      },
      "message": "[SCSI] fix id computation in scsi_eh_target_reset()\n\nThe current code in scsi_eh_target_reset() has an off by one error\nthat actually sends spurious extra resets.  Since there\u0027s no real need\nto reset the targets in numerical order, simply chunk up the command\nrecovery list doing target resets and pulling matching targets out of\nthe list (that also makes the loop O(N) instead of O(N^2).\n\n[mike christie found and fixed a list_splice -\u003e list_splice_init problem]\n\nReported-by: Hillf Danton\u003cdhillf@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "110def851fc823bb1a4584cb6308e30e5ffb3e05",
      "tree": "208db8f5e55a06996215cb60ee8b75a257be8426",
      "parents": [
        "0cb992eda1f7e7672775032378690baa87c0e13d"
      ],
      "author": {
        "name": "Wayne Boyer",
        "email": "wayneb@linux.vnet.ibm.com",
        "time": "Thu Nov 04 09:36:16 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:23:55 2010 -0600"
      },
      "message": "[SCSI] ipr: fix mailbox register definition and add a delay before reading\n\nThe definition for the mailbox register for new adapters was incorrect.  The\nvalue has been updated to the correct offset.\n\nAfter an adapter reset, the mailbox register on the new adapters takes a\nnumber of seconds to stabilize.  A delay has been added before reading the\nregister.\n\nSigned-off-by: Wayne Boyer \u003cwayneb@linux.vnet.ibm.com\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0cb992eda1f7e7672775032378690baa87c0e13d",
      "tree": "a39c519e78130b5ee3f526763794213003ea560a",
      "parents": [
        "24d720b726c1a85f1962831ac30ad4d2ef8276b1"
      ],
      "author": {
        "name": "Wayne Boyer",
        "email": "wayneb@linux.vnet.ibm.com",
        "time": "Thu Nov 04 09:35:58 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:23:54 2010 -0600"
      },
      "message": "[SCSI] ipr: fix lun assignment and comparison\n\nThe lun value was not getting set up correctly for all devices attached to the\nnew 64 bit adapters.  The fix is to move the logic to earlier in the\nipr_init_res_entry routine such that the value does get set correctly for all\ndevices.\n\nThen the ipr_is_same_device comparison function was using the wrong lun value\nin the logic for the new adapters.  Change this to use the correct lun value.\n\nSigned-off-by: Wayne Boyer \u003cwayneb@linux.vnet.ibm.com\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "24d720b726c1a85f1962831ac30ad4d2ef8276b1",
      "tree": "35d450ec6faa907e73717541a9921d32c6f2301f",
      "parents": [
        "00f0254ed9b19164d416dc2e3c2e81eda55a6faf"
      ],
      "author": {
        "name": "Luben Tuikov",
        "email": "ltuikov@yahoo.com",
        "time": "Fri Oct 22 21:24:36 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:23:53 2010 -0600"
      },
      "message": "[SCSI] Retrieve the Caching mode page\n\nSome kernel transport drivers unconditionally disable\nretrieval of the Caching mode page. One such for example is\nthe BBB/CBI transport over USB.  Such a restraint is too\nharsh as some devices do support the Caching mode\npage. Unconditionally enabling the retrieval of this mode\npage over those transports at their transport code level may\nresult in some devices failing and becoming unusable.\n\nThis patch implements a method of retrieving the Caching\nmode page without unconditionally enabling it in the\ntransports which unconditionally disable it. The idea is to\nask for all supported pages, page code 0x3F, and then search\nfor the Caching mode page in the mode parameter data\nreturned. The sd driver already asks for all the mode pages\nsupported by the attached device by setting the page code to\n0x3F in order to find out if the media is write protected by\nreading the WP bit in the Device Specific Parameter\nfield. It then attempts to retrieve only the Caching mode\npage by setting the page code to 8 and actually attempting\nto retrieve it if and only if the transport allows it.\n\nThe method implemented here is that if the transport doesn\u0027t\nallow retrieval of the Caching mode page and the device is\nnot RBC, then we ask for all pages supported by setting the\npage code to 0x3F (similarly to how the WP bit is retrieved\nabove), and then we search for the Caching mode page in the\nmode parameter data returned.\n\nWith this patch, devices over SATA, report this (no change):\n\nOct 22 18:45:58 localhost kernel: sd 0:0:0:0: [sda] 976773168 512-byte logical blocks: (500 GB/465 GiB)\nOct 22 18:45:58 localhost kernel: sd 0:0:0:0: Attached scsi generic sg0 type 0\nOct 22 18:45:58 localhost kernel: sd 0:0:0:0: [sda] Write Protect is off\nOct 22 18:45:58 localhost kernel: sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00\nOct 22 18:45:58 localhost kernel: sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn\u0027t support DPO or FUA\n\nSmart devices report their Caching mode page. This is a\nchange where we\u0027d previously see the kernel making\nassumption about the device\u0027s cache being write-through:\n\nOct 22 18:45:58 localhost kernel: sd 6:0:0:0: Attached scsi generic sg2 type 0\nOct 22 18:45:58 localhost kernel: sd 6:0:0:0: [sdb] 610472646 4096-byte logical blocks: (2.50 TB/2.27 TiB)\nOct 22 18:45:58 localhost kernel: sd 6:0:0:0: [sdb] Write Protect is off\nOct 22 18:45:58 localhost kernel: sd 6:0:0:0: [sdb] Mode Sense: 47 00 10 08\nOct 22 18:45:58 localhost kernel: sd 6:0:0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA\n\nAnd \"dumb\" devices over BBB, are correctly shown not to\nsupport reporting the Caching mode page:\n\nOct 22 18:49:06 localhost kernel: sd 7:0:0:0: [sdc] 15663104 512-byte logical blocks: (8.01 GB/7.46 GiB)\nOct 22 18:49:06 localhost kernel: sd 7:0:0:0: [sdc] Write Protect is off\nOct 22 18:49:06 localhost kernel: sd 7:0:0:0: [sdc] Mode Sense: 23 00 00 00\nOct 22 18:49:06 localhost kernel: sd 7:0:0:0: [sdc] No Caching mode page present\nOct 22 18:49:06 localhost kernel: sd 7:0:0:0: [sdc] Assuming drive cache: write through\n\nSigned-off-by: Luben Tuikov \u003cltuikov@yahoo.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "00f0254ed9b19164d416dc2e3c2e81eda55a6faf",
      "tree": "d33cb0b2c36ecd9ef4dbe32d9294dbd5c221f852",
      "parents": [
        "3ff5588d3f8afad65ded52ac0e4191462fe034cb"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Oct 01 13:55:52 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:23:53 2010 -0600"
      },
      "message": "[SCSI] libsas: fix definition of wideport, include local sas address\n\nTo date libsas has only looked at the attached sas address when\ndetermining the formation of wide ports.  The specification and some\nhardware expects that phys with different addresses will not form a wide\nport unless the local peer phys also match each other.  Introduce a flag\nto select stricter behavior at sas_register_ha() time.  The flag can be\ndropped once it is known that all libsas users expect the same behavior.\n\nCurrent drivers just initialize this field to zero and get the\ntraditional behavior.\n\nReported-by: Patrick Thomson \u003cpatrick.s.thomson@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3ff5588d3f8afad65ded52ac0e4191462fe034cb",
      "tree": "d75858a35c3f9042dc234e17772fe9d713e2ca9c",
      "parents": [
        "29687512c0b084957112cc2c0743ce34cd0d5055"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 07 11:44:01 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:23:52 2010 -0600"
      },
      "message": "[SCSI] sd: improve logic and efficiecy of media-change detection\n\nThis patch (as1415) improves the formerly incomprehensible logic in\nsd_media_changed() (the current code refers to \"changed\" as a state,\nwhereas in fact it is a relation between two states).  It also adds a\nbig comment so that everyone can understand what is really going on.\n\nThe patch also improves efficiency by not reporting a media change\nwhen no medium was ever present.  If no medium was present the last\ntime we checked and there\u0027s still no medium, it\u0027s not necessary to\ntell the caller that a change occurred.  Doing so merely causes the\ncaller to attempt to revalidate a non-existent disk, which is a waste\nof time.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "29687512c0b084957112cc2c0743ce34cd0d5055",
      "tree": "dc44aff0b61e8bed3ea664c5a872d04bad8c4132",
      "parents": [
        "8816624222b12e5d7e291e9d1973fc42b994eb6b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 16 09:22:24 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 08:23:54 2010 -0600"
      },
      "message": "[SCSI] fix up documentation for change in -\u003equeuecommand to lockless calling\n\nThe current doc still says we call it with the host lock held, which is\ngoing to cause confusion.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8816624222b12e5d7e291e9d1973fc42b994eb6b",
      "tree": "f8e8054fd34ae9feda25c33e9320a19d6122b7dc",
      "parents": [
        "b0c3844d8af6b9f3f18f31e1b0502fbefa2166be"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Dec 09 17:11:53 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Dec 20 12:28:34 2010 -0600"
      },
      "message": "[SCSI] bfa: rename log_level to bfa_log_level\n\nRename log_level to bfa_log_level to make the global variable more bfa\nspecific and avoid clashes with other drivers which was causing a\nbuild failure.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b0c3844d8af6b9f3f18f31e1b0502fbefa2166be",
      "tree": "28fc40804196baed166c4164bc36078ee070f7c0",
      "parents": [
        "c01c8106f43ec7e460eeb56c7a8ae666acdfe5a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 15 17:24:48 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 15 17:24:48 2010 -0800"
      },
      "message": "Linux 2.6.37-rc6\n"
    },
    {
      "commit": "c01c8106f43ec7e460eeb56c7a8ae666acdfe5a0",
      "tree": "8d0d795f813db782ef950a1c0391c5755be007c1",
      "parents": [
        "a4851d8f7d6351a395d36ae8fdcf41745a832d76",
        "52f6c5ad430e41736133acac179607b224eaaa11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 15 17:24:05 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 15 17:24:05 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: ghash-intel - ghash-clmulni-intel_glue needs err.h\n"
    },
    {
      "commit": "a4851d8f7d6351a395d36ae8fdcf41745a832d76",
      "tree": "e1d62324316e36eea0146cb9714378edc77f458d",
      "parents": [
        "667c78afaec0ac500908e191e8f236e9578d7b1f",
        "6d5c3aa84b3e431f2d0fc39c73c867d1a4dd8cff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 15 12:41:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 15 12:41:17 2010 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: fix typo which broke \u0027..\u0027 detection in ext4_find_entry()\n  ext4: Turn off multiple page-io submission by default\n"
    },
    {
      "commit": "667c78afaec0ac500908e191e8f236e9578d7b1f",
      "tree": "11a469d8a4cfefea2fd3a56be2cda4c7784d54a1",
      "parents": [
        "6c965ff5e7ca844494f1dcf0ec0440146db01294"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Dec 08 12:39:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 15 12:34:28 2010 -0800"
      },
      "message": "xen: Provide a variant of __RING_SIZE() that is an integer constant expression\n\nWithout this, gcc 4.5 won\u0027t compile xen-netfront and xen-blkfront, where\nthis is being used to specify array sizes.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Stable Kernel \u003cstable@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c965ff5e7ca844494f1dcf0ec0440146db01294",
      "tree": "47fd9af042fb692e3305c4fd1d549f130ae89c9e",
      "parents": [
        "462e635e5b73ba9a4c03913b77138cd57ce4b050"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Thu Dec 09 15:45:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 15 12:31:21 2010 -0800"
      },
      "message": "MAINTAINERS: update MSM git tree\n\nThe MSM main git tree has changed over to this new address.\n\nSigned-off-by: Daniel Walker \u003cdwalker@codeaurora.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "462e635e5b73ba9a4c03913b77138cd57ce4b050",
      "tree": "6ff0e84eecc6252d41d7c08730018c0149e7227f",
      "parents": [
        "0fcdcfbbc98f70f559e4b36773a69972489a6d8f"
      ],
      "author": {
        "name": "Tavis Ormandy",
        "email": "taviso@cmpxchg8b.com",
        "time": "Thu Dec 09 15:29:42 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 15 12:30:36 2010 -0800"
      },
      "message": "install_special_mapping skips security_file_mmap check.\n\nThe install_special_mapping routine (used, for example, to setup the\nvdso) skips the security check before insert_vm_struct, allowing a local\nattacker to bypass the mmap_min_addr security restriction by limiting\nthe available pages for special mappings.\n\nbprm_mm_init() also skips the check, and although I don\u0027t think this can\nbe used to bypass any restrictions, I don\u0027t see any reason not to have\nthe security check.\n\n  $ uname -m\n  x86_64\n  $ cat /proc/sys/vm/mmap_min_addr\n  65536\n  $ cat install_special_mapping.s\n  section .bss\n      resb BSS_SIZE\n  section .text\n      global _start\n      _start:\n          mov     eax, __NR_pause\n          int     0x80\n  $ nasm -D__NR_pause\u003d29 -DBSS_SIZE\u003d0xfffed000 -f elf -o install_special_mapping.o install_special_mapping.s\n  $ ld -m elf_i386 -Ttext\u003d0x10000 -Tbss\u003d0x11000 -o install_special_mapping install_special_mapping.o\n  $ ./install_special_mapping \u0026\n  [1] 14303\n  $ cat /proc/14303/maps\n  0000f000-00010000 r-xp 00000000 00:00 0                                  [vdso]\n  00010000-00011000 r-xp 00001000 00:19 2453665                            /home/taviso/install_special_mapping\n  00011000-ffffe000 rwxp 00000000 00:00 0                                  [stack]\n\nIt\u0027s worth noting that Red Hat are shipping with mmap_min_addr set to\n4096.\n\nSigned-off-by: Tavis Ormandy \u003ctaviso@google.com\u003e\nAcked-by: Kees Cook \u003ckees@ubuntu.com\u003e\nAcked-by: Robert Swiecki \u003cswiecki@google.com\u003e\n[ Changed to not drop the error code - akpm ]\nReviewed-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52f6c5ad430e41736133acac179607b224eaaa11",
      "tree": "f525c1e28ebff9d96b6cee57729b315b0938a652",
      "parents": [
        "0fcdcfbbc98f70f559e4b36773a69972489a6d8f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 15 17:58:57 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Dec 15 19:44:08 2010 +0800"
      },
      "message": "crypto: ghash-intel - ghash-clmulni-intel_glue needs err.h\n\nAdd missing header file:\n\narch/x86/crypto/ghash-clmulni-intel_glue.c:256: error: implicit declaration of function \u0027IS_ERR\u0027\narch/x86/crypto/ghash-clmulni-intel_glue.c:257: error: implicit declaration of function \u0027PTR_ERR\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0fcdcfbbc98f70f559e4b36773a69972489a6d8f",
      "tree": "108d532e9c79b76c6adaf8b564749a19ffbbce66",
      "parents": [
        "6d5e93c2aa1248b25f9de0eaca1dca038e31d79d",
        "2d64672ed38721b7a3815009d79bfb90a1f34a17"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 18:50:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 18:50:10 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: It is likely that WORKER_NOT_RUNNING is true\n  MAINTAINERS: Add workqueue entry\n  workqueue: check the allocation of system_unbound_wq\n"
    },
    {
      "commit": "6d5e93c2aa1248b25f9de0eaca1dca038e31d79d",
      "tree": "f1d96e347d0662182d118cb3e2f2180c91146afd",
      "parents": [
        "3d0b6087f3f2c88caef25e1455ff8db0816d4e11",
        "589a594be1fb8815b3f18e517be696c48664f728"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 18:49:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 18:49:40 2010 -0800"
      },
      "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: protect against NULL reference when waiting to start a raid10.\n  md: fix bug with re-adding of partially recovered device.\n  md: fix possible deadlock in handling flush requests.\n  md: move code in to submit_flushes.\n  md: remove handling of flush_pending in md_submit_flush_data\n"
    },
    {
      "commit": "3d0b6087f3f2c88caef25e1455ff8db0816d4e11",
      "tree": "b04e2fdc51a8f761b432be83c379eedce17e3396",
      "parents": [
        "54efdfeb49f03adfd0196935335890469ed314b9"
      ],
      "author": {
        "name": "Major Lee",
        "email": "major_lee@wistron.com",
        "time": "Fri Dec 10 10:13:49 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 18:48:59 2010 -0800"
      },
      "message": "dw_spi: Fix missing final read in some polling situations\n\nThere is a possibility that the last word of a transaction will be lost\nif data is not ready.  Re-read in poll_transfer() to solve this issue\nwhen poll_mode is enabled.\n\nVerified on SPI touch screen device.\n\nSigned-off-by: Major Lee \u003cmajor_lee@wistron.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54efdfeb49f03adfd0196935335890469ed314b9",
      "tree": "1e041b845897d34b378b4cb8689fbc0a77d7ba53",
      "parents": [
        "dbd9fd63bdc7d73f3822a5e9dfaa6654e530518c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Dec 14 15:29:08 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 18:46:01 2010 -0800"
      },
      "message": "i2c_intel_mid: Fix slash in sysfs name\n\nThis gets caught by the new sanity check code. Instead of the slash use a\ndifferent symbol. This was originally found by Major Lee who proposed a\nrather more complex patch which changed the name according to the chip\ntype.\n\nOn the basis that we are in a late -rc and making Linus grumpy isn\u0027t always\na good idea (however fun) this is a simple alternative.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d5c3aa84b3e431f2d0fc39c73c867d1a4dd8cff",
      "tree": "d03a2ddc636597d96e9333dd79bae22314564e67",
      "parents": [
        "1449032be17abb69116dbc393f67ceb8bd034f92"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Tue Dec 14 21:45:31 2010 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Dec 14 21:45:31 2010 -0500"
      },
      "message": "ext4: fix typo which broke \u0027..\u0027 detection in ext4_find_entry()\n\nThere should be a check for the NUL character instead of \u00270\u0027.\n\nFortunately the only thing that cares about this is NFS serving, which\nis why we didn\u0027t notice this in the merge window testing.\n\nReported-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "dbd9fd63bdc7d73f3822a5e9dfaa6654e530518c",
      "tree": "66e6d109396c68b99f6ad0575390b4d39a3c06da",
      "parents": [
        "ec5d043f2809b9aaf14e6676ddb0dc8c3a6dc8de",
        "21b6e4c7106b2d68a6710506d8706608272fd78b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:37:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:37:08 2010 -0800"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: wire up accept4 syscall (non-multiplexed path)\n  sh: Enable deprecated IRQ chip APIs for MFD and GPIOLIB drivers.\n"
    },
    {
      "commit": "ec5d043f2809b9aaf14e6676ddb0dc8c3a6dc8de",
      "tree": "bfa26c277edb20b17b4d7f0975bf29ca6052f4e4",
      "parents": [
        "fc47e672ee2a8dfcde7673997c8b1e0cec38e2c9",
        "c2015dc88a57090bcf67ab7cfcdbc34671598d36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:36:35 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:36:35 2010 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  OMAP2: PRCM: fix some SHIFT macros that were actually bitmasks\n  OMAP2+: PM/serial: fix console semaphore acquire during suspend\n  OMAP1: SRAM: fix size for OMAP1611 SoCs\n  arm: omap2: io: fix clk_get() error check\n  arm: plat-omap: counter_32k: use IS_ERR() instead of NULL check\n  omap: nand: remove hardware ECC as default\n  omap: zoom: wl1271 slot is MMC_CAP_POWER_OFF_CARD\n  omap: PM debug: fix wake-on-timer debugfs dependency\n"
    },
    {
      "commit": "fc47e672ee2a8dfcde7673997c8b1e0cec38e2c9",
      "tree": "28dea58dfef997fd9adfb637b04b5feaae9b8cc1",
      "parents": [
        "478b2a34e7d496b0cc3ae7696362740f954c91ba",
        "85b093bcc5322baa811a03ec73de0909c157f181"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:36:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:36:10 2010 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6535/1: V6 MPCore v6_dma_inv_range and v6_dma_flush_range RWFO fix\n  ARM: 6534/1: Make CONFIG_FPE_NWFPE depend on !CONFIG_THUMB2_KERNEL\n  ARM: 6533/1: Thumb-2: Make CONFIG_THUMB2_KERNEL depend on !CPU_V6\n  Change bcmring Maintainer list.\n  ARM: Update mach-types\n  ARM: 6528/1: Use CTR for the I-cache line size on ARMv7\n  ARM: 6527/1: Use CTR instead of CCSIDR for the D-cache line size on ARMv7\n  ARM: pxa/palm: fix ifdef around gen_nand driver registration\n  ARM: pxa: fix pxa2xx-flash section mismatch\n  ARM: mmp2: remove not used clk_rtc\n"
    },
    {
      "commit": "478b2a34e7d496b0cc3ae7696362740f954c91ba",
      "tree": "e4a9b4035210bde6d21c70f59371da0882aebcba",
      "parents": [
        "b4fe2a03422e6bd20bd8df5e428109a85c9ea961",
        "595a251c0740785fd3c0d2156d78578c7479811e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:34:00 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:34:00 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: Write to prom console using indirect buffer.\n  sparc: Delete prom_*getchar().\n  sparc: Pass buffer pointer all the way down to prom_{get,put}char().\n  sparc: Do not export prom_nb{get,put}char().\n  sparc64: Delete prom_setcallback().\n  sparc64: Unexport prom_service_exists().\n  sparc: Kill prom devops_{32,64}.c\n  sparc: Remove prom_pathtoinode()\n  sparc64: Delete prom_puts() unused.\n  SPARC/LEON: removed constant timer initialization as if HZ\u003d100, now it reflects the value of HZ\n"
    },
    {
      "commit": "b4fe2a03422e6bd20bd8df5e428109a85c9ea961",
      "tree": "b6505c0599251421fef39c9fa0655f255aac9ed6",
      "parents": [
        "85cb7f1264c4d9e60ccdce52740238222e77ccd0",
        "2a27a03d3a891e87ca33d27a858b4db734a4cbab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:33:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:33:40 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (75 commits)\n  pppoe.c: Fix kernel panic caused by __pppoe_xmit\n  WAN: Fix a TX IRQ causing BUG() in PC300 and PCI200SYN drivers.\n  bnx2x: Advance a version number to 1.60.01-0\n  bnx2x: Fixed a compilation warning\n  bnx2x: LSO code was broken on BE platforms\n  qlge: Fix deadlock when cancelling worker.\n  net: fix skb_defer_rx_timestamp()\n  cxgb4vf: Ingress Queue Entry Size needs to be 64 bytes\n  phy: add the IC+ IP1001 driver\n  atm: correct sysfs \u0027device\u0027 link creation and parent relationships\n  MAINTAINERS: remove me from tulip\n  SCTP: Fix SCTP_SET_PEER_PRIMARY_ADDR to accpet v4mapped address\n  enic: Bug Fix: Pass napi reference to the isr that services receive queue\n  ipv6: fix nl group when advertising a new link\n  connector: add module alias\n  net: Document the kernel_recvmsg() function\n  r8169: Fix runtime power management\n  hso: IP checksuming doesn\u0027t work on GE0301 option cards\n  xfrm: Fix xfrm_state_migrate leak\n  net: Convert netpoll blocking api in bonding driver to be a counter\n  ...\n"
    },
    {
      "commit": "85cb7f1264c4d9e60ccdce52740238222e77ccd0",
      "tree": "08a5e5af412bdc16576b252c54466d3807d6f25f",
      "parents": [
        "3373c3ddb26848beee7b8a96fb98d89533dbf9d7",
        "7c03b87048f2467087ae7e51392e5fb57ea8f58b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:32:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:32:56 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] hpsa: fix redefinition of PCI_DEVICE_ID_CISSF\n  [SCSI] qla2xxx: Update version number to 8.03.05-k0.\n  [SCSI] qla2xxx: Properly set the return value in qla2xxx_eh_abort function.\n  [SCSI] qla2xxx: Correct issue where NPIV-config data was not being allocated for 82xx parts.\n  [SCSI] qla2xxx: Change MSI initialization from using incorrect request_irq parameter.\n  [SCSI] qla2xxx: Populate Command Type 6 LUN field properly.\n  [SCSI] zfcp: Issue FCP command without holding SCSI host_lock\n  [SCSI] zfcp: Prevent usage w/o holding a reference\n  [SCSI] zfcp: No ERP escalation on gpn_ft eval\n  [SCSI] zfcp: Correct false abort data assignment.\n  [SCSI] zfcp: Fix common FCP request reception\n  [SCSI] Eliminate error handler overload of the SCSI serial number\n  [SCSI] pmcraid: disable msix and expand device config entry\n  [SCSI] bsg: correct fault if queue object removed while dev_t open\n  [SCSI] osd: checking NULL instead of ERR_PTR()\n"
    },
    {
      "commit": "3373c3ddb26848beee7b8a96fb98d89533dbf9d7",
      "tree": "50e8d87831b21cf0260020f6924034d76fe6ebe1",
      "parents": [
        "3907969596091f429b7864cfe4e473a227876a96",
        "8863ada9c47503bb93eba5e3a9ba88e6311db31f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 14:35:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 14:35:04 2010 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdboc,input: Fix regression with keyboard release key and early debugging\n"
    },
    {
      "commit": "3907969596091f429b7864cfe4e473a227876a96",
      "tree": "7c8e826af7a886a02298c1c0c00a466476c6e626",
      "parents": [
        "66ef6aa63defa54b2c7e8edcc69e0641d2bb61ef",
        "23437b5c50f523a87ca5c02fd883b069ca8be7f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 14:33:33 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 14:33:33 2010 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI / PM: Do not save/restore NVS on Sony Vaio VGN-NW130D\n  ACPI/HEST: adjust section selection\n  ACPI: eliminate unused variable warning for !ACPI_SLEEP\n  ACPI/PNP: avoid section mismatch warning\n  ACPI thermal: remove two unused functions\n  ACPI: fix a section mismatch\n  ACPI, APEI, use raw spinlock in ERST\n  ACPI: video: fix build for CONFIG_ACPI\u003dn\n  ACPI: video: fix build for VIDEO_OUTPUT_CONTROL\u003dn\n  ACPI: fix allowing to add/remove multiple _OSI strings\n  acpi: fix _OSI string setup regression\n  ACPI: EC: Add another dmi match entry for MSI hardware\n  ACPI battery: update status upon sysfs query\n  ACPI ac: update AC status upon sysfs query\n  ACPI / PM: Do not refcount power resources that can\u0027t be turned on\n  ACPI / PM: Check device state before refcounting power resources\n"
    },
    {
      "commit": "66ef6aa63defa54b2c7e8edcc69e0641d2bb61ef",
      "tree": "1f720d954d37da8b72da447fe53272b5541801ac",
      "parents": [
        "1c00802d3f62769a88e46212fae6f38082d30731",
        "56b9aea3b740be7665be100872a913da9bdc653b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 14:33:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 14:33:13 2010 -0800"
      },
      "message": "Merge branch \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6\n\n* \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6:\n  intel_idle: recognize ARAT on WSM-EX\n"
    },
    {
      "commit": "85b093bcc5322baa811a03ec73de0909c157f181",
      "tree": "a403ad0cfc2c8d6dbeebc85d5332922410d2347c",
      "parents": [
        "593c252a731389ffdd00d4cb2d20192c47aa18c1"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@mvista.com",
        "time": "Tue Dec 14 00:03:16 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 14 22:23:34 2010 +0000"
      },
      "message": "ARM: 6535/1: V6 MPCore v6_dma_inv_range and v6_dma_flush_range RWFO fix\n\nCache ownership must be acquired by reading/writing data from the\ncache line to make cache operation have the desired effect on the\nSMP MPCore CPU. However, the ownership is never acquired in the\nv6_dma_inv_range function when cleaning the first line and\nflushing the last one, in case the address is not aligned\nto D_CACHE_LINE_SIZE boundary.\nFix this by reading/writing data if needed, before performing\ncache operations.\nWhile at it, fix v6_dma_flush_range to prevent RWFO outside\nthe buffer.\n\nCc: stable@kernel.org\nSigned-off-by: Valentine Barshak \u003cvbarshak@mvista.com\u003e\nSigned-off-by: George G. Davis \u003cgdavis@mvista.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "593c252a731389ffdd00d4cb2d20192c47aa18c1",
      "tree": "ac55559cd8307e52d5d94f85bf1bcecb49f3918d",
      "parents": [
        "6e6fc998b8c127fe06b9350a1f16e41bfe4f109d"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Mon Dec 13 21:56:03 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 14 22:23:34 2010 +0000"
      },
      "message": "ARM: 6534/1: Make CONFIG_FPE_NWFPE depend on !CONFIG_THUMB2_KERNEL\n\nBecause the nwfpe support is unlikely to be used on new platforms\nand requires CONFIG_OABI_COMPAT, which is not generally used with\nARMv7+, we shouldn\u0027t expect to build nwfpe support into a Thumb-2\nkernel.\n\nAt present, nwfpe contains assembly code which isn\u0027t Thumb-2\ncompatible, and for now it doesn\u0027t appear useful to port this\ncode.\n\nAll ARMv7-A/R platforms necessarily have VFPv3 hardware floating-\npoint natively, making emulation unnecessary.\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6e6fc998b8c127fe06b9350a1f16e41bfe4f109d",
      "tree": "e3d7ace424e8be981f81ebda577515818033d112",
      "parents": [
        "d6db46675dba21203378b6993068ec04bb53389c"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Mon Dec 13 21:53:53 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 14 22:23:33 2010 +0000"
      },
      "message": "ARM: 6533/1: Thumb-2: Make CONFIG_THUMB2_KERNEL depend on !CPU_V6\n\nThis makes sense, because Thumb-2 code can\u0027t execute on plain\nARMv6 processors.\n\nThis will avoid accidentally configuring a broken kernel where the\nconfig otherwise would allow multiple architecture versions to\ncoexist in the same kernel.\n\nNot adding !CPU_V5 etc., because the chance of anyone trying to\nput v5 and v7 in the same kernel is low, and I\u0027m not aware of\nany mach which can do this.  These could be added later if it\nmatters.\n\nNote that the rules may need to be refined if support for the\nARM1156J(F)-S processor is later added to the kernel, since this\nprocessor supports the rare ARMv6T2 extensions, which add support\nfor Thumb-2 and a few other ARMv7 features.\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d6db46675dba21203378b6993068ec04bb53389c",
      "tree": "63eeac405d65b98c51959d2ad8669eff245b6c71",
      "parents": [
        "819c1a651fec6b370211609ce6eceefd20cf31e4"
      ],
      "author": {
        "name": "Jiandong Zheng",
        "email": "jdzheng@broadcom.com",
        "time": "Tue Dec 14 21:55:49 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 14 21:58:02 2010 +0000"
      },
      "message": "Change bcmring Maintainer list.\n\nI am Jiandong Zheng working on BCMRING in Broadcom Canada Ltd. I am\nreplacing Leo Chen (leochen@broadcom.com) as \"ARM/BCMRING ARM\nARCHITECTURE\" and \"ARM/BCMRING MTD NAND DRIVER\" maintainer from\nBroadcom as he is no longer the maintainer of these components.\n\nSigned-off-by: Jiandong Zheng \u003cjdzheng@broadcom.com\u003e\nAcked-by: Scott Branden \u003csbranden@broadcom.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1c00802d3f62769a88e46212fae6f38082d30731",
      "tree": "938139d7c78ac111fb7b7b43eabfa496e0dcc1c6",
      "parents": [
        "dc99bf78238a7554578a319d8fd06655151121a3",
        "e504b84805c574cf18d705c610c9e4a8f6e61017"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:37:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:37:12 2010 -0800"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6:\n  fbdev: Fix fb_find_nearest_mode refresh comparison\n"
    },
    {
      "commit": "dc99bf78238a7554578a319d8fd06655151121a3",
      "tree": "206150fd9ad2669c8f62a05d32fa3679949da65c",
      "parents": [
        "5d43a1de26f37080b75d7c0cf2a0b97523457568",
        "0a6bf658c3b9d1d0e520d320b6392c8680c2e381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:36:26 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:36:26 2010 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (ltc4215) make sysfs file match the alarm cause\n"
    },
    {
      "commit": "5d43a1de26f37080b75d7c0cf2a0b97523457568",
      "tree": "824aa8c3a2ee1ce231aa30d2643f21b66c03c919",
      "parents": [
        "7103b71b0ff6a5d8d71438e63dfc539a6f0a61bd",
        "59a609d9b59be9452f168fe228befea53d5962ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:35:47 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:35:47 2010 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  dmaengine: at_hdmac: fix buffer transfer size specification\n  fsldma: fix issue of slow dma\n  dmaengine i.MX SDMA: initialize on module_init\n  dma : EG20T PCH: Fix miss-setting DMA descriptor\n  intel_mid_dma: fix section mismatch warnings\n  dmaengine: imx-sdma: fix bug in buffer descriptor initialization\n  drivers/dma/ppc4xx: Use printf extension %pR for struct resource\n  drivers/dma/ioat: Use the ccflag-y instead of EXTRA_CFLAGS\n  drivers/dma/: Use the ccflag-y instead of EXTRA_CFLAGS\n  dma: intel_mid_dma: fix double free on mid_setup_dma error path\n  dma: imx-dma: fix imxdma_probe error path\n"
    },
    {
      "commit": "7103b71b0ff6a5d8d71438e63dfc539a6f0a61bd",
      "tree": "653d69af5d882137bfdb1cef691750b1d0b5987a",
      "parents": [
        "a49cd5f6e9035151c1a0ba1e27fe155f0b82f1d6",
        "7182afea8d1afd432a17c18162cc3fd441d0da93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:34:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:34:25 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/uverbs: Handle large number of entries in poll CQ\n"
    },
    {
      "commit": "a49cd5f6e9035151c1a0ba1e27fe155f0b82f1d6",
      "tree": "9578653e58f514a1894f8a16acef6161b74ea31b",
      "parents": [
        "353495a5abcee1368a93f71b0e49390f96f24fb4",
        "9993e0fe0f5f29c69e79efcb271ffc9843002985"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:33:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:33:52 2010 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: ohci: fix regression with Agere FW643 rev 06, disable MSI\n  firewire: ohci: fix regression with VIA VT6315, disable MSI\n"
    },
    {
      "commit": "353495a5abcee1368a93f71b0e49390f96f24fb4",
      "tree": "d6063bd97f82371068befb082e8efc1dd778f18f",
      "parents": [
        "f9ae3e125ceb8226c94d7d0c640927fa8b7f256a",
        "1b39ed0cf51193f3ba03044369ab4d144712a9b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:33:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:33:21 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  regulator: tps6586x: correct register table\n  regulator: tps6586x: Handle both enable reg/bits being the same\n  regulator: tps6586x: Fix TPS6586X_DVM to store goreg/bit\n  regulator: tps6586x: Add missing bit mask generation\n"
    },
    {
      "commit": "f9ae3e125ceb8226c94d7d0c640927fa8b7f256a",
      "tree": "b2ca10f25a7cf4abe488f27bf927d889b49779f4",
      "parents": [
        "6371e82307237dede71f884ad8e8e11faa75e8be",
        "d70ab7f7ee0692efc880d772dc5c212174d67e3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:32:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:32:40 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: HDA: Quirk for Dell Vostro 320 to make microphone work\n  ALSA: hda - Reset sample sizes and max bitrates when reading ELD\n  ALSA: hda - Always allow basic audio irrespective of ELD info\n  ALSA: hda - Do not wrongly restrict min_channels based on ELD\n  ASoC: Correct WM8962 interrupt mask register read\n  ASoC: WM8580: Debug BCLK and sample size\n  ASoC: Fix resource leak if soc_register_ac97_dai_link failed\n  ASoC: Hold client_mutex while calling snd_soc_instantiate_cards()\n  ASoC: Fix swap of left and right channels for WM8993/4 speaker boost gain\n  ASoC: Fix off by one error in WM8994 EQ register bank size\n  ALSA: hda: Use position_fix\u003d1 for Acer Aspire 5538 to enable capture on internal mic\n  ALSA: hda - Enable jack sense for Thinkpad Edge 13\n  ALSA: hda - Fix ThinkPad T410[s] docking station line-out\n  ALSA: hda: Use model\u003dlg quirk for LG P1 Express to enable playback and capture\n"
    },
    {
      "commit": "6371e82307237dede71f884ad8e8e11faa75e8be",
      "tree": "16586cbd1b2d7a749262a765465ccac0aedf8683",
      "parents": [
        "c3606c60a91969cc42c12bae71a022ca56de83d2",
        "e726f3c368e7c1919a7166ec09c5705759f1a69d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:32:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:32:19 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  amd64_edac: Fix interleaving check\n  EDAC: Correct MiB_TO_PAGES() macro\n  EDAC: Fix workqueue-related crashes\n"
    },
    {
      "commit": "c3606c60a91969cc42c12bae71a022ca56de83d2",
      "tree": "22de63dfb8c66783577c209669295e2dd339dd9f",
      "parents": [
        "d5f04ff5fba75e3e9607a65f46cfbfbdf8d69ce4",
        "f3886f85cfde578f1d0ba6e40ac5f9d70043923b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:31:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:31:49 2010 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: don\u0027t apply 7xx HDP flush workaround on AGP\n  drm: use after free in drm_queue_vblank_event()\n  drm/kms: remove spaces from connector names (v2)\n"
    },
    {
      "commit": "d5f04ff5fba75e3e9607a65f46cfbfbdf8d69ce4",
      "tree": "7f10ced67c135f460b8308249ffcc51a348052e6",
      "parents": [
        "5111711d3ed8f4f1012cac3ec3f2b463b549fbfd",
        "8b0f1840a46449e1946fc88860ef3ec8d6b1c2c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:31:23 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:31:23 2010 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (adm1026) Allow 1 as a valid divider value\n  hwmon: (adm1026) Fix setting fan_div\n  hwmon: (it87) Fix manual fan speed control on IT8721F\n"
    },
    {
      "commit": "1449032be17abb69116dbc393f67ceb8bd034f92",
      "tree": "f62757457241c2fdc14105afc12cb2718f7a2e68",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Dec 14 15:27:50 2010 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Dec 14 15:27:50 2010 -0500"
      },
      "message": "ext4: Turn off multiple page-io submission by default\n\nJon Nelson has found a test case which causes postgresql to fail with\nthe error:\n\npsql:t.sql:4: ERROR: invalid page header in block 38269 of relation base/16384/16581\n\nUnder memory pressure, it looks like part of a file can end up getting\nreplaced by zero\u0027s.  Until we can figure out the cause, we\u0027ll roll\nback the change and use block_write_full_page() instead of\next4_bio_write_page().  The new, more efficient writing function can\nbe used via the mount option mblk_io_submit, so we can test and fix\nthe new page I/O code.\n\nTo reproduce the problem, install postgres 8.4 or 9.0, and pin enough\nmemory such that the system just at the end of triggering writeback\nbefore running the following sql script:\n\nbegin;\ncreate temporary table foo as select x as a, ARRAY[x] as b FROM\ngenerate_series(1, 10000000 ) AS x;\ncreate index foo_a_idx on foo (a);\ncreate index foo_b_idx on foo USING GIN (b);\nrollback;\n\nIf the temporary table is created on a hard drive partition which is\nencrypted using dm_crypt, then under memory pressure, approximately\n30-40% of the time, pgsql will issue the above failure.\n\nThis patch should fix this problem, and the problem will come back if\nthe file system is mounted with the mblk_io_submit mount option.\n\nReported-by: Jon Nelson \u003cjnelson@jamponi.net\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "5111711d3ed8f4f1012cac3ec3f2b463b549fbfd",
      "tree": "dc44d88bc66d3e7ec4d1c9180d6d4289fe7c5901",
      "parents": [
        "e13cf63f2bbd38721af557f0205da994ea068427",
        "c1ac3ffcd0bc7e9617f62be8c7043d53ab84deac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 11:09:05 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 11:09:05 2010 -0800"
      },
      "message": "Merge branch \u0027for-2.6.37\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.37\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd: Fix possible BUG_ON firing in set_change_info\n  sunrpc: prevent use-after-free on clearing XPT_BUSY\n"
    },
    {
      "commit": "e13cf63f2bbd38721af557f0205da994ea068427",
      "tree": "26d0d779fadd58814eea18ab2b16370a8565c837",
      "parents": [
        "073f21ae1319348f4f8630003b7901e3be254327",
        "83a50de97fe96aca82389e061862ed760ece2283"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 11:08:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 11:08:13 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: prevent RAID level downgrades when space is low\n  Btrfs: account for missing devices in RAID allocation profiles\n  Btrfs: EIO when we fail to read tree roots\n  Btrfs: fix compiler warnings\n  Btrfs: Make async snapshot ioctl more generic\n  Btrfs: pwrite blocked when writing from the mmaped buffer of the same page\n  Btrfs: Fix a crash when mounting a subvolume\n  Btrfs: fix sync subvol/snapshot creation\n  Btrfs: Fix page leak in compressed writeback path\n  Btrfs: do not BUG if we fail to remove the orphan item for dead snapshots\n  Btrfs: fixup return code for btrfs_del_orphan_item\n  Btrfs: do not do fast caching if we are allocating blocks for tree_root\n  Btrfs: deal with space cache errors better\n  Btrfs: fix use after free in O_DIRECT\n"
    },
    {
      "commit": "073f21ae1319348f4f8630003b7901e3be254327",
      "tree": "2895f1b2c2aa0d2df792aee8afc8e4d4e691fe5c",
      "parents": [
        "497b5b13c9e946651991e0296374a15d38590ce1",
        "7572777eef78ebdee1ecb7c258c0ef94d35bad16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 11:07:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 11:07:39 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: verify ioctl retries\n  fuse: fix ioctl when server is 32bit\n"
    },
    {
      "commit": "497b5b13c9e946651991e0296374a15d38590ce1",
      "tree": "ca525ba5b5cfbb72169c1a5ee5874880acc212e3",
      "parents": [
        "e97b71ded9ebe527681961c9e6f5ba99f6711974",
        "05340d4ab2ec2b6b4962c1c41c6ea8fb550f947b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 11:06:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 11:06:17 2010 -0800"
      },
      "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: log timestamp changes to the source inode in rename\n"
    },
    {
      "commit": "e97b71ded9ebe527681961c9e6f5ba99f6711974",
      "tree": "a724e6f951456f1d855b55e3f34e3710b37f9f9a",
      "parents": [
        "38971ce2fac484249d697fe48a9b0851a0b62572",
        "1cd275f609ba46c8cae3ee77e499c54a0d13a983"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 11:02:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 11:02:15 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: fix ioctl magic\n  ceph: Behave better when handling file lock replies.\n  ceph: pass lock information by struct file_lock instead of as individual params.\n  ceph: Handle file locks in replies from the MDS.\n  ceph: avoid possible null deref in readdir after dir llseek\n"
    },
    {
      "commit": "38971ce2fac484249d697fe48a9b0851a0b62572",
      "tree": "5ff677e2f2225a8b7971c2bb84e1c66bc4c54d38",
      "parents": [
        "caa4a59574a39e6574664e82b92455d41eca27a8",
        "5b362ac3799ff4225c40935500f520cad4d7ed66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 08:51:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 08:51:12 2010 -0800"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFS: Fix panic after nfs_umount()\n  nfs: remove extraneous and problematic calls to nfs_clear_request\n  nfs: kernel should return EPROTONOSUPPORT when not support NFSv4\n  NFS: Fix fcntl F_GETLK not reporting some conflicts\n  nfs: Discard ACL cache on mode update\n  NFS: Readdir cleanups\n  NFS: nfs_readdir_search_for_cookie() don\u0027t mark as eof if cookie not found\n  NFS: Fix a memory leak in nfs_readdir\n  Call the filesystem back whenever a page is removed from the page cache\n  NFS: Ensure we use the correct cookie in nfs_readdir_xdr_filler\n"
    },
    {
      "commit": "caa4a59574a39e6574664e82b92455d41eca27a8",
      "tree": "a5f67a97bf15c15ed62661ca9924e3e19081a282",
      "parents": [
        "6313e3c21743cc88bb5bd8aa72948ee1e83937b6",
        "545c988b2018a593f24d291b66776a0d08525acd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 08:49:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 08:49:15 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: remove bogus remapping of error in cifs_filldir()\n  cifs: allow calling cifs_build_path_to_root on incomplete cifs_sb\n  cifs: fix check of error return from is_path_accessable\n  cifs: remove Local_System_Name\n  cifs: fix use of CONFIG_CIFS_ACL\n  cifs: add attribute cache timeout (actimeo) tunable\n"
    },
    {
      "commit": "2d64672ed38721b7a3815009d79bfb90a1f34a17",
      "tree": "91a52918b036a07bf8008eeae6e7dccf967fa4e0",
      "parents": [
        "3e6cd7a4b6a04cf354a18c9d2e7ecec8fa1772fb"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Dec 03 23:12:33 2010 -0500"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Dec 14 15:05:54 2010 +0100"
      },
      "message": "workqueue: It is likely that WORKER_NOT_RUNNING is true\n\nRunning the annotate branch profiler on three boxes, including my\nmain box that runs firefox, evolution, xchat, and is part of the distcc farm,\nshowed this with the likelys in the workqueue code:\n\n correct incorrect  %        Function                  File              Line\n ------- ---------  -        --------                  ----              ----\n      96   996253  99 wq_worker_sleeping             workqueue.c          703\n      96   996247  99 wq_worker_waking_up            workqueue.c          677\n\nThe likely()s in this case were assuming that WORKER_NOT_RUNNING will\nmost likely be false. But this is not the case. The reason is\n(and shown by adding trace_printks and testing it) that most of the time\nWORKER_PREP is set.\n\nIn worker_thread() we have:\n\n\tworker_clr_flags(worker, WORKER_PREP);\n\n\t[ do work stuff ]\n\n\tworker_set_flags(worker, WORKER_PREP, false);\n\n(that \u0027false\u0027 means not to wake up an idle worker)\n\nThe wq_worker_sleeping() is called from schedule when a worker thread\nis putting itself to sleep. Which happens most of the time outside\nof that [ do work stuff ].\n\nThe wq_worker_waking_up is called by the wakeup worker code, which\nis also callod outside that [ do work stuff ].\n\nThus, the likely and unlikely used by those two functions are actually\nbackwards.\n\nRemove the annotation and let gcc figure it out.\n\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "3e6cd7a4b6a04cf354a18c9d2e7ecec8fa1772fb",
      "tree": "a46bd81031b3aa371341582dc965b0b92aaa4679",
      "parents": [
        "e5cba24e3f018d4beb6acd101a82483c98f91ce7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 10 17:20:23 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Dec 14 15:05:45 2010 +0100"
      },
      "message": "MAINTAINERS: Add workqueue entry\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "e504b84805c574cf18d705c610c9e4a8f6e61017",
      "tree": "94b9f060a2dcde8efb171b5ab5c514cfb0c445f0",
      "parents": [
        "6313e3c21743cc88bb5bd8aa72948ee1e83937b6"
      ],
      "author": {
        "name": "Andrew Kephart",
        "email": "andrew.kephart@alereon.com",
        "time": "Mon Dec 13 09:46:34 2010 -0600"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 14 18:03:49 2010 +0900"
      },
      "message": "fbdev: Fix fb_find_nearest_mode refresh comparison\n\nRefresh rate nearness is not calculated or reset when nearest resolution\nchanges.\n\nThis patch resets the refresh rate differential measurement whenever a\nnew nearest resolution is discovered.  This fixes two error cases;\nfirst, wherein the first mode\u0027s refresh rate differential is never\ncalculated and second, when the closest refresh rate from a previous\nnearest resolution is erroneously preserved.\n\nSigned-off-by: Andrew Kephart \u003candrew.kephart@alereon.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "21b6e4c7106b2d68a6710506d8706608272fd78b",
      "tree": "9fbabefe9c5b170bccd9b8f2c0b19060d1ccc6e7",
      "parents": [
        "80fbf8382e110656ea67327300f16cfd2488a9bf"
      ],
      "author": {
        "name": "Carmelo AMOROSO",
        "email": "carmelo.amoroso@st.com",
        "time": "Mon Dec 13 10:20:26 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 14 17:58:10 2010 +0900"
      },
      "message": "sh: wire up accept4 syscall (non-multiplexed path)\n\nSigned-off-by: Carmelo Amoroso \u003ccarmelo.amoroso@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "59a609d9b59be9452f168fe228befea53d5962ff",
      "tree": "6ac0fe91c963ceefea29cf9cea039c4374f6aa24",
      "parents": [
        "f3c677b997757326e1f29d33060719a6a5091950"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Dec 13 13:48:41 2010 +0100"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Dec 14 00:39:29 2010 -0800"
      },
      "message": "dmaengine: at_hdmac: fix buffer transfer size specification\n\nBuffer transfer size is the number of transfers to be performed in\nrelation with the width of the _source_ interface.\nSo in the DMA_FROM_DEVICE case, it should be the register width that\nshould be taken into account.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "8863ada9c47503bb93eba5e3a9ba88e6311db31f",
      "tree": "11a6804da54266ec7cc219d25fccf02049d8838b",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Dec 01 13:01:01 2010 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Dec 13 22:44:03 2010 -0600"
      },
      "message": "kgdboc,input: Fix regression with keyboard release key and early debugging\n\nThe commit 111c182340cd22e238ab1cc6564df336c6ebd7cb (kgdboc: reset\ninput devices (keyboards) when exiting debugger) introduced a\nregression in early debugging such that you get a kernel oops on\ncontinue (with the go command) if you boot a kernel with:\n\n    earlyprintk\u003dvga ekgdboc\u003dkbd kgdbwait\n\nThe restore kgdboc_restore_input() routine schedules work for the\npurpose of sending key release events for any keys that were in the\ndepressed state prior to entering the kernel debugger.  A simple fix\nto the crash is to not invoke the schedule_work() if the kernel\nsystem_state is anything other than SYSTEM_RUNNING.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nReviewed-by: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\n"
    },
    {
      "commit": "23437b5c50f523a87ca5c02fd883b069ca8be7f3",
      "tree": "fa282bc6e3d8c6cc84268442e4d9b1b8a90830f4",
      "parents": [
        "6cc5615f7c4decd7b6c4da9317d0e0b5fbdf7290",
        "291a73c9be15f12046a7291ec0bf7176a58d4f14"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Dec 13 22:40:54 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Dec 13 22:40:54 2010 -0500"
      },
      "message": "Merge branch \u0027bugzilla-23002\u0027 into release\n"
    },
    {
      "commit": "291a73c9be15f12046a7291ec0bf7176a58d4f14",
      "tree": "73dfc02820e34aafd3b06cd8e5deefcf6eb9ee3a",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Dec 12 21:10:42 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Dec 13 22:40:38 2010 -0500"
      },
      "message": "ACPI / PM: Do not save/restore NVS on Sony Vaio VGN-NW130D\n\nThe saving of the NVS memory area during suspend and restoring it\nduring resume causes problems to appear on Sony Vaio VGN-NW130D, so\nblacklist that machine to avoid those problems.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d23002\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-and-tested-by: Adriano \u003cadriano.vilela@yahoo.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "83a50de97fe96aca82389e061862ed760ece2283",
      "tree": "95421594f180c32cca1ff7f6881f4cf272cf2b5c",
      "parents": [
        "cd02dca56442e1504fd6bc5b96f7f1870162b266"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Dec 13 15:06:46 2010 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Dec 13 20:07:01 2010 -0500"
      },
      "message": "Btrfs: prevent RAID level downgrades when space is low\n\nThe extent allocator has code that allows us to fill\nallocations from any available block group, even if it doesn\u0027t\nmatch the raid level we\u0027ve requested.\n\nThis was put in because adding a new drive to a filesystem\nmade with the default mkfs options actually upgrades the metadata from\nsingle spindle dup to full RAID1.\n\nBut, the code also allows us to allocate from a raid0 chunk when we\nreally want a raid1 or raid10 chunk.  This can cause big trouble because\nmkfs creates a small (4MB) raid0 chunk for data and metadata which then\ngoes unused for raid1/raid10 installs.\n\nThe allocator will happily wander in and allocate from that chunk when\nthings get tight, which is not correct.\n\nThe fix here is to make sure that we provide duplication when the\ncaller has asked for it.  It does all the dups to be any raid level,\nwhich preserves the dup-\u003eraid1 upgrade abilities.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "cd02dca56442e1504fd6bc5b96f7f1870162b266",
      "tree": "1a38d99fc581974ba6d8136c42ca81f3b1216ea3",
      "parents": [
        "68433b73b104bff388aac376631d32abbbd872b0"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Dec 13 14:56:23 2010 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Dec 13 20:06:52 2010 -0500"
      },
      "message": "Btrfs: account for missing devices in RAID allocation profiles\n\nWhen we mount in RAID degraded mode without adding a new device to\nreplace the failed one, we can end up using the wrong RAID flags for\nallocations.\n\nThis results in strange combinations of block groups (raid1 in a raid10\nfilesystem) and corruptions when we try to allocate blocks from single\nspindle chunks on drives that are actually missing.\n\nThe first device has two small 4MB chunks in it that mkfs creates and\nthese are usually unused in a raid1 or raid10 setup.  But, in -o degraded,\nthe allocator will fall back to these because the mask of desired raid groups\nisn\u0027t correct.\n\nThe fix here is to count the missing devices as we build up the list\nof devices in the system.  This count is used when picking the\nraid level to make sure we continue using the same levels that were\nin place before we lost a drive.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "f3c677b997757326e1f29d33060719a6a5091950",
      "tree": "3135e7ee4a04d5abd929cc863168c0c6a574e824",
      "parents": [
        "c989a7fc139ec8975fdc230e2de42f3c4555880e"
      ],
      "author": {
        "name": "Forrest Shi",
        "email": "b29237@freescale.com",
        "time": "Thu Dec 09 16:14:04 2010 +0800"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Dec 13 14:05:27 2010 -0800"
      },
      "message": "fsldma: fix issue of slow dma\n\nFixed fsl dma slow issue by initializing dma mode register with\nbandwidth control. It boosts dma performance and should works\nwith 85xx board.\n\nSigned-off-by: Forrest Shi \u003cb29237@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "68433b73b104bff388aac376631d32abbbd872b0",
      "tree": "b08c8c07f2f77e3d840b316a66a47af1210ab349",
      "parents": [
        "3dd1462e82bcab7625cec129952f26dae7a8b742"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Dec 13 14:47:58 2010 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Dec 13 14:47:58 2010 -0500"
      },
      "message": "Btrfs: EIO when we fail to read tree roots\n\nIf we just get a plain IO error when we read tree roots, the code\nwasn\u0027t properly sending that error up the chain.  This allowed mounts to\ncontinue when they should failed, and allowed operations\non partially setup root structs.  The end result was usually oopsen\non spinlocks that hadn\u0027t been spun up correctly.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    }
  ],
  "next": "0a6bf658c3b9d1d0e520d320b6392c8680c2e381"
}
