)]}'
{
  "log": [
    {
      "commit": "ecb178bb2b154a40cfae9fa4c42e62ccfa81ac6b",
      "tree": "a3a6ff71d28069f6eef78a4f24f7f9c385a086a7",
      "parents": [
        "d0962936bff659d20522555b517582a2715fd23f"
      ],
      "author": {
        "name": "majianpeng",
        "email": "majianpeng@gmail.com",
        "time": "Mon Mar 19 12:46:42 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:42 2012 +1100"
      },
      "message": "md: Add judgement bb-\u003eunacked_exist in function md_ack_all_badblocks().\n\nIf there are no unacked bad blocks, then there is no point searching\nfor them to acknowledge them.\n\n\nSigned-off-by: majianpeng \u003cmajianpeng@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "d0962936bff659d20522555b517582a2715fd23f",
      "tree": "dc9654b2e2c7b7db2b8f2a14f829d5f807c7342e",
      "parents": [
        "61a0d80ce4ab5b4fb9ecb38f1fb19654778b71ed"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:41 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:41 2012 +1100"
      },
      "message": "md: fix clearing of the \u0027changed\u0027 flags for the bad blocks list.\n\nIn super_1_sync (the first hunk) we need to clear \u0027changed\u0027 before\nchecking read_seqretry(), otherwise we might race with other code\nadding a bad block and so won\u0027t retry later.\n\nIn md_update_sb (the second hunk), in the case where there is no\nmetadata (neither persistent nor external), we treat any bad blocks as\nan error.  However we need to clear the \u0027changed\u0027 flag before calling\nmd_ack_all_badblocks, else it won\u0027t do anything.\n\nThis patch is suitable for -stable release 3.0 and later.\n\nCc: stable@vger.kernel.org\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "61a0d80ce4ab5b4fb9ecb38f1fb19654778b71ed",
      "tree": "21631162d46575db6645636d1c18b8797247d0c9",
      "parents": [
        "792a1d4bbf960000f066358f0a8c6e769c8c72bc"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:41 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:41 2012 +1100"
      },
      "message": "md/bitmap: discard CHUNK_BLOCK_SHIFT macro\n\nBe redefining -\u003echunkshift as the shift from sectors to chunks rather\nthan bytes to chunks, we can just use \"bitmap-\u003echunkshift\" which is\nshorter than the macro call, and less indirect.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "792a1d4bbf960000f066358f0a8c6e769c8c72bc",
      "tree": "97e9a5c0854551c3fa80e88851ad3317af24ca13",
      "parents": [
        "5a6c824ebb7c9f8dbbc92ffd3528e6366cad1a54"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:41 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:41 2012 +1100"
      },
      "message": "md/bitmap: remove unnecessary indirection when allocating.\n\nThese funcitons don\u0027t add anything useful except possibly the trace\npoints, and I don\u0027t think they are worth the extra indirection.\nSo remove them.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "5a6c824ebb7c9f8dbbc92ffd3528e6366cad1a54",
      "tree": "e78d8527ae9e7be05001ed12f1cad01f8719bde0",
      "parents": [
        "278c1ca2f254d0695d2eba79793d20ce785323ea"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:40 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:40 2012 +1100"
      },
      "message": "md/bitmap: remove some pointless locking.\n\nThere is nothing gained by holding a lock while we check if a pointer\nis NULL or not.  If there could be a race, then it could become NULL\nimmediately after the unlock - but there is no race here.\n\nSo just remove the locking.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "278c1ca2f254d0695d2eba79793d20ce785323ea",
      "tree": "42be282251b17c16e030d7083eef4bbeefe60b41",
      "parents": [
        "57148964d946614ffc6621539096ded1e7d896ab"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:40 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:40 2012 +1100"
      },
      "message": "md/bitmap: change a \u0027goto\u0027 to a normal \u0027if\u0027 construct.\n\nThe use of a goto makes the control flow more obscure here.\n\nSo make it a normal:\n  if (x) {\n     Y;\n  }\n\nNo functional change.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "57148964d946614ffc6621539096ded1e7d896ab",
      "tree": "d4bdadf58d740fcdb3c65063a5706cc3902f2b9b",
      "parents": [
        "4ba97dff719b4cbeb7a4f6beddd2feb7404102d8"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:40 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:40 2012 +1100"
      },
      "message": "md/bitmap: move printing of bitmap status to bitmap.c\n\nThe part of /proc/mdstat which describes the bitmap should really\nbe generated by code in bitmap.c.  So move it there.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "4ba97dff719b4cbeb7a4f6beddd2feb7404102d8",
      "tree": "3d8e2afc4d20405a88fb70e7cd494452944b3a41",
      "parents": [
        "006a09a0ae0a494473a8cd82c8d1d653e37e6663"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:40 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:40 2012 +1100"
      },
      "message": "md/bitmap: remove some unused noise from bitmap.h\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "006a09a0ae0a494473a8cd82c8d1d653e37e6663",
      "tree": "169c59f77ef89e1c7cfb727249d60de88370fe79",
      "parents": [
        "6b740b8d79252f13bcb7e5d3c1d43157e78a81e7"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:40 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:40 2012 +1100"
      },
      "message": "md/raid10 - support resizing some RAID10 arrays.\n\n\u0027resizing\u0027 an array in this context means making use of extra\nspace that has become available in component devices, not adding new\ndevices.\nIt also includes shrinking the array to take up less space of\ncomponent devices.\n\nThis is not supported for array with a \u0027far\u0027 layout.  However\nfor \u0027near\u0027 and \u0027offset\u0027 layout arrays, adding and removing space at\nthe end of the devices is easy to support, and this patch provides\nthat support.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "6b740b8d79252f13bcb7e5d3c1d43157e78a81e7",
      "tree": "4b99f8fb395e7a205a85766d1bd241dce39c4337",
      "parents": [
        "050b66152f87c79e8d66aed0e7996f9336462d5f"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:39 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:39 2012 +1100"
      },
      "message": "md/raid1: handle merge_bvec_fn in member devices.\n\nCurrently we don\u0027t honour merge_bvec_fn in member devices so if there\nis one, we force all requests to be single-page at most.\nThis is not ideal.\n\nSo create a raid1 merge_bvec_fn to check that function in children\nas well.\n\nThis introduces a small problem.  There is no locking around calls\nthe -\u003emerge_bvec_fn and subsequent calls to -\u003emake_request.  So a\ndevice added between these could end up getting a request which\nviolates its merge_bvec_fn.\n\nCurrently the best we can do is synchronize_sched().  This will work\nproviding no preemption happens.  If there is is preemption, we just\nhave to hope that new devices are largely consistent with old devices.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "050b66152f87c79e8d66aed0e7996f9336462d5f",
      "tree": "44d100c2eadf2a56794e7b526abeb21d1019baa1",
      "parents": [
        "ba13da47ffa202784355561f72160a41350e95cc"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:39 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:39 2012 +1100"
      },
      "message": "md/raid10: handle merge_bvec_fn in member devices.\n\nCurrently we don\u0027t honour merge_bvec_fn in member devices so if there\nis one, we force all requests to be single-page at most.\nThis is not ideal.\n\nSo enhance the raid10 merge_bvec_fn to check that function in children\nas well.\n\nThis introduces a small problem.  There is no locking around calls\nthe -\u003emerge_bvec_fn and subsequent calls to -\u003emake_request.  So a\ndevice added between these could end up getting a request which\nviolates its merge_bvec_fn.\n\nCurrently the best we can do is synchronize_sched().  This will work\nproviding no preemption happens.  If there is preemption, we just\nhave to hope that new devices are largely consistent with old devices.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "ba13da47ffa202784355561f72160a41350e95cc",
      "tree": "9b60f27ab89e4036df65d0dc3bf52b7420f83a50",
      "parents": [
        "dafb20fa34320a472deb7442f25a0c086e0feb33"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:39 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:39 2012 +1100"
      },
      "message": "md: add proper merge_bvec handling to RAID0 and Linear.\n\nThese personalities currently set a max request size of one page\nwhen any member device has a merge_bvec_fn because they don\u0027t\nbother to call that function.\n\nThis causes extra works in splitting and combining requests.\n\nSo make the extra effort to call the merge_bvec_fn when it exists\nso that we end up with larger requests out the bottom.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "dafb20fa34320a472deb7442f25a0c086e0feb33",
      "tree": "2ff501805f8a6d08119f1f1a7248f579d52e491b",
      "parents": [
        "d6b42dcb995e6acd7cc276774e751ffc9f0ef4bf"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:39 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:39 2012 +1100"
      },
      "message": "md: tidy up rdev_for_each usage.\n\nmd.h has an \u0027rdev_for_each()\u0027 macro for iterating the rdevs in an\nmddev.  However it uses the \u0027safe\u0027 version of list_for_each_entry,\nand so requires the extra variable, but doesn\u0027t include \u0027safe\u0027 in the\nname, which is useful documentation.\n\nConsequently some places use this safe version without needing it, and\nmany use an explicity list_for_each entry.\n\nSo:\n - rename rdev_for_each to rdev_for_each_safe\n - create a new rdev_for_each which uses the plain\n   list_for_each_entry,\n - use the \u0027safe\u0027 version only where needed, and convert all other\n   list_for_each_entry calls to use rdev_for_each.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "d6b42dcb995e6acd7cc276774e751ffc9f0ef4bf",
      "tree": "a9112351e8ddd2866afd8687b645a1c5bf574ee7",
      "parents": [
        "4474ca42e2577563a919fd3ed782e2ec55bf11a2"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:38 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:38 2012 +1100"
      },
      "message": "md/raid1,raid10: avoid deadlock during resync/recovery.\n\nIf RAID1 or RAID10 is used under LVM or some other stacking\nblock device, it is possible to enter a deadlock during\nresync or recovery.\nThis can happen if the upper level block device creates\ntwo requests to the RAID1 or RAID10.  The first request gets\nprocessed, blocks recovery and queue requests for underlying\nrequests in current-\u003ebio_list.  A resync request then starts\nwhich will wait for those requests and block new IO.\n\nBut then the second request to the RAID1/10 will be attempted\nand it cannot progress until the resync request completes,\nwhich cannot progress until the underlying device requests complete,\nwhich are on a queue behind that second request.\n\nSo allow that second request to proceed even though there is\na resync request about to start.\n\nThis is suitable for any -stable kernel.\n\nCc: stable@vger.kernel.org\nReported-by: Ray Morris \u003csupport@bettercgi.com\u003e\nTested-by: Ray Morris \u003csupport@bettercgi.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "4474ca42e2577563a919fd3ed782e2ec55bf11a2",
      "tree": "db451c8fad37b281ddbf1d00a779257537cc61ff",
      "parents": [
        "c744a65c1e2d59acc54333ce80a5b0702a98010b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:37 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:37 2012 +1100"
      },
      "message": "md/bitmap: ensure to load bitmap when creating via sysfs.\n\nWhen commit 69e51b449d383e (md/bitmap:  separate out loading a bitmap...)\ncreated bitmap_load, it missed calling it after bitmap_create when a\nbitmap is created through the sysfs interface.\nSo if a bitmap is added this way, we don\u0027t allocate memory properly\nand can crash.\n\nThis is suitable for any -stable release since 2.6.35.\nCc: stable@vger.kernel.org\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "c744a65c1e2d59acc54333ce80a5b0702a98010b",
      "tree": "c76ff42e8f799030636d07c82879cc2bef7798db",
      "parents": [
        "dc10c643e8a8d008fd16dd6706e9e0018eadf8d2"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:37 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:37 2012 +1100"
      },
      "message": "md: don\u0027t set md arrays to readonly on shutdown.\n\nIt seems that with recent kernel, writeback can still be happening\nwhile shutdown is happening, and consequently data can be written\nafter the md reboot notifier switches all arrays to read-only.\nThis causes a BUG.\n\nSo don\u0027t switch them to read-only - just mark them clean and\nset \u0027safemode\u0027 to \u00272\u0027 which mean that immediately after any\nwrite the array will be switch back to \u0027clean\u0027.\n\nThis could result in the shutdown happening when array is marked\ndirty, thus forcing a resync on reboot.  However if you reboot\nwithout performing a \"sync\" first, you get to keep both halves.\n\nThis is suitable for any stable kernel (though there might be some\nconflicts with obvious fixes in earlier kernels).\n\nCc: stable@vger.kernel.org\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "dc10c643e8a8d008fd16dd6706e9e0018eadf8d2",
      "tree": "6a0efe323cfaca9d180c0429c74697598c6d9a05",
      "parents": [
        "41fe75f60bcd4d698daed3e54bb099227358ce58"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:37 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 19 12:46:37 2012 +1100"
      },
      "message": "md: allow re-add to failed arrays.\n\nWhen an array is failed (some data inaccessible) then there is no\npoint attempting to add a spare as it could not possibly be recovered.\n\nHowever that may be value in re-adding a recently removed device.\ne.g. if there is a write-intent-bitmap and it is clear, then access\nto the data could be restored by this action.\n\nSo don\u0027t reject a re-add to a failed array for RAID10 and RAID5 (the\nonly arrays  types that check for a failed array).\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "41fe75f60bcd4d698daed3e54bb099227358ce58",
      "tree": "bbd15d0143d20c59f87c5e6d2e0afba57252929b",
      "parents": [
        "43437ecd5adc8bd712b7140c8a70e2b4a80a89dd"
      ],
      "author": {
        "name": "majianpeng",
        "email": "majianpeng@gmail.com",
        "time": "Tue Mar 13 11:21:25 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 13 11:21:25 2012 +1100"
      },
      "message": "md/raid5: use atomic_dec_return() instead of atomic_dec() and atomic_read().\n\nSigned-off-by: majianpeng \u003cmajianpeng@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "9d4c7d8799c418816342e263479fa010b182183e",
      "tree": "e1450bda6809a36d5bdb666ae0ab88ef1492b580",
      "parents": [
        "547414d19fd72376ff2ecc42aac8d7a051f03d26"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 13 11:21:21 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 13 11:21:21 2012 +1100"
      },
      "message": "md/raid5: removed unused \u0027added_devices\u0027 variable.\n\ncommit 908f4fbd265733 removed the last user of this variable,\nso we should discard it completely.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "547414d19fd72376ff2ecc42aac8d7a051f03d26",
      "tree": "d46f4726e9bc397a182b9c36665a941e70692281",
      "parents": [
        "1e3fa9bd5061778fb5cf4648e4e8321e8cbbb95b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 13 11:21:20 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 13 11:21:20 2012 +1100"
      },
      "message": "md/raid10: remove unnecessary smp_mb() from end_sync_write\n\nRecent commit 4ca40c2ce099e4f1ce3 (md/raid10: Allow replacement device ...)\nadded an smp_mb in end_sync_write.\nThis was to close a possible race with raid10_remove_disk.\nHowever there is no such race as it is never attempted to remove a\ndisk while resync (or recovery) is happening.\nso the smp_mb is just noise.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "1e3fa9bd5061778fb5cf4648e4e8321e8cbbb95b",
      "tree": "de51166f0369e17cc2cb20566b61b7b3c873d7fc",
      "parents": [
        "fde7d9049e55ab85a390be7f415d74c9f62dd0f9"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 13 11:21:18 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 13 11:21:18 2012 +1100"
      },
      "message": "md/raid5: make sure reshape_position is cleared on error path.\n\nLeaving a valid reshape_position value in place could be confusing.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "0cacaf51a0b3092fc84e5c8d483721baee67b60f",
      "tree": "ce81f9186720f930da986a6081eb26dbd8ad12a3",
      "parents": [
        "45b8da90f2e1af7e1a233f03791c78ed0f831fca",
        "6b7f000eb6a0b81d7a809833edb7a457eedf8512"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:26:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:26:25 2012 -0800"
      },
      "message": "Merge tag \u0027iommu-fixes-v3.3-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull two IOMMU fixes from Joerg Roedel:\n \"The first is an additional fix for the OMAP initialization order issue\n  and the second patch fixes a possible section mismatch which can lead\n  to a kernel crash in the AMD IOMMU driver when suspend/resume is used\n  and the compiler has not inlined the iommu_set_device_table function.\"\n\n* tag \u0027iommu-fixes-v3.3-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  x86/amd: iommu_set_device_table() must not be __init\n  ARM: OMAP: fix iommu, not mailbox\n"
    },
    {
      "commit": "45b8da90f2e1af7e1a233f03791c78ed0f831fca",
      "tree": "6c0ca1399151674ff8fd5ef0b5e58bed9ed8c96a",
      "parents": [
        "e304dfdb030bab29888151021843bd9e1743a535",
        "38aa4a568ba4c3ccba83e862a01e3e60e3b811ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:23:17 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:23:17 2012 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull radeon drm stuff from Dave Airlie:\n \"Just some radeon fixes, one is for an oops where we run out of ioremap\n  space on some big hardware systems in 32-bit mode, stuff doesn\u0027t work\n  properly but at least the machine will boot.\n\n  One regression fix, and two bugs, one hw, one blit code.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms: fix hdmi duallink checks\n  drm/radeon/kms: set SX_MISC in the r6xx blit code (v2)\n  drm/radeon: deal with errors from framebuffer init path.\n  drm/radeon: fix a semaphore deadlock on pre cayman asics\n"
    },
    {
      "commit": "e304dfdb030bab29888151021843bd9e1743a535",
      "tree": "d1121401bd89a13585584e6baf2197fbfefc8356",
      "parents": [
        "9f8050c4f99789d03ca96d4e625bd6637241828f",
        "d31b20fcc89efa8c5d3f5ea2720e08a286b69a36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:14:44 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:14:44 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking from David Miller:\n\n1) IPV4 routing metrics can become stale when routes are changed by the\n   administrator, fix from Steffen Klassert.\n\n2) atl1c does \"val |\u003d XXX;\" where XXX is a bit number not a bit mask,\n   fix by using set_bit.  From Dan Carpenter.\n\n3) Memory accounting bug in carl9170 driver results in wedged TX queue.\n   Fix from Nicolas Cavallari.\n\n4) iwlwifi accidently uses \"sizeof(ptr)\" instead of \"sizeof(*ptr)\", fix\n   from Johannes Berg.\n\n5) Openvswitch doesn\u0027t honor dp_ifindex when doing vport lookups, fix\n   from Ben Pfaff.\n\n6) ehea conversion to 64-bit stats lost multicast and rx_errors\n   accounting, fix from Eric Dumazet.\n\n7) Bridge state transition logging in br_stp_disable_port() is busted,\n   it\u0027s emitted at the wrong time and the message is in the wrong tense,\n   fix from Paulius Zaleckas.\n\n8) mlx4 device erroneously invokes the queue resize firmware operation\n   twice, fix from Jack Morgenstein.\n\n9) Fix deadlock in usbnet, need to drop lock when invoking usb_unlink_urb()\n   otherwise we recurse into taking it again.  Fix from Sebastian Siewior.\n\n10) hyperv network driver uses the wrong driver name string, fix from\n    Haiyang Zhang.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  net/hyperv: Use the built-in macro KBUILD_MODNAME for this driver\n  net/usbnet: avoid recursive locking in usbnet_stop()\n  route: Remove redirect_genid\n  inetpeer: Invalidate the inetpeer tree along with the routing cache\n  mlx4_core: fix bug in modify_cq wrapper for resize flow.\n  atl1c: set ATL1C_WORK_EVENT_RESET bit correctly\n  bridge: fix state reporting when port is disabled\n  bridge: br_log_state() s/entering/entered/\n  ehea: restore multicast and rx_errors fields\n  openvswitch: Fix checksum update for actions on UDP packets.\n  openvswitch: Honor dp_ifindex, when specified, for vport lookup by name.\n  iwlwifi: fix wowlan suspend\n  mwifiex: reset encryption mode flag before association\n  carl9170: fix frame delivery if sta is in powersave mode\n  carl9170: Fix memory accounting when sta is in power-save mode.\n"
    },
    {
      "commit": "9a0cee711448335ec43eae83272495e9334c0098",
      "tree": "6f5cefee78019cf482220c4c0fef1f29708b32a5",
      "parents": [
        "ee0849c9114a45c1ecd6136623a25f95892c59fe",
        "c4632aed3e5b134c55b54af19db49662959384c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:25:17 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:25:17 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fix from Mark Brown:\n \"Another small, clear fix in a specific driver.\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: tps65910: Configure correct value for VDDCTRL vout reg\n"
    },
    {
      "commit": "ee0849c9114a45c1ecd6136623a25f95892c59fe",
      "tree": "b2c1b21f11e724795f569c75405beb6918fcf272",
      "parents": [
        "7d77696e924bf09d83d83354ce57aa11d3ad61de",
        "29f141fed01a09050207c4d41fc5811520d81146"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:24:27 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:24:27 2012 -0800"
      },
      "message": "Merge tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull minor devicetree bug fixes and documentation updates from Grant Likely:\n \"Fixes up a duplicate #include, adds an empty implementation of\n  of_find_compatible_node() and make git ignore .dtb files.  And fix up\n  bus name on OF described PHYs.  Nothing exciting here.\"\n\n* tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  doc: dt: Fix broken reference in gpio-leds documentation\n  of/mdio: fix fixed link bus name\n  of/fdt.c: asm/setup.h included twice\n  of: add picochip vendor prefix\n  dt: add empty of_find_compatible_node function\n  ARM: devicetree: Add .dtb files to arch/arm/boot/.gitignore\n"
    },
    {
      "commit": "7d77696e924bf09d83d83354ce57aa11d3ad61de",
      "tree": "f7da2babda1713ef293baa4ab840962d4a9594df",
      "parents": [
        "42a6c7ef3b204ef9bfd0e5b65ccd8c67f4a6cedf",
        "a5ab6291b1fc73e0dc71caf2eaa0de1de7b11aaa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:23:45 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:23:45 2012 -0800"
      },
      "message": "Merge tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull SPI section mismatch bug fix for v3.3-rc3 from Grant Likely:\n \"Minor fix for pl022_dma_probe() function which was put in the wrong\n  section.\"\n\n* tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  Fix section mismatch in spi-pl022.c\n"
    },
    {
      "commit": "42a6c7ef3b204ef9bfd0e5b65ccd8c67f4a6cedf",
      "tree": "8a27d307657140827268d5d0d6290d6475c7bd5e",
      "parents": [
        "5d0edf29151bb5ba372784b7e369f42cf23a94eb",
        "1bd612a25855f4cc9345052b53d7da697dba6358"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:22:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:22:54 2012 -0800"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull four hwmon patches from Guenter Roeck\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (jc42) Add support for AT30TS00, TS3000GB2, TSE2002GB2, and MCP9804\n  hwmon: (zl6100) Maintain delay parameter in driver instance data\n  hwmon: (pmbus_core) Fix maximum number of POUT alarm attributes\n  hwmon: (jc42) Add support for ST Microelectronics STTS2002 and STTS3000\n"
    },
    {
      "commit": "5d0edf29151bb5ba372784b7e369f42cf23a94eb",
      "tree": "847eee159ac3387fd6ad1c385341d70fc45ea13b",
      "parents": [
        "4f262acfde22b63498b5e4f165e53d3bb4e96400",
        "0ca93de9b789e0eb05e103f0c04de72df13da73a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:21:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:21:51 2012 -0800"
      },
      "message": "Merge tag \u0027dm-3.3-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm\n\nPull device-mapper fixes for 3.3 from Alasdair Kergon\n\nEight small device-mapper bug fixes.\n\n* tag \u0027dm-3.3-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm:\n  dm raid: fix flush support\n  dm raid: set MD_CHANGE_DEVS when rebuilding\n  dm thin metadata: decrement counter after removing mapped block\n  dm thin metadata: unlock superblock in init_pmd error path\n  dm thin metadata: remove incorrect close_device on creation error paths\n  dm flakey: fix crash on read when corrupt_bio_byte not set\n  dm io: fix discard support\n  dm ioctl: do not leak argv if target message only contains whitespace\n"
    },
    {
      "commit": "d31b20fcc89efa8c5d3f5ea2720e08a286b69a36",
      "tree": "4ce5ecc0903cfbb422b93a660b8d2a10c8429d6e",
      "parents": [
        "4231d47e6fe69f061f96c98c30eaf9fb4c14b96d"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Wed Mar 07 10:02:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 13:55:27 2012 -0800"
      },
      "message": "net/hyperv: Use the built-in macro KBUILD_MODNAME for this driver\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nCc: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b7f000eb6a0b81d7a809833edb7a457eedf8512",
      "tree": "75314120f43c82d40ae5627d15a236943d6f846d",
      "parents": [
        "134d12fae0bb8f3d60dc7440a9e1950bb5427167"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Thu Mar 08 08:58:13 2012 +0000"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Mar 08 11:36:06 2012 +0100"
      },
      "message": "x86/amd: iommu_set_device_table() must not be __init\n\nThis function is called from enable_iommus(), which in turn is used\nfrom amd_iommu_resume().\n\nCc: stable@vger.kernel.org\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "38aa4a568ba4c3ccba83e862a01e3e60e3b811ee",
      "tree": "c96d67591dc21b88a787701b8fa8010a43e0f70c",
      "parents": [
        "cf00790dea6f210ddd01a6656da58c7c9a4ea0e4"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Mar 07 19:05:01 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 08 09:39:54 2012 +0000"
      },
      "message": "drm/radeon/kms: fix hdmi duallink checks\n\nAll pre-SI chips are limited to 165 Mhz for single link.\nCode in question will be re-enabled when SI support is added.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d44755\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d42887\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cf00790dea6f210ddd01a6656da58c7c9a4ea0e4",
      "tree": "e7d7eb7850a7beb866f5138727e1a8436e2d610e",
      "parents": [
        "aaefcd4284a5399641ed02ac3e696b5e50ce185e"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Wed Mar 07 23:33:00 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 08 09:39:29 2012 +0000"
      },
      "message": "drm/radeon/kms: set SX_MISC in the r6xx blit code (v2)\n\nMesa may set it to 1, causing all primitives to be killed.\n\nv2: also update the r7xx code\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4231d47e6fe69f061f96c98c30eaf9fb4c14b96d",
      "tree": "bdb4f840384af48728128657d90402747cfd142d",
      "parents": [
        "ac3f48de09d8f4b73397047e413fadff7f65cfa7"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Mar 07 10:19:28 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:49:29 2012 -0800"
      },
      "message": "net/usbnet: avoid recursive locking in usbnet_stop()\n\n|kernel BUG at kernel/rtmutex.c:724!\n|[\u003cc029599c\u003e] (rt_spin_lock_slowlock+0x108/0x2bc) from [\u003cc01c2330\u003e] (defer_bh+0x1c/0xb4)\n|[\u003cc01c2330\u003e] (defer_bh+0x1c/0xb4) from [\u003cc01c3afc\u003e] (rx_complete+0x14c/0x194)\n|[\u003cc01c3afc\u003e] (rx_complete+0x14c/0x194) from [\u003cc01cac88\u003e] (usb_hcd_giveback_urb+0xa0/0xf0)\n|[\u003cc01cac88\u003e] (usb_hcd_giveback_urb+0xa0/0xf0) from [\u003cc01e1ff4\u003e] (musb_giveback+0x34/0x40)\n|[\u003cc01e1ff4\u003e] (musb_giveback+0x34/0x40) from [\u003cc01e2b1c\u003e] (musb_advance_schedule+0xb4/0x1c0)\n|[\u003cc01e2b1c\u003e] (musb_advance_schedule+0xb4/0x1c0) from [\u003cc01e2ca8\u003e] (musb_cleanup_urb.isra.9+0x80/0x8c)\n|[\u003cc01e2ca8\u003e] (musb_cleanup_urb.isra.9+0x80/0x8c) from [\u003cc01e2ed0\u003e] (musb_urb_dequeue+0xec/0x108)\n|[\u003cc01e2ed0\u003e] (musb_urb_dequeue+0xec/0x108) from [\u003cc01cbb90\u003e] (unlink1+0xbc/0xcc)\n|[\u003cc01cbb90\u003e] (unlink1+0xbc/0xcc) from [\u003cc01cc2ec\u003e] (usb_hcd_unlink_urb+0x54/0xa8)\n|[\u003cc01cc2ec\u003e] (usb_hcd_unlink_urb+0x54/0xa8) from [\u003cc01c2a84\u003e] (unlink_urbs.isra.17+0x2c/0x58)\n|[\u003cc01c2a84\u003e] (unlink_urbs.isra.17+0x2c/0x58) from [\u003cc01c2b44\u003e] (usbnet_terminate_urbs+0x94/0x10c)\n|[\u003cc01c2b44\u003e] (usbnet_terminate_urbs+0x94/0x10c) from [\u003cc01c2d68\u003e] (usbnet_stop+0x100/0x15c)\n|[\u003cc01c2d68\u003e] (usbnet_stop+0x100/0x15c) from [\u003cc020f718\u003e] (__dev_close_many+0x94/0xc8)\n\ndefer_bh() takes the lock which is hold during unlink_urbs(). The safe\nwalk suggest that the skb will be removed from the list and this is done\nby defer_bh() so it seems to be okay to drop the lock here.\n\nCc: stable@kernel.org\nReported-by: AnÃ­bal Almeida Pinto \u003canibal.pinto@efacec.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcf353b17007841f91e1735e33790508c84c9ad0",
      "tree": "c7733dca7ad0bd49b37660160be857b04bec0b84",
      "parents": [
        "783154573236f46b730b2eea17d2e6e04bdb3251"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Wed Mar 07 05:56:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:28:01 2012 -0800"
      },
      "message": "mlx4_core: fix bug in modify_cq wrapper for resize flow.\n\nThe actual FW command is called in procedure \"handle_resize\".\nCode incorrectly invoked the FW command again (in good flow), in\nthe modify_cq wrapper function.\n\nFix by skipping second FW invocation unconditionally for resize.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "783154573236f46b730b2eea17d2e6e04bdb3251",
      "tree": "f4d2c9277b63947b9aaf003af8f02e715c592e58",
      "parents": [
        "5200959b833ddacf28b6ffce8c331dfd6e0ca797"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Mar 07 00:02:04 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:27:45 2012 -0800"
      },
      "message": "atl1c: set ATL1C_WORK_EVENT_RESET bit correctly\n\nATL1C_WORK_EVENT_RESET is zero so the original code here is a nop.  The\nintent was to set the zero bit.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09c1d446fe0e2e3f34b366a6b3c1b19efa1522af",
      "tree": "45ca76fced961a07e88a312dfc7273b2c5923aaf",
      "parents": [
        "9259c483a34a4efbaf60583af3719bed28a3fe45"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Mar 06 19:46:41 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:23:04 2012 -0800"
      },
      "message": "ehea: restore multicast and rx_errors fields\n\nCommit 239c562c94d (ehea: Add 64bit statistics) added a regression,\nsince we no longer report multicast \u0026 rx_errors fields, taken from\nport-\u003estats structure. These fields are updated in ehea_update_stats()\nevery second.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nAcked-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nTested-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d47775c4a7a40ecd048400cf770504ad1f2cd3df",
      "tree": "2b42a642fe80dc3a16d6cfb430d83af324b8d186",
      "parents": [
        "4f262acfde22b63498b5e4f165e53d3bb4e96400",
        "7f466cff75f16ac545f34c7876e6f80225a36a6d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 07 15:34:42 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 07 15:34:42 2012 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "c4632aed3e5b134c55b54af19db49662959384c1",
      "tree": "ccf9f4aee9a57f52536aab2db929494c32d63b5a",
      "parents": [
        "4adf9beda58364497889c06c1badf129a71d48be"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed Mar 07 16:39:05 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 07 19:28:37 2012 +0000"
      },
      "message": "regulator: tps65910: Configure correct value for VDDCTRL vout reg\n\nAs per datasheet, the voltage output is defined as\nfrom SEL[6:0] \u003d 3 to 64 (dec)\nVout\u003d (SEL[6:0] × 12.5 mV + 562.5 mV)\n\nThe list_voltage returns the vout as\n    600mV +  selector * 12.5mV\n\nand so equivalent VSEL is selector + 3.\nAdding 3 on selector when configuring VSEL register for\nVDDCTRL output.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0ca93de9b789e0eb05e103f0c04de72df13da73a",
      "tree": "3a7bd34140d69a9c7bc5eb1874de773511770197",
      "parents": [
        "3aa3b2b2b1edb813dc5342d0108befc39541542d"
      ],
      "author": {
        "name": "Jonathan E Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Wed Mar 07 19:09:48 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:48 2012 +0000"
      },
      "message": "dm raid: fix flush support\n\nFix dm-raid flush support.\n\nBoth md and dm have support for flush, but the dm-raid target\nforgot to set the flag to indicate that flushes should be\npassed on.  (Important for data integrity e.g. with writeback cache\nenabled.)\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "3aa3b2b2b1edb813dc5342d0108befc39541542d",
      "tree": "151000a59d089231fcefbf44539c89ee56436c84",
      "parents": [
        "af63bcb817cf708f53bcae6edc2e3fb7dd7d8051"
      ],
      "author": {
        "name": "Jonathan E Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Wed Mar 07 19:09:47 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:47 2012 +0000"
      },
      "message": "dm raid: set MD_CHANGE_DEVS when rebuilding\n\nThe \u0027rebuild\u0027 parameter is used to rebuild individual devices in an\narray (e.g. resynchronize a RAID1 device or recalculate a parity device\nin higher RAID).  The MD_CHANGE_DEVS flag must be set when this\nparameter is given in order to write out the superblocks and make the\nchange take immediate effect.  The code that handles new devices in\nsuper_load already sets MD_CHANGE_DEVS and \u0027FirstUse\u0027.  (The \u0027FirstUse\u0027\nflag was being set as a special case for rebuilds in\nsuper_init_validation.)\n\nAdd a condition for rebuilds in super_load to take care of both flags\nwithout the special case in \u0027super_init_validation\u0027.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "af63bcb817cf708f53bcae6edc2e3fb7dd7d8051",
      "tree": "9c38899465b9bc3b8ae613b41a70ab0ff02030d1",
      "parents": [
        "4469a5f387fdde956894137751a41473618a4a52"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Wed Mar 07 19:09:44 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:44 2012 +0000"
      },
      "message": "dm thin metadata: decrement counter after removing mapped block\n\nCorrect the number of mapped sectors shown on a thin device\u0027s\nstatus line by decrementing td-\u003emapped_blocks in __remove() each time\na block is removed.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "4469a5f387fdde956894137751a41473618a4a52",
      "tree": "f191a4eeabe0af42d8025b15286257f6a4bf9b1a",
      "parents": [
        "1f3db25d8be4ac50b897b39609802183ea68a514"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Wed Mar 07 19:09:43 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:43 2012 +0000"
      },
      "message": "dm thin metadata: unlock superblock in init_pmd error path\n\nIf dm_sm_disk_create() fails the superblock must be unlocked.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "1f3db25d8be4ac50b897b39609802183ea68a514",
      "tree": "b8e140111ba62062d309ae0dec90543f35e28172",
      "parents": [
        "1212268fd9816e3b8801e57b896fceaec71969ad"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Wed Mar 07 19:09:41 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:41 2012 +0000"
      },
      "message": "dm thin metadata: remove incorrect close_device on creation error paths\n\nThe __open_device() error paths in __create_thin() and __create_snap()\nincorrectly call __close_device() even if td was not initialized by\n__open_device().  Remove this.\n\nAlso document __open_device() return values, remove a redundant\ntd-\u003echanged \u003d 1 in __create_thin(), and insert an additional\nsafeguard against creating an already-existing device.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "1212268fd9816e3b8801e57b896fceaec71969ad",
      "tree": "d0172aa71a3454faf2feb0c34e28690a6d027758",
      "parents": [
        "0c535e0d6f463365c29623350dbd91642363c39b"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Wed Mar 07 19:09:39 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:39 2012 +0000"
      },
      "message": "dm flakey: fix crash on read when corrupt_bio_byte not set\n\nThe following BUG is hit on the first read that is submitted to a dm\nflakey test device while the device is \"down\" if the corrupt_bio_byte\nfeature wasn\u0027t requested when the device\u0027s table was loaded.\n\nExample DM table that will hit this BUG:\n0 2097152 flakey 8:0 2048 0 30\n\nThis bug was introduced by commit a3998799fb4df0b0af8271a7d50c4269032397aa\n(dm flakey: add corrupt_bio_byte feature) in v3.1-rc1.\n\nBUG: unable to handle kernel paging request at ffff8801cfce3fff\nIP: [\u003cffffffffa008c233\u003e] corrupt_bio_data+0x6e/0xae [dm_flakey]\nPGD 1606063 PUD 0\nOops: 0002 [#1] SMP\n...\nCall Trace:\n \u003cIRQ\u003e\n [\u003cffffffffa008c2b5\u003e] flakey_end_io+0x42/0x48 [dm_flakey]\n [\u003cffffffffa00dca98\u003e] clone_endio+0x54/0xb6 [dm_mod]\n [\u003cffffffff81130587\u003e] bio_endio+0x2d/0x2f\n [\u003cffffffff811c819a\u003e] req_bio_endio+0x96/0x9f\n [\u003cffffffff811c94b9\u003e] blk_update_request+0x1dc/0x3a9\n [\u003cffffffff812f5ee2\u003e] ? rcu_read_unlock+0x21/0x23\n [\u003cffffffff811c96a6\u003e] blk_update_bidi_request+0x20/0x6e\n [\u003cffffffff811c9713\u003e] blk_end_bidi_request+0x1f/0x5d\n [\u003cffffffff811c978d\u003e] blk_end_request+0x10/0x12\n [\u003cffffffff8128f450\u003e] scsi_io_completion+0x1e5/0x4b1\n [\u003cffffffff812882a9\u003e] scsi_finish_command+0xec/0xf5\n [\u003cffffffff8128f830\u003e] scsi_softirq_done+0xff/0x108\n [\u003cffffffff811ce284\u003e] blk_done_softirq+0x84/0x98\n [\u003cffffffff81048d19\u003e] __do_softirq+0xe3/0x1d5\n [\u003cffffffff8138f83f\u003e] ? _raw_spin_lock+0x62/0x69\n [\u003cffffffff810997cf\u003e] ? handle_irq_event+0x4c/0x61\n [\u003cffffffff8139833c\u003e] call_softirq+0x1c/0x30\n [\u003cffffffff81003b37\u003e] do_softirq+0x4b/0xa3\n [\u003cffffffff81048a39\u003e] irq_exit+0x53/0xca\n [\u003cffffffff81398acd\u003e] do_IRQ+0x9d/0xb4\n [\u003cffffffff81390333\u003e] common_interrupt+0x73/0x73\n...\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@vger.kernel.org # 3.1+\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "0c535e0d6f463365c29623350dbd91642363c39b",
      "tree": "33217f386886b01e5a033ac8c0cf5fb46f5c3464",
      "parents": [
        "902c6a96a7cb9c50d2a8aed1788efad0a5d8f04c"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Wed Mar 07 19:09:37 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:37 2012 +0000"
      },
      "message": "dm io: fix discard support\n\nThis patch fixes a crash by recognising discards in dm_io.\n\nCurrently dm_mirror can send REQ_DISCARD bios if running over a\ndiscard-enabled device and without support in dm_io the system\ncrashes badly.\n\nBUG: unable to handle kernel paging request at 00800000\nIP:  __bio_add_page.part.17+0xf5/0x1e0\n...\n bio_add_page+0x56/0x70\n dispatch_io+0x1cf/0x240 [dm_mod]\n ? km_get_page+0x50/0x50 [dm_mod]\n ? vm_next_page+0x20/0x20 [dm_mod]\n ? mirror_flush+0x130/0x130 [dm_mirror]\n dm_io+0xdc/0x2b0 [dm_mod]\n...\n\nIntroduced in 2.6.38-rc1 by commit 5fc2ffeabb9ee0fc0e71ff16b49f34f0ed3d05b4\n(dm raid1: support discard).\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nCc: stable@kernel.org\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "902c6a96a7cb9c50d2a8aed1788efad0a5d8f04c",
      "tree": "4f6f797bbaf2d5708d3e01269c1019bd9fb205b5",
      "parents": [
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Wed Mar 07 19:09:34 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:34 2012 +0000"
      },
      "message": "dm ioctl: do not leak argv if target message only contains whitespace\n\nIf \u0027argc\u0027 is zero we jump to the \u0027out:\u0027 label, but this leaks the\n(unused) memory that \u0027dm_split_args()\u0027 allocated for \u0027argv\u0027 if the\nstring being split consisted entirely of whitespace.  Jump to the\n\u0027out_argv:\u0027 label instead to free up that memory.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "1bd612a25855f4cc9345052b53d7da697dba6358",
      "tree": "2c07d14831eb14a3848079b29401b1461b91c475",
      "parents": [
        "7ad6307ad6968ce25cecf209d4822d4c722be030"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Mon Mar 05 11:13:52 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Mar 07 09:48:44 2012 -0800"
      },
      "message": "hwmon: (jc42) Add support for AT30TS00, TS3000GB2, TSE2002GB2, and MCP9804\n\nAlso update IDT datasheet locations.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCc: stable@vger.kernel.org # 3.0+\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7ad6307ad6968ce25cecf209d4822d4c722be030",
      "tree": "0ee31e81c7da73a4ef7708dc05ae34bc03c0d7f5",
      "parents": [
        "7cb3c44fb1f7999e4c53b6a52de6bc25da6de079"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed Mar 07 03:58:55 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Mar 07 09:48:43 2012 -0800"
      },
      "message": "hwmon: (zl6100) Maintain delay parameter in driver instance data\n\nA global delay parameter has the side effect of being overwritten with 0 if a\nsingle ZL2004 or ZL6105 is instantiated. If other chips supported by the same\ndriver are in the system, this will result in access errors for those chips.\n\nTo solve the problem, keep a per-instance copy of the delay parameter, and do\nnot change the original parameter.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCc: stable@vger.kernel.org # 3.1+\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7cb3c44fb1f7999e4c53b6a52de6bc25da6de079",
      "tree": "6ce1a96e6f67d363b9f4f4c092daa5b409e01c16",
      "parents": [
        "4de86126a712ba83fa038d277c8282f7ed466a4b"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sun Mar 04 08:10:57 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Mar 07 09:48:42 2012 -0800"
      },
      "message": "hwmon: (pmbus_core) Fix maximum number of POUT alarm attributes\n\nThere are up to three POUT alarm attributes, not two, since cap_alarm was added.\n\nReported-by: Michele Petracca \u003cmi.petracca@gmail.com\u003e\nCc: stable@vger.kernel.org # 3.0+ [3.0 will need backport]\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "4de86126a712ba83fa038d277c8282f7ed466a4b",
      "tree": "1268e80314b118ddb446dccff6687423851608df",
      "parents": [
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 05 08:32:00 2012 -0500"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Mar 07 09:48:21 2012 -0800"
      },
      "message": "hwmon: (jc42) Add support for ST Microelectronics STTS2002 and STTS3000\n\nThese are fully compatible with Jedec JC 42.4 as far as I can see.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: stable@vger.kernel.org # 3.0+\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "d09b3c9618f72ca018836998b13045edec3c8301",
      "tree": "4bdd35249faad438fee4b3cdf6fb9c78fc635823",
      "parents": [
        "4293f20c19f44ca66e5ac836b411d25e14b9f185",
        "19d57d3a145e94349abf805eed2316ef720d86c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 07 08:31:31 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 07 08:31:31 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov: \"Just a few driver fixups,\nnothing exciting.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - fix 3rd-gen Bamboo MT when 4+ fingers are in use\n  Input: twl4030-vibra - use proper guard for PM methods\n  Input: evdev - fix variable initialisation\n  Input: wacom - add missing LEDS_CLASS to Kconfig\n  Input: ALPS - fix touchpad detection when buttons are pressed\n"
    },
    {
      "commit": "aaefcd4284a5399641ed02ac3e696b5e50ce185e",
      "tree": "849fd2cf24563eace23d9d41c9480f7a03daa2e8",
      "parents": [
        "0be70439f2dcf4a2048e4b02f23f2c239b35a110"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 06 10:44:40 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 07 14:07:40 2012 +0000"
      },
      "message": "drm/radeon: deal with errors from framebuffer init path.\n\nWe\u0027ve been getting occasional oops running a 32-bit kernel on a certain\nsystem in our RHEL test hw. It appears that we fail to get sufficent ioremap\nspace for the framebuffer, and this leads to an oops.\n\nThis patch should fix the oops and leave a message in the logs we can\ncheck for.\n\nA future fix would probably to resize the console to a size that we can\nioremap.\n\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0be70439f2dcf4a2048e4b02f23f2c239b35a110",
      "tree": "df0e58ec744a8dfd76b143cfbbb8db7691cb2158",
      "parents": [
        "dac12d1f5ef228e132c2457dc214e0703533b016"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Wed Mar 07 11:28:57 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 07 14:07:29 2012 +0000"
      },
      "message": "drm/radeon: fix a semaphore deadlock on pre cayman asics\n\nThe out of order execution of semaphore commands on\npre cayman asics doesn\u0027t work correctly and can\ncause deadlocks, so turn it off for now.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "19d57d3a145e94349abf805eed2316ef720d86c2",
      "tree": "78c47ae5a9ec1827dee230e227e9ccd83233b1e0",
      "parents": [
        "f3761c0779b62276b5bf84532a81d5dc49bd721f"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Tue Mar 06 10:19:19 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 07 00:45:26 2012 -0800"
      },
      "message": "Input: wacom - fix 3rd-gen Bamboo MT when 4+ fingers are in use\n\nThe message count field uses three bits of storage, not two.\n\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nAcked-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dac12d1f5ef228e132c2457dc214e0703533b016",
      "tree": "903e33952ec5ecfe0ff5b0e7ce5d35469e0630e6",
      "parents": [
        "55062d061790b43aee01ab3f9ac57b8596254f19",
        "d6ddef9e641d1229d4ec841dc75ae703171c3e92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 06 22:31:08 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 06 22:31:08 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n1) TCP can chop up SACK\u0027d SKBs below below the unacked send sequence and\n   that breaks lots of stuff.  Fix from Neal Cardwell.\n\n2) There is code in ipv6 to properly join and leave the all-routers\n   multicast code when the forwarding setting is changed, but once\n   forwarding is turned on, we don\u0027t do the join for newly registered\n   devices.  Fix from Li Wei.\n\n3) Netfilter\u0027s NAT module autoload in ctnetlink drops a spinlock around\n   a sleeping call, problem is this code path doesn\u0027t actually hold that\n   lock.  Fix from Pablo Neira Ayuso.\n\n4) TG3 uses the wrong interfaces to hook into the new byte queue limit\n   support.  It uses the device level interfaces, which is fine for\n   single queue devices, but on more recent chips this driver supports\n   multiqueue so we have to use the multiqueue BQL APIs.  Fix from Tom\n   Herbert.\n\n5) r8169 resume fix from Francois Romieu.\n\n6) Add some cxgb4 device IDs, from Vipul Pandya.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  IPv6: Fix not join all-router mcast group when forwarding set.\n  caif-hsi: Set default MTU to 4096\n  cxgb4vf: Add support for Chelsio\u0027s T480-CR and T440-LP-CR adapters\n  cxgb4: Add support for Chelsio\u0027s T480-CR and T440-LP-CR adapters\n  mlx4_core: remove buggy sched_queue masking\n  netfilter: nf_conntrack: fix early_drop with reliable event delivery\n  bridge: netfilter: don\u0027t call iptables on vlan packets if sysctl is off\n  netfilter: bridge: fix wrong pointer dereference\n  netfilter: ctnetlink: remove incorrect spin_[un]lock_bh on NAT module autoload\n  netfilter: ebtables: fix wrong name length while copying to user-space\n  r8169: runtime resume before shutdown.\n  tcp: fix tcp_shift_skb_data() to not shift SACKed data below snd_una\n  tg3: Fix to use multi queue BQL interfaces\n"
    },
    {
      "commit": "34efc283a56adaef5756ac93065f46608674ea7d",
      "tree": "7453649cfcc93d384f1761b9f563733aa9043cb9",
      "parents": [
        "79421b4eaef12f0ce392ed5229aff6401ed4196c"
      ],
      "author": {
        "name": "Sjur Brændeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Sun Mar 04 08:38:58 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 06 16:27:45 2012 -0500"
      },
      "message": "caif-hsi: Set default MTU to 4096\n\nDefault MTU for CAIF HSI was wrongly set to 15 * 4092 bytes.\nThe patch sets default MTU size to 4096.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79421b4eaef12f0ce392ed5229aff6401ed4196c",
      "tree": "700fc88b31c07ad1f3be4303728c82d9e3a97305",
      "parents": [
        "f637d577cfe7b9fabf09a7e6a3c59f62b3225cd5"
      ],
      "author": {
        "name": "Vipul Pandya",
        "email": "vipul@chelsio.com",
        "time": "Mon Mar 05 22:56:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 06 16:21:17 2012 -0500"
      },
      "message": "cxgb4vf: Add support for Chelsio\u0027s T480-CR and T440-LP-CR adapters\n\nThis patch adds PCI device ids for Chelsio\u0027s T480-CR and T440-LP-CR\nadapters.\n\nSigned-off-by: Vipul Pandya \u003cvipul@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f637d577cfe7b9fabf09a7e6a3c59f62b3225cd5",
      "tree": "b5eefd5fadbbcd9748a3ef1582f8401aaf4ec1e7",
      "parents": [
        "1d4526e037ad9788b5d164862d629fa7c4c5f27b"
      ],
      "author": {
        "name": "Vipul Pandya",
        "email": "vipul@chelsio.com",
        "time": "Mon Mar 05 22:56:36 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 06 16:21:17 2012 -0500"
      },
      "message": "cxgb4: Add support for Chelsio\u0027s T480-CR and T440-LP-CR adapters\n\nThis patch adds PCI device ids for Chelsio\u0027s T480-CR and T440-LP-CR\nadapters.\n\nSigned-off-by: Vipul Pandya \u003cvipul@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d4526e037ad9788b5d164862d629fa7c4c5f27b",
      "tree": "086af448f76dcda2a11d792f3e1e688478458233",
      "parents": [
        "741385119706d4370eb7899c5ca96ad125c520e5"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 06 03:05:14 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 06 14:43:50 2012 -0500"
      },
      "message": "mlx4_core: remove buggy sched_queue masking\n\nFixes a bug introduced by commit fe9a2603c, where the priority bits\nin the schedule queue field were masked out.\n\nSigned-off-by: Amir Vadai \u003camirv@mellanox.co.il\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a15cd2ff488a9fdb55e5e34060f499853b27c77",
      "tree": "3acdd8d691569378de250f7bff6b71d8335c8002",
      "parents": [
        "4648dc97af9d496218a05353b0e442b3dfa6aaab"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Mar 06 01:14:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 06 14:43:49 2012 -0500"
      },
      "message": "r8169: runtime resume before shutdown.\n\nWith runtime PM, if the ethernet cable is disconnected, the device is\ntransitioned to D3 state to conserve energy. If the system is shutdown\nin this state, any register accesses in rtl_shutdown are dropped on\nthe floor. As the device was programmed by .runtime_suspend() to wake\non link changes, it is thus brought back up as soon as the link recovers.\n\nResuming every suspended device through the driver core would slow things\ndown and it is not clear how many devices really need it now.\n\nOriginal report and D0 transition patch by Sameer Nanda. Patch has been\nchanged to comply with advices by Rafael J. Wysocki and the PM folks.\n\nReported-by: Sameer Nanda \u003csnanda@chromium.org\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Hayes Wang \u003chayeswang@realtek.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f466cff75f16ac545f34c7876e6f80225a36a6d",
      "tree": "0cfcb1c2ed11ef17c67ca514a30d2cd61fb3ed68",
      "parents": [
        "5cb917bc4f3882ecee87064483111023086757d3",
        "182ada1c712a4ebe14d6a023cfab3559b2527d69"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 06 14:16:48 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 06 14:16:48 2012 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "4704fe65e55fb088fbcb1dc0b15ff7cc8bff3685",
      "tree": "a2d27cdc42b4811a2a77f5d3e7349951a362a6a9",
      "parents": [
        "1de9d143e595aea74887c531deef8d7762ae2399",
        "7b3cc67d4445995a025a4b55a7dc687b6829b4ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 06 08:24:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 06 08:24:15 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 regression fix from Martin Schwidefsky:\n \"It is a fix for a regression that has been introduced with git commit\n  25f269f17316 - \"[S390] qdio: EQBS retry after CCQ 96\" - and if possible\n  we would like to have working code for the fcp data router in 3.3.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  [S390] qdio: fix handler function arguments for zfcp data router\n"
    },
    {
      "commit": "1de9d143e595aea74887c531deef8d7762ae2399",
      "tree": "350d02164ffc9b58702519783e58d29daab1660c",
      "parents": [
        "5756b76e4db643d8f75174a9a50038523d4b9e32",
        "4adf9beda58364497889c06c1badf129a71d48be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 06 08:23:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 06 08:23:30 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator updates from Mark Brown:\n \"A simple fix that\u0027s obvious from inspection.  There\u0027s no mainline\n  users of this driver yet (there\u0027s some i.MX platforms which will use\n  it).\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: Fix mask parameter in da9052_reg_update calls\n"
    },
    {
      "commit": "5cb917bc4f3882ecee87064483111023086757d3",
      "tree": "fb43c5c7fdb4d91dc1448081fbbb9663b8f1e57a",
      "parents": [
        "f3969bf78f140f437f51787dfc2751943ba454d1"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Mon Mar 05 19:53:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 06 01:19:08 2012 -0500"
      },
      "message": "tg3: Fix to use multi queue BQL interfaces\n\nFix tg3 to use BQL multi queue related netdev interfaces since the\ndevice supports multi queue.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nReported-by: Christoph Lameter \u003ccl@gentwo.org\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98e990afa659769fe7ca1f2408fc7d2e946d5e50",
      "tree": "c5efc38aff43420b1b087804e1c15e703dd1c0f2",
      "parents": [
        "75d7b398b74f86244fbb46ea9005438ae0aa33c8",
        "71919403dc86b40fafd9400738668f96679c551b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 16:10:44 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 16:10:44 2012 -0800"
      },
      "message": "Merge tag \u0027usb-3.3-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nUSB: revert a powerpc EHCI patch\n\nThere is just one patch in here, a revert of a powerpc EHCI driver\npatch that was reported to cause problems.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027usb-3.3-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  Revert \"powerpc/usb: fix issue of CPU halt when missing USB PHY clock\"\n"
    },
    {
      "commit": "75d7b398b74f86244fbb46ea9005438ae0aa33c8",
      "tree": "9fe448e66084acdc2a100178932da5b448dbce46",
      "parents": [
        "a2e5f13ce806e79b5a234f9653a2a245424e29fa",
        "f21c6d4a49179f91fd70a41382382f08c780d425"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 16:10:27 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 16:10:27 2012 -0800"
      },
      "message": "Merge tag \u0027tty-3.3-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\ntty: build fix for 3.3-rc6\n\nThis contains one build fix for the powerpc udbg driver that was reported.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027tty-3.3-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  tty/powerpc: early udbg consoles can\u0027t be modules\n"
    },
    {
      "commit": "a2e5f13ce806e79b5a234f9653a2a245424e29fa",
      "tree": "06ec6d22ccfa157195565c1777467a3677d6818b",
      "parents": [
        "3e85fb9cd4f711d70c5d26baa86e438390731eab",
        "7a90484825680e7831856105f5fef654e6c02701"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 16:01:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 16:01:25 2012 -0800"
      },
      "message": "Merge tag \u0027md-3.3-fixes\u0027 of git://neil.brown.name/md\n\nPull md fixes from Neil Brown:\n \"Three fixes for md in 3.3-rc: Two relate to the recently added drive\n  replacement.  One fixes the problem where a read error in RAID10 would\n  sometimes be retried indefinitely.\"\n\n* tag \u0027md-3.3-fixes\u0027 of git://neil.brown.name/md:\n  md/raid10: fix assembling of arrays with replacement devices.\n  md/raid10: fix handling of error on last working device in array.\n  md/raid1: fix buglet in md_raid1_contested.\n"
    },
    {
      "commit": "3e85fb9cd4f711d70c5d26baa86e438390731eab",
      "tree": "85f0abea7e932a7e7c75cef2773fb648b35db1f4",
      "parents": [
        "055bf38d3d6069707e2d555cffdde629b8404ff2",
        "b24823e61bfd93d0e72088e4f5245287582ed289"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 15:50:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 15:50:25 2012 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch bomb)\n\nMerge the emailed seties of 19 patches from Andrew Morton\n\n* akpm:\n  rapidio/tsi721: fix queue wrapping bug in inbound doorbell handler\n  memcg: fix mapcount check in move charge code for anonymous page\n  mm: thp: fix BUG on mm-\u003enr_ptes\n  alpha: fix 32/64-bit bug in futex support\n  memcg: fix GPF when cgroup removal races with last exit\n  debugobjects: Fix selftest for static warnings\n  floppy/scsi: fix setting of BIO flags\n  memcg: fix deadlock by inverting lrucare nesting\n  drivers/rtc/rtc-r9701.c: fix crash in r9701_remove()\n  c2port: class_create() returns an ERR_PTR\n  pps: class_create() returns an ERR_PTR, not NULL\n  hung_task: fix the broken rcu_lock_break() logic\n  vfork: kill PF_STARTING\n  coredump_wait: don\u0027t call complete_vfork_done()\n  vfork: make it killable\n  vfork: introduce complete_vfork_done()\n  aio: wake up waiters when freeing unused kiocbs\n  kprobes: return proper error code from register_kprobe()\n  kmsg_dump: don\u0027t run on non-error paths by default\n"
    },
    {
      "commit": "b24823e61bfd93d0e72088e4f5245287582ed289",
      "tree": "bca721d4235a676cd4cfbfc0d467c9bce5b39fc2",
      "parents": [
        "e6ca7b89dc76abf77c80887fed54e0a60c87c0a8"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Mon Mar 05 14:59:21 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 15:49:43 2012 -0800"
      },
      "message": "rapidio/tsi721: fix queue wrapping bug in inbound doorbell handler\n\nFix a bug that causes a kernel panic when the number of received doorbells\nis larger than number of entries in the inbound doorbell queue (current\ndefault value \u003d 512).\n\nAnother possible indication for this bug is large number of spurious\ndoorbells reported by tsi721 driver after reaching the queue size maximum.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Chul Kim \u003cchul.kim@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t\t[3.2.x+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9354f1b8e6c55c335d1c4fb10d0ae7a041935240",
      "tree": "98854146031952f226db78a5763b7bf28d310cde",
      "parents": [
        "9ce70c0240d01309b34712f87eda4fbfba3c3764"
      ],
      "author": {
        "name": "Muthu Kumar",
        "email": "muthu.lkml@gmail.com",
        "time": "Mon Mar 05 14:59:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 15:49:43 2012 -0800"
      },
      "message": "floppy/scsi: fix setting of BIO flags\n\nFix setting bio flags in drivers (sd_dif/floppy).\n\nSigned-off-by: Muthukumar R \u003cmuthur@gmail.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "73737b878767ef441d7cc34ebeeba01dd0a68dd6",
      "tree": "6f8bbc31654c7d3ee8551743e84a85a5d540dd5c",
      "parents": [
        "22ea71d7f49c3115e3a9ced5eac109fef26d3559"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Mon Mar 05 14:59:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 15:49:43 2012 -0800"
      },
      "message": "drivers/rtc/rtc-r9701.c: fix crash in r9701_remove()\n\nIf probing the RTC didn\u0027t succeed due to failed RTC register access, the\nRTC device will be unregistered.  Then, when removing the module\nr9701_remove() causes a kernel crash while trying to unregister a not\nregistered RTC device.  Fix this by doing RTC register access test before\nRTC device registration.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22ea71d7f49c3115e3a9ced5eac109fef26d3559",
      "tree": "9977b74794a61ebf90377cb650e8217d6aa8df53",
      "parents": [
        "7ad12566dc02ca76e0056af58606b5ce0181460f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Mar 05 14:59:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 15:49:43 2012 -0800"
      },
      "message": "c2port: class_create() returns an ERR_PTR\n\nclass_create() doesn\u0027t return a NULL, it only returns ERR_PTRs.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ad12566dc02ca76e0056af58606b5ce0181460f",
      "tree": "f07dd27adb38a8fe266ea1ea144c8607a679583a",
      "parents": [
        "6027ce497d44dd8eae1a9215789df178f6b422cc"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Mar 05 14:59:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 15:49:43 2012 -0800"
      },
      "message": "pps: class_create() returns an ERR_PTR, not NULL\n\nclass_create() never returns NULLs only ERR_PTRs.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nCc: Rodolfo Giometti \u003cgiometti@enneenne.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a90484825680e7831856105f5fef654e6c02701",
      "tree": "24eacf1558541076767b59c0cbcc6b6835e35204",
      "parents": [
        "fae8cc5ed0714953b1ad7cf86f030d2177278424"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 05 17:48:12 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 06 10:12:45 2012 +1100"
      },
      "message": "md/raid10: fix assembling of arrays with replacement devices.\n\ncommit 56a2559bb654a (md/raid10: recognise replacements ...)\nchanged \u0027run\u0027 to set -\u003ereplacement or -\u003erdev depending on the\n\u0027Replacement\u0027 status if the device, but it didn\u0027t remove the\nold unconditional setting of \u0027rdev\u0027.  So it was largely ineffective.\n\nSo remove that now.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "055bf38d3d6069707e2d555cffdde629b8404ff2",
      "tree": "94c99f102d3cbd372fc124c663c311a6669c4ed8",
      "parents": [
        "aa139092de3bb7d8b81f9b8433e12e87ac1eec3f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Mar 05 14:22:16 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 14:53:01 2012 -0800"
      },
      "message": "drm, gma500: Fix Cedarview boot failures in 3.3-rc\n\nProduction GMA3600/3650 hardware turns out to be subtly different to the\ndevelopment platforms.  This combined with a minor driver bug is causing\nthe kernel to hang on these platforms.\n\nThis patch does the following\n\n - turn down a couple of messages that were meant to be debug and are\n   causing much confusion\n\n - ensure the hotplug interrupt is disabled on Cedartrail systems.\n\n - fix a bug where gtt roll mode called psbfb_sync, which tries to sync\n   the 2D engine. On other devices it is harmless as the 2D engine is\n   present but not in use when in gtt roll mode, on Cedartrail it causes\n   a hang\n\nWithout these changes 3.3-rc hangs on boot on Cedartrail based systems.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aa139092de3bb7d8b81f9b8433e12e87ac1eec3f",
      "tree": "f59a16c5fe7f1cece34b7d2e0b58a3c7438f45c1",
      "parents": [
        "4f0449e26f7ce72933af99e80b381a4dce792d7b",
        "9d1dfc06b14df0818d86d6ba6aaec0f641e94990"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 14:30:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 14:30:54 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n1) TCP SACK processing can calculate an incorrect reordering value in\n   some cases, fix from Neal Cardwell.\n\n2) tcp_mark_head_lost() can split SKBs in situations where it should\n   not, violating send queue invariants expected by other pieces of\n   code and thus resulting (eventually) in corrupted retransmit state\n   counters.  Also from Neal Cardwell.\n\n3) qla3xxx erroneously calls spin_lock_irqrestore() with constant\n   hw_flags of zero.  Fix from Santosh Nayak.\n\n4) Fix NULL deref in rt2x00, from Gabor Juhos.\n\n5) pch_gbe passes address of wrong typed object to pch_gbe_validate_option\n   thus corrupting part of the value.  From Dan Carpenter.\n\n6) We must check the return value of nlmsg_parse() before trying to use\n   the results.  From Eric Dumazet.\n\n7) Bridging code fails to check return value of ipv6_dev_get_saddr()\n   thus potentially leaving uninitialized garbage in the outgoing ipv6\n   header.  From Ulrich Weber.\n\n8) Due to rounding and a reversed operation on jiffies, bridge message\n   ages can go backwards instead of forwards, thus breaking STP.  Fixes\n   from Joakim Tjernlund.\n\n9) r8169 modifies Config* registers without properly holding the\n   Config9346 lock, resulting in corrupted IP fragments on some chips.\n   Fix from Francois Romieu.\n\n10) NET_PACKET_ENGINE default wan\u0027t set properly during the network\n   driver mega-move.  Fix from Stephen Hemminger.\n\n11) vmxnet3 uses TCP header size where it actually should use the UDP\n   header size, fix from Shreyas Bhatewara.\n\n12) Netfilter bridge module autoload is busted in the compat case, fix\n   from Florian Westphal.\n\n13) Wireless Key removal was not setting multicast bits correctly thus\n   accidently killing the unicast key 0 and thus all traffic stops.\n   Fix from Johannes Berg.\n\n14) Fix endless retries of A-MPDU transmissions in brcm80211 driver.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (22 commits)\n  qla3xxx: ethernet: Fix bogus interrupt state flag.\n  bridge: check return value of ipv6_dev_get_saddr()\n  rtnetlink: fix rtnl_calcit() and rtnl_dump_ifinfo()\n  bridge: message age needs to increase, not decrease.\n  bridge: Adjust min age inc for HZ \u003e 256\n  tcp: don\u0027t fragment SACKed skbs in tcp_mark_head_lost()\n  r8169: corrupted IP fragments fix for large mtu.\n  packetengines: fix config default\n  vmxnet3: Fix transport header size\n  enic: fix an endian bug in enic_probe()\n  pch_gbe: memory corruption calling pch_gbe_validate_option()\n  tg3: Fix tg3_get_stats64 for 5700 / 5701 devs\n  tcp: fix false reordering signal in tcp_shifted_skb\n  tcp: fix comment for tp-\u003ehighest_sack\n  netfilter: bridge: fix module autoload in compat case\n  brcm80211: smac: only print block-ack timeout message at trace level\n  brcm80211: smac: fix endless retry of A-MPDU transmissions\n  mac80211: Fix a warning on changing to monitor mode from STA\n  mac80211: zero initialize count field in ieee80211_tx_rate\n  iwlwifi: fix key removal\n  ...\n"
    },
    {
      "commit": "9d1dfc06b14df0818d86d6ba6aaec0f641e94990",
      "tree": "e79088a13c179391614b4b954b780d1c65077521",
      "parents": [
        "d1d81d4c3dd886d5fa25a2c4fa1e39cb89613712"
      ],
      "author": {
        "name": "Santosh Nayak",
        "email": "santoshprasadnayak@gmail.com",
        "time": "Fri Mar 02 05:09:05 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 05 16:50:52 2012 -0500"
      },
      "message": "qla3xxx: ethernet: Fix bogus interrupt state flag.\n\nIn \u0027ql_adapter_initialize\u0027\nthe first call for \u0027spin_unlock_irqrestore()\u0027 is with hw_flags \u003d 0,\nwhich is as good as \u0027spin_unlock_irq()\u0027 (unconditional interrupt\nenabling). If this is intended, then for better performance\n\u0027spin_unlock_irqrestore()\u0027 can be replaced with \u0027spin_unlock_irq()\u0027\nand \u0027spin_lock_irqsave()\u0027 can be replaced by \u0027spin_lock_irq()\n\nSigned-off-by: Santosh Nayak \u003csantoshprasadnayak@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "182ada1c712a4ebe14d6a023cfab3559b2527d69",
      "tree": "c0ee9a66d73ee7e439120267db8edefdfebec130",
      "parents": [
        "00f157b49780e194c38dafdf9df8e10b8a6a9626"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sun Mar 04 08:31:35 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 14:44:39 2012 -0500"
      },
      "message": "iwlwifi: fix wowlan suspend\n\nThis was broken by the commit 023ca58f1\n\"iwlwifi: Move the core suspend function to iwl-agn-lib\"\nwhere for some reason the code changed while moving,\nfrom\n\t.len[0] \u003d sizeof(*key_data.rsc_tsc),\nto\n\t.len[0] \u003d sizeof(key_data.rsc_tsc),\n\nCc: stable@kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "550cf00dbc8ee402bef71628cb71246493dd4500",
      "tree": "cfcfd6cab72c620b5e567fe64f06e6d8a3c3befc",
      "parents": [
        "5d329e245f9a1edb905284730650a0c6c806fb2e",
        "e7747475b61fdc2a4a412475a9d64d8c309916e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 08:51:10 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 08:51:10 2012 -0800"
      },
      "message": "Merge tag \u0027mmc-fixes-for-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nMMC fixes from Chris Ball for 3.3:\n - atmel-mci: oops fix against regression introduced in 3.2\n - core: power saving regression fix against 3.3-rc1\n - core: suspend/resume fix for UHS-I cards\n - esdhc-imx: MMC card regression fix against 3.0\n - mmci: oops fix for ARM systems with large (64k) pages\n - MAINTAINERS update for atmel-mci.\n\n* tag \u0027mmc-fixes-for-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: core: Fixup suspend/resume issues for UHS-I cards\n  mmc: mmci: reduce max_blk_count to avoid overflowing max_req_size\n  mmc: sdhci-esdhc-imx: fix for mmc cards on i.MX5\n  mmc: core: fix regression: set default clock gating delay to 0\n  MAINTAINERS: hand over atmel-mci (sd/mmc interface)\n  mmc: atmel-mci: don\u0027t use dma features when using DMA with no chan available\n"
    },
    {
      "commit": "5d329e245f9a1edb905284730650a0c6c806fb2e",
      "tree": "e65443cca9879cb7feab51cf88ad123c85d7737e",
      "parents": [
        "a5939eefdcacd3ece57d56167a43bcc0d93733bf",
        "883e0e366209067e690356e58e19bb2e6693b839"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 08:48:24 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 08:48:24 2012 -0800"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull from Jiri Kosina:\n \"Please pull to receive updates for HID layer.  Nikolai\u0027s patch is\n  rather important and should still go in for 3.3, as it\u0027s a regression\n  fix for commit b4b583d.\"\n\n* \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: hid-input: allow array fields out of range\n  HID: usbhid: Add NOGET quirk for the AIREN Slim+ keyboard\n"
    },
    {
      "commit": "4adf9beda58364497889c06c1badf129a71d48be",
      "tree": "607295609476befaa050114e695b912e8b651ac5",
      "parents": [
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 02 18:07:21 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 05 12:28:58 2012 +0000"
      },
      "message": "regulator: Fix mask parameter in da9052_reg_update calls\n\nIf the mask parameter is 0, info-\u003eactivate_bit bit won\u0027t be set by\ncalling da9052_reg_update.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "883e0e366209067e690356e58e19bb2e6693b839",
      "tree": "fc146f8908f26f519c4a3d4cf30e812598e10cd4",
      "parents": [
        "37891abc8464637964a26ae4b61d307fef831f80"
      ],
      "author": {
        "name": "Nikolai Kondrashov",
        "email": "spbnick@gmail.com",
        "time": "Fri Mar 02 22:13:58 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 05 10:28:58 2012 +0100"
      },
      "message": "HID: hid-input: allow array fields out of range\n\nAllow array field values out of range as per HID 1.11 specification,\nsection 6.2.25:\n\n\tRather than returning a single bit for each button in the group, an\n\tarray returns an index in each field that corresponds to the pressed\n\tbutton (like keyboard scan codes). An out-of range value in and array\n\tfield is considered no controls asserted.\n\nApparently, \"and\" above is a typo and should be \"an\".\n\nThis fixes at least Waltop tablet pen clicks - otherwise BTN_TOUCH is never\nreleased.\n\nThe relevant part of Waltop tablet report descriptors is this:\n\n\t0x09, 0x42,         /*          Usage (Tip Switch),         */\n\t0x09, 0x44,         /*          Usage (Barrel Switch),      */\n\t0x09, 0x46,         /*          Usage (Tablet Pick),        */\n\t0x15, 0x01,         /*          Logical Minimum (1),        */\n\t0x25, 0x03,         /*          Logical Maximum (3),        */\n\t0x75, 0x04,         /*          Report Size (4),            */\n\t0x95, 0x01,         /*          Report Count (1),           */\n\t0x80,               /*          Input,                      */\n\nThis is a regression fix for commit b4b583d (\"HID: be more strict when\nignoring out-of-range fields\").\n\nSigned-off-by: Nikolai Kondrashov \u003cspbnick@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a5939eefdcacd3ece57d56167a43bcc0d93733bf",
      "tree": "f3a11477ce45acde4db4ff4ba673cd5a85e573f9",
      "parents": [
        "5483f18e986ed5267b923bec12b407845181350b",
        "ac5ff1b358ab6813654fea69e739bf0a66c1b002"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 04 17:10:06 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 04 17:10:06 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nMFD fixes from Samuel Ortiz:\n \"This is the pull request for the MFD fixes for 3.3.  We have a few\n  NULL pointer dereferences fixes, an ACPI conflict check fix, and a\n  couple of wm8994 fixes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Correct readability of WM8994 DC servo 4E register\n  mfd: Initialize tps65912 irq platform data properly\n  mfd: Fix ACPI conflict check\n  mfd: Fix ab8500 error path bug\n  mfd: Test for jack detection when deciding if wm8994 should suspend\n  mfd: Initialize tps65910 irq platform data properly\n  mfd: Fix possible s5m null pointer dereference\n  mfd: wm8350 variable dereferenced before check\n"
    },
    {
      "commit": "e7747475b61fdc2a4a412475a9d64d8c309916e3",
      "tree": "88b5e94955c856db008d992f3bae21e053cd1d21",
      "parents": [
        "8f7f6b7e46117edb83d12a508fffa0f013457677"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@stericsson.com",
        "time": "Thu Mar 01 13:18:05 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Mar 04 12:25:15 2012 -0500"
      },
      "message": "mmc: core: Fixup suspend/resume issues for UHS-I cards\n\nEven if cards supports 1.8V I/O voltage those should anyway be\ninitialized at 3.3V I/O according to (e)MMC, SD and SDIO specs.\nSome eMMC and embedded SDIO devices are able to be initialized\nat 1.8V as well, but it is better to be safe.\n\nDo note that initialization in this context means that the card\nhas been completely powered off, otherwise the card will remain\nat the last I/O voltage level that were negotitiated.\n\nDue to the above being taken care of the suspend/resume issues\nfor UHS-I SD-cards has been fixed.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nAcked-by: Philip Rakity \u003cprakity@marvell.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nTested-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "8f7f6b7e46117edb83d12a508fffa0f013457677",
      "tree": "eee70a97fd9f847c74c39200d347f8dc686c4245",
      "parents": [
        "5b6b0ad6e572b32a641116aaa5f897ffebe31e44"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Feb 24 11:25:21 2012 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Mar 04 12:25:14 2012 -0500"
      },
      "message": "mmc: mmci: reduce max_blk_count to avoid overflowing max_req_size\n\nOn a system with large pages (64k in my case), the following BUG is\ntriggered in MMC core:\n\n[    2.338023] BUG: failure at drivers/mmc/core/core.c:221/mmc_start_request()!\n[    2.338102] Kernel panic - not syncing: BUG!\n[    2.338155] Call trace:\n[    2.338228] [\u003cffffffc00008635c\u003e] dump_backtrace+0x0/0x120\n[    2.338317] [\u003cffffffc0003365ec\u003e] dump_stack+0x14/0x1c\n[    2.338403] [\u003cffffffc000336990\u003e] panic+0xbc/0x1f0\n[    2.338498] [\u003cffffffc00027a494\u003e] mmc_start_request+0x154/0x184\n[    2.338600] [\u003cffffffc00027abdc\u003e] mmc_start_req+0x110/0x140\n[    2.338701] [\u003cffffffc00028604c\u003e] mmc_blk_issue_rw_rq+0x7c/0x39c\n[    2.338804] [\u003cffffffc00028652c\u003e] mmc_blk_issue_rq+0x1c0/0x468\n[    2.338905] [\u003cffffffc000287564\u003e] mmc_queue_thread+0x68/0x118\n[    2.338995] [\u003cffffffc0000bc308\u003e] kthread+0x84/0x8c\n\nThis is because of a 64k request with a max_req_size of 64k-1 bytes.\n\nThe following patch fixes the problem by limiting the max_blk_count\nsuch that max_blk_count * max_blk_size \u003d\u003d max_req_size. I couldn\u0027t\npursuade the compiler to emit a shift instead of a div without encoding\nthe shift explicitly.\n\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "5b6b0ad6e572b32a641116aaa5f897ffebe31e44",
      "tree": "ebd7c4ed17fdbf136b04fe3da9df2f463dd7e3db",
      "parents": [
        "c84f15aed29d89995fd50ef37e19c7b88019d78f"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Feb 17 11:51:49 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Mar 04 12:25:02 2012 -0500"
      },
      "message": "mmc: sdhci-esdhc-imx: fix for mmc cards on i.MX5\n\nOn i.MX53 we have to write a special SDHCI_CMD_ABORTCMD to the\nSDHCI_TRANSFER_MODE register during a MMC_STOP_TRANSMISSION\ncommand. This works for SD cards. However, with MMC cards\nthe MMC_SET_BLOCK_COUNT command is used instead, but this\nneeds the same handling. Fix MMC cards by testing for the\nMMC_SET_BLOCK_COUNT command aswell. Tested on a custom i.MX53\nboard with a Transcend MMC+ card and eMMC.\n\nThe kernel started used MMC_SET_BLOCK_COUNT in 3.0, so this\nis a regression for these boards introduced in 3.0; it should\ngo to 3.0/3.1/3.2-stable.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "c84f15aed29d89995fd50ef37e19c7b88019d78f",
      "tree": "865ac9b487b99105efad7eedfa1a6b96776e8fd7",
      "parents": [
        "24e1511f675b97a76488b89017a40909be731b63"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Feb 23 11:22:29 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Mar 04 12:18:40 2012 -0500"
      },
      "message": "mmc: core: fix regression: set default clock gating delay to 0\n\nA recent commit \"mmc: core: Use delayed work in clock gating framework\"\n(597dd9d79cfbbb1) introduced a default 200ms delay before clock gating\nactually takes place.  This means that every time an MMC interface\nbecomes idle it first stays on for 200ms before gating its clock. This\nleads to increased power consumption and is therefore a clear regression.\nThis patch restores the original behaviour by setting the default delay\nto 0. Users prioritising throughput over power efficiency can still\nmodify the delay via sysfs.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "8482a0abe94e535bca25d22f8d46bbecbfe1f132",
      "tree": "14dc34d6a8b9d9de016afa2ad5228e5068cf0895",
      "parents": [
        "233ba2c5ffcf83f3dee3f4451724273f76cb7d8b",
        "41f8ad76362e7aefe3a03949c43e23102dae6e0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 03 16:42:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 03 16:42:30 2012 -0800"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\nSCSI fixes from James Bottomley:\n \"There\u0027s just a single fix in here: the osd max device number fix.\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] osd_uld: Bump MAX_OSD_DEVICES from 64 to 1,048,576\n"
    },
    {
      "commit": "233ba2c5ffcf83f3dee3f4451724273f76cb7d8b",
      "tree": "559f7d1fdf647a03fc2b640168764e4a819d6576",
      "parents": [
        "001f3a48877a24afa7dfead84eb4678c68ab062e",
        "aabb70dc23799e09d69d528756471d854f993136"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 03 16:33:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 03 16:33:51 2012 -0800"
      },
      "message": "Merge tag \u0027parisc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6\n\nPARISC fixes from James Bottomley:\n \"This is a set of build fixes to get the cross compiled architecture\n  testbeds building again\"\n\n* tag \u0027parisc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6:\n  [PARISC] don\u0027t unconditionally override CROSS_COMPILE for 64 bit.\n  [PARISC] include \u003clinux/prefetch.h\u003e in drivers/parisc/iommu-helpers.h\n  [PARISC] fix compile break caused by iomap: make IOPORT/PCI mapping functions conditional\n"
    },
    {
      "commit": "2ce3f2b3b1a646d82b86991c424b5121e0322cb8",
      "tree": "44f30924b3154e50ae709974d48ef0be5ef027da",
      "parents": [
        "ae942ae71934fddd0639160c24f6efa703d5784e",
        "f8f54e190ddb4ed697036b60f5e2ae6dd45b801c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 03 09:31:49 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 03 09:31:49 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull from Herbert Xu:\n  \"This push fixes a bug in mv_cesa that causes all hash operations\n   that supply data on a final operation to fail.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: mv_cesa - fix final callback not ignoring input data\n"
    },
    {
      "commit": "9c5028e9da1255dd2b99762d8627b88b29f68cce",
      "tree": "ca1c613c90677b8f7420fc0c0729883f313a64da",
      "parents": [
        "3f2010b2ad3d66d5291497c9b274315e7b807ecd"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Mar 02 04:43:14 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 02 19:10:06 2012 -0500"
      },
      "message": "r8169: corrupted IP fragments fix for large mtu.\n\nNoticed with the 8168d (-vb-gr, aka RTL_GIGA_MAC_VER_26).\n\nConfigX registers should only be written while the Config9346 lock\nis held.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nReported-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nCc: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71919403dc86b40fafd9400738668f96679c551b",
      "tree": "d02e6eec316071dfa30ff22da857ffeafaea956c",
      "parents": [
        "45196cee28a5bcfb6ddbe2bffa4270cbed66ae4b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 02 16:08:54 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 02 16:08:54 2012 -0800"
      },
      "message": "Revert \"powerpc/usb: fix issue of CPU halt when missing USB PHY clock\"\n\nThis reverts commit 529febeee680dc22416fca033151a5e8bc620447.\n\nTo quote Dirk:\n\tThis commit introduces a check for the USB PHY clock.\n\tProblem is that CTRL_PHY_CLK_VALID bit seems not to be present\n\ton all Freescale ehci implementations, at least P1022 does not\n\thave it.  So this check always fails and the driver never gets\n\tloaded.\n\nSo we need to revert this patch.\n\nReported-by: Dirk Eibach \u003cEibach@gdsys.de\u003e\nCc: Shengzhou Liu \u003cShengzhou.Liu@freescale.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3f2010b2ad3d66d5291497c9b274315e7b807ecd",
      "tree": "908122db2ac450913c4271ebee66abe0819b0b01",
      "parents": [
        "efead8710aad9e384730ecf25eae0287878840d7"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 02 13:38:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 02 19:05:47 2012 -0500"
      },
      "message": "packetengines: fix config default\n\nAs part of the big network driver reorg, each vendor directory defaults to\nyes, so that older config\u0027s can migrate correctly. Looks like this one\ngot missed.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62d222b8c8ee0ddd3dd6921ce9c1a5667616dc1c",
      "tree": "2ecc95ad2cee214dfe1bf787ca7ce14ec43f8dfc",
      "parents": [
        "d085a09cf350c5a92d8db151a087355c1a2a91e8",
        "15d1ad0cc9d2d3f549afddbcdbc9c3637f0d1331"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 15:21:48 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 15:21:48 2012 -0800"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nhhwmon fixes for 3.3-rc6 from Guenter Roeck:\n\nThese patches are necessary for correct operation and management of\nF75387.\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (f75375s) Catch some attempts to write to r/o registers\n  hwmon: (f75375s) Properly map the F75387 automatic modes to pwm_enable\n  hwmon: (f75375s) Make pwm*_mode writable for the F75387\n  hwmon: (f75375s) Fix writes to the pwm* attribute for the F75387\n"
    },
    {
      "commit": "d085a09cf350c5a92d8db151a087355c1a2a91e8",
      "tree": "a4e17a722c6f025f4c9518538380f16fa8dea950",
      "parents": [
        "5e8063d758725a5a6f38ac34a37d13509ccea0da",
        "a3d0e4aecaa32001e02d5ce860d38f14095d06d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 15:21:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 15:21:15 2012 -0800"
      },
      "message": "Merge tag \u0027fbdev-fixes-for-3.3-2\u0027 of git://github.com/schandinat/linux-2.6\n\nfbdev fixes for 3.3 from Florian Tobias Schandinat\n\nIt includes:\n - two fixes for OMAP HDMI\n - one fix to make new OMAP functions behave as they are supposed to\n - one Kconfig dependency fix\n - two fixes for viafb for modesetting on VX900 hardware\n\n* tag \u0027fbdev-fixes-for-3.3-2\u0027 of git://github.com/schandinat/linux-2.6:\n  OMAPDSS: APPLY: make ovl_enable/disable synchronous\n  OMAPDSS: panel-dvi: Add Kconfig dependency on I2C\n  viafb: fix IGA1 modesetting on VX900\n  viafb: select HW scaling on VX900 for IGA2\n  OMAPDSS: HDMI: hot plug detect fix\n  OMAPDSS: HACK: Ensure DSS clock domain gets out of idle when HDMI is enabled\n"
    },
    {
      "commit": "ef8781989a1bcd05aa47e853917c37df44917194",
      "tree": "1f888b6847938ab17be3481c813e1da60c66f34b",
      "parents": [
        "2273d5ccb882106a74c7b780a6bfa16fb210cd24"
      ],
      "author": {
        "name": "Ludovic Desroches",
        "email": "ludovic.desroches@atmel.com",
        "time": "Thu Feb 09 16:33:53 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Mar 02 16:06:40 2012 -0500"
      },
      "message": "mmc: atmel-mci: don\u0027t use dma features when using DMA with no chan available\n\nSome callbacks are set too early -- i.e. we can have dma capabilities but\nwe can\u0027t get a dma channel. So wait to get the dma channel before setting\ncallbacks and change logs consequently.\n\nSigned-off-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n[Should be applied to 3.2-stable.]\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "15d1ad0cc9d2d3f549afddbcdbc9c3637f0d1331",
      "tree": "ba695785e271b487c591b86c518f32449258497a",
      "parents": [
        "b17d6561acc16265b65b1e0d27b649829b61a7e3"
      ],
      "author": {
        "name": "Nikolaus Schulz",
        "email": "mail@microschulz.de",
        "time": "Tue Feb 28 16:15:54 2012 -0500"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Mar 02 12:02:23 2012 -0800"
      },
      "message": "hwmon: (f75375s) Catch some attempts to write to r/o registers\n\nIt makes no sense to attempt to manually configure the fan in auto mode,\nor set the duty cycle directly in closed loop mode.  The corresponding\nregisters are then read-only.  If the user tries it nonetheless, error out\nwith EINVAL instead of silently doing nothing.\n\nSigned-off-by: Nikolaus Schulz \u003cmail@microschulz.de\u003e\n[guenter.roeck@ericsson.com: Minor formatting cleanup]\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "b17d6561acc16265b65b1e0d27b649829b61a7e3",
      "tree": "0bcfd3e723d7af6787f5c9a01d825a1cc665bab1",
      "parents": [
        "edeea102857e33b5e9b17a3a2640da390732a693"
      ],
      "author": {
        "name": "Nikolaus Schulz",
        "email": "schulz@macnetix.de",
        "time": "Tue Feb 28 16:15:53 2012 -0500"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Mar 02 11:56:43 2012 -0800"
      },
      "message": "hwmon: (f75375s) Properly map the F75387 automatic modes to pwm_enable\n\nThe F75387 supports automatic fan control using either PWM duty cycle or\nRPM speed values.  Make the driver detect the latter mode, and expose the\ndifferent modes in sysfs as per pwm_enable, so that the user can switch\nbetween them.\n\nThe interpretation of the pwm_enable attribute for the F75387 is adjusted\nto be a superset of those values used for similar Fintek chips which do\nnot support automatic duty mode, with 2 mapping to automatic speed mode,\nand moving automatic duty mode to the new value 4.\n\nToggling the duty mode via pwm_enable is currently denied for the F75387,\nas the chip then simply reinterprets the fan configuration register values\naccording to the new mode, switching between RPM and PWM units, which\nmakes this a dangerous operation.\n\nThis patch introduces a new pwm mode into the driver. This is necessary\nbecause the new mode (automatic pwm mode, 4) may already be enabled by the\nBIOS, and the driver should not break existing functionality. This was seen\non at least one board.\n\nSigned-off-by: Nikolaus Schulz \u003cmail@microschulz.de\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "7b3cc67d4445995a025a4b55a7dc687b6829b4ca",
      "tree": "f71a91b6fb064a0fb08d75f6b2995dc40aaa2346",
      "parents": [
        "1f033c1a6ec1a6815e9c4507d83eb20161163c37"
      ],
      "author": {
        "name": "Steffen Maier",
        "email": "maier@linux.vnet.ibm.com",
        "time": "Fri Mar 02 17:32:58 2012 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Mar 02 17:33:00 2012 +0100"
      },
      "message": "[S390] qdio: fix handler function arguments for zfcp data router\n\nGit commit 25f269f17316549e \"[S390] qdio: EQBS retry after CCQ 96\"\nintroduced a regression in regard to the zfcp data router.\nRevoke the incorrect simplification of the function call arguments\nfor the qdio handler to make the zfcp hardware data router working\nagain.\n\nThis is applicable to 3.2+ kernels.\n\nSigned-off-by: Steffen Maier \u003cmaier@linux.vnet.ibm.com\u003e\nReviewed-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    }
  ],
  "next": "efead8710aad9e384730ecf25eae0287878840d7"
}
