)]}'
{
  "log": [
    {
      "commit": "661a08327d11bcc4cf649c5ae4bdf2db0a87b320",
      "tree": "23d0bdfeb86e3ea540a30d69be6499360486be3a",
      "parents": [
        "85443319989bb91814504608a6e11d880e156828"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Fri Jan 13 18:11:50 2012 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:12:42 2012 +0100"
      },
      "message": "mtd: nand: correct comment on nand_chip badblockbits\n\nThe description for badblockbits is incorrect. I think someone just made\nup a false description on the spot to satisfy some kerneldoc warning.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "85443319989bb91814504608a6e11d880e156828",
      "tree": "d7609b50a19a05ed5f0566c03a2bf43eafe6db9b",
      "parents": [
        "cdbec0508699e3346052bf098c5c330a711a86a9"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Fri Jan 13 18:11:49 2012 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:12:34 2012 +0100"
      },
      "message": "mtd: nand: differentiate 1- vs. 2-byte writes when marking bad blocks\n\nIt seems that we have developed a bad-block-marking \"feature\" out of\npure laziness:\n\n  \"We write two bytes per location, so we dont have to mess with 16 bit\n  access.\"\n\nIt\u0027s relatively simple to write a 1 byte at a time on x8 devices and 2\nbytes at a time on x16 devices, so let\u0027s do it.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cdbec0508699e3346052bf098c5c330a711a86a9",
      "tree": "fa354f87911bf1929c7c04925900c8523eb6722f",
      "parents": [
        "009184296d957d864d6fa9ac2dd192d29e069878"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Fri Jan 13 18:11:48 2012 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:11:50 2012 +0100"
      },
      "message": "mtd: nand: fix SCAN2NDPAGE check for BBM\n\nnand_block_bad() doesn\u0027t check the correct pages when\nNAND_BBT_SCAN2NDPAGE is enabled. It should scan both the OOB region of\nboth the 1st and 2nd page of each block.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "009184296d957d864d6fa9ac2dd192d29e069878",
      "tree": "6b5101ac812ba958c94f183eafe112063a835ad0",
      "parents": [
        "152b861622d55f7b17cb6069bd0b275fb559c29a"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Fri Jan 13 18:11:47 2012 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:11:34 2012 +0100"
      },
      "message": "mtd: nand: erase block before marking bad\n\nMany NAND flash systems (especially those with MLC NAND) cannot be\nreliably written twice in a row. For instance, when marking a bad block,\nthe block may already have data written to it, and so we should attempt\nto erase the block before writing a bad block marker to its OOB region.\n\nWe can ignore erase failures, since the block may be bad such that it\ncannot be erased properly; we still attempt to write zeros to its spare\narea.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "152b861622d55f7b17cb6069bd0b275fb559c29a",
      "tree": "b615202514e79c0a4d0c4bdce1d894bc31b06caa",
      "parents": [
        "335a5f409ee3960bda6b112b9d1a89d0a4e0a7eb"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Thu Jan 12 10:55:05 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:11:20 2012 +0100"
      },
      "message": "mtd: onenand: samsung: add missing iounmap\n\nAdd missing iounmap in error handling code, in a case where the function\nalready preforms iounmap on some other execution path.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression e;\nstatement S,S1;\nint ret;\n@@\ne \u003d \\(ioremap\\|ioremap_nocache\\)(...)\n... when !\u003d iounmap(e)\nif (\u003c+...e...+\u003e) S\n... when any\n    when !\u003d iounmap(e)\n*if (...)\n   { ... when !\u003d iounmap(e)\n     return ...; }\n... when any\niounmap(e);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "335a5f409ee3960bda6b112b9d1a89d0a4e0a7eb",
      "tree": "1446fea7345ae8178f3ee9732f88256cd768c06f",
      "parents": [
        "70d5098a4b1551864dd7df43f67b7f606a1a6438"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Thu Jan 12 01:25:04 2012 -0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:11:16 2012 +0100"
      },
      "message": "mtd: mtdcore: Fix build warning when CONFIG_MTD_CHAR is not defined\n\nFix the following build warning:\n\ndrivers/mtd/mtdcore.c: In function ‘mtd_release’:\ndrivers/mtd/mtdcore.c:110: warning: unused variable ‘mtd’\n\nThis happens when neither CONFIG_MTD_CHAR nor CONFIG_MTD_CHAR_MODULE are defined.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "70d5098a4b1551864dd7df43f67b7f606a1a6438",
      "tree": "288f6f9cdb1866ea9648c6590448254c40af2c81",
      "parents": [
        "2ff5e1532dd37e1bd8ac72da3f7f0e2b310102fb"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@systec-electronic.com",
        "time": "Tue Jan 10 13:26:58 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:11:11 2012 +0100"
      },
      "message": "mtd: mtdblock: call mtd_sync() only if opened for write\n\nBecause it is useless to call it if the device is opened in R/O mode, and also\nharmful: on CFI NOR flash it may block for long time waiting for erase\noperations to complete is another partition with a R/W file-system on this\nchip.\n\nArtem Bityutskiy: write commit message, amend the patch to match the latest\ntree (we use mtd_sync(), not mtd-\u003esync() nowadays).\n\nSigned-off-by: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2ff5e1532dd37e1bd8ac72da3f7f0e2b310102fb",
      "tree": "aace7e962810765fb37de2dc29c8b0cf77f3fbce",
      "parents": [
        "30ec5a2cb17d78482de0cf9e38721410d48c086d"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Mon Jan 09 16:58:25 2012 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:11:07 2012 +0100"
      },
      "message": "mtd: pmc551: fix signedness bug in init_pmc551()\n\nSince \"length\" is a u32, the error handling below didn\u0027t work when\nfixup_pmc551() returns -ENODEV.\n\n\tif ((length \u003d fixup_pmc551(PCI_Device)) \u003c\u003d 0)\n\nThis patch changes both the type of \"length\" and the return type of\nfixup_pmc551() to int.\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "30ec5a2cb17d78482de0cf9e38721410d48c086d",
      "tree": "6f3f92b8bd41ec220b9dd59b095ef45259aa81a3",
      "parents": [
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
      ],
      "author": {
        "name": "Ira W. Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Fri Jan 06 11:29:19 2012 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:11:03 2012 +0100"
      },
      "message": "mtd: cfi: AMD/Fujitsu compatibles: add panic write support\n\nThis allows the mtdoops driver to work on flash chips using the\nAMD/Fujitsu compatible command set.\n\nAs the code comments note, the locks used throughout the normal code\npaths in the driver are ignored, so that the chance of writing out the\nkernel\u0027s last messages are maximized.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d",
      "tree": "7cf197aee960cef052a85abd81bbe4cbfb8699be",
      "parents": [
        "8482a0abe94e535bca25d22f8d46bbecbfe1f132"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 03 17:08:09 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 03 17:08:09 2012 -0800"
      },
      "message": "Linux 3.3-rc6\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": "001f3a48877a24afa7dfead84eb4678c68ab062e",
      "tree": "e485df2946c08f65883a755279b663947a6b33cb",
      "parents": [
        "2ce3f2b3b1a646d82b86991c424b5121e0322cb8",
        "1018faa6cf23b256bf25919ef203cd7c129f06f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 03 09:32:31 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 03 09:32:31 2012 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/x86/kvm: Fix Host-Only/Guest-Only counting with SVM disabled\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": "ae942ae71934fddd0639160c24f6efa703d5784e",
      "tree": "eb5ee13ffa5e56805733c46299fbbac804bb5542",
      "parents": [
        "62d222b8c8ee0ddd3dd6921ce9c1a5667616dc1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 19:40:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 19:40:57 2012 -0800"
      },
      "message": "vfs: export full_name_hash() function to modules\n\nCommit 5707c87f \"vfs: uninline full_name_hash()\" broke the modular\nbuild, because it needs exporting now that it isn\u0027t inlined any more.\n\nReported-by: Tetsuo Handa \u003cpenguin-kernel@i-love.sakura.ne.jp\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\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": "5e8063d758725a5a6f38ac34a37d13509ccea0da",
      "tree": "61a56d860787d7f82348006addb359f6e38f9355",
      "parents": [
        "200e9ef7ab51f3dce4f35f90ea458cf43ea83bb8",
        "e49a3434f1bc64dc49ff3a56e416bb5894868dde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 15:20:41 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 15:20:41 2012 -0800"
      },
      "message": "Merge tag \u0027sound-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nsound fixes for 3.3-rc6 from Takashi Iwai\n\nThis contains again regression fixes for various HD-audio and ASoC\nregarding SSI and dapm shutdown path.  In addition, a minor azt3328\nfix and the correction of the new jack-notification strings in HD-audio.\n\n* tag \u0027sound-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Kill hyphenated names\n  ALSA: hda - Add a fake mute feature\n  ALSA: hda - Always set HP pin in unsol handler for STAC/IDT codecs\n  ALSA: azt3328 - Fix NULL ptr dereference on cards without OPL3\n  ALSA: hda/realtek - Fix resume of multiple input sources\n  ASoC: i.MX SSI: Fix DSP_A format.\n  ASoC: dapm: Check for bias level when powering down\n"
    },
    {
      "commit": "200e9ef7ab51f3dce4f35f90ea458cf43ea83bb8",
      "tree": "0fb908e21482546aef9c9fff5580ca79fec1cd56",
      "parents": [
        "5707c87f20bca9e76969bb4096149de6ef74cbb9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 14:49:24 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 14:49:24 2012 -0800"
      },
      "message": "vfs: split up name hashing in link_path_walk() into helper function\n\nThe code in link_path_walk() that finds out the length and the hash of\nthe next path component is some of the hottest code in the kernel.  And\nI have a version of it that does things at the full width of the CPU\nwordsize at a time, but that means that we *really* want to split it up\ninto a separate helper function.\n\nSo this re-organizes the code a bit and splits the hashing part into a\nhelper function called \"hash_name()\".  It returns the length of the\npathname component, while at the same time computing and writing the\nhash to the appropriate location.\n\nThe code generation is slightly changed by this patch, but generally for\nthe better - and the added abstraction actually makes the code easier to\nread too.  And the new interface is well suited for replacing just the\n\"hash_name()\" function with alternative implementations.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5707c87f20bca9e76969bb4096149de6ef74cbb9",
      "tree": "37151409a6dd304b4382bb979be1ad43802a583c",
      "parents": [
        "0145acc202ca613b23b5383e55df3c32a92ad1bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 14:47:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 14:47:15 2012 -0800"
      },
      "message": "vfs: clarify and clean up dentry_cmp()\n\nIt did some odd things for unclear reasons.  As this is one of the\nfunctions that gets changed when doing word-at-a-time compares, this is\nyet another of the \"don\u0027t change any semantics, but clean things up so\nthat subsequent patches don\u0027t get obscured by the cleanups\".\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0145acc202ca613b23b5383e55df3c32a92ad1bf",
      "tree": "779292f953fb9845252295679fb712faf7f52624",
      "parents": [
        "8966be90304b394fd6a2c5af7b6b3abe2df3889c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 14:32:59 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 14:32:59 2012 -0800"
      },
      "message": "vfs: uninline full_name_hash()\n\n.. and also use it in lookup_one_len() rather than open-coding it.\n\nThere aren\u0027t any performance-critical users, so inlining it is silly.\nBut it wouldn\u0027t matter if it wasn\u0027t for the fact that the word-at-a-time\ndentry name patches want to conditionally replace the function, and\nuninlining it sets the stage for that.\n\nSo again, this is a preparatory patch that doesn\u0027t change any semantics,\nand only prepares for a much cleaner and testable word-at-a-time dentry\nname accessor patch.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8966be90304b394fd6a2c5af7b6b3abe2df3889c",
      "tree": "9893ca0f2e1c97d4ed5d37fee8502a77f0c3b7d2",
      "parents": [
        "2273d5ccb882106a74c7b780a6bfa16fb210cd24"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 14:23:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 14:23:30 2012 -0800"
      },
      "message": "vfs: trivial __d_lookup_rcu() cleanups\n\nThese don\u0027t change any semantics, but they clean up the code a bit and\nmark some arguments appropriately \u0027const\u0027.\n\nThey came up as I was doing the word-at-a-time dcache name accessor\ncode, and cleaning this up now allows me to send out a smaller relevant\ninteresting patch for the experimental stuff.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.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": "2273d5ccb882106a74c7b780a6bfa16fb210cd24",
      "tree": "229eaadb05940e8209cac36b0d8b0b4281d0bf08",
      "parents": [
        "5189fa19a4b2b4c3bec37c3a019d446148827717",
        "847854f5988a04fe7e02d2fdd4fa0df9f96360fe",
        "5d85d97c9f6973ba854f35a2d5e80fe68272143e",
        "8f2f748b0656257153bcf0941df8d6060acc5ca6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 11:38:43 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 11:38:43 2012 -0800"
      },
      "message": "Merge branches \u0027core-urgent-for-linus\u0027, \u0027perf-urgent-for-linus\u0027 and \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPulling latest branches from Ingo:\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  memblock: Fix size aligning of memblock_alloc_base_nid()\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf probe: Ensure offset provided is not greater than function length without DWARF info too\n  perf tools: Ensure comm string is properly terminated\n  perf probe: Ensure offset provided is not greater than function length\n  perf evlist: Return first evsel for non-sample event on old kernel\n  perf/hwbp: Fix a possible memory leak\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  CPU hotplug, cpusets, suspend: Don\u0027t touch cpusets during suspend/resume\n"
    },
    {
      "commit": "5189fa19a4b2b4c3bec37c3a019d446148827717",
      "tree": "968ba4d4dea7375cfedaf5f1e22c1885a8ea003b",
      "parents": [
        "c8e252586f8d5de906385d8cf6385fee289a825e"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Mar 02 10:43:49 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 11:38:15 2012 -0800"
      },
      "message": "regset: Return -EFAULT, not -EIO, on host-side memory fault\n\nThere is only one error code to return for a bad user-space buffer\npointer passed to a system call in the same address space as the\nsystem call is executed, and that is EFAULT.  Furthermore, the\nlow-level access routines, which catch most of the faults, return\nEFAULT already.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nReviewed-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Roland McGrath \u003croland@hack.frob.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c8e252586f8d5de906385d8cf6385fee289a825e",
      "tree": "11bf3ac4f0d0b3961fcf1c98ee5cd1824ebd5614",
      "parents": [
        "1f033c1a6ec1a6815e9c4507d83eb20161163c37"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Mar 02 10:43:48 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 11:38:15 2012 -0800"
      },
      "message": "regset: Prevent null pointer reference on readonly regsets\n\nThe regset common infrastructure assumed that regsets would always\nhave .get and .set methods, but not necessarily .active methods.\nUnfortunately people have since written regsets without .set methods.\n\nRather than putting in stub functions everywhere, handle regsets with\nnull .get or .set methods explicitly.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nReviewed-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Roland McGrath \u003croland@hack.frob.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1018faa6cf23b256bf25919ef203cd7c129f06f2",
      "tree": "16f8f223062c41e29431edfa71e66832101dee4e",
      "parents": [
        "5d85d97c9f6973ba854f35a2d5e80fe68272143e"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Feb 29 14:57:32 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 02 12:16:39 2012 +0100"
      },
      "message": "perf/x86/kvm: Fix Host-Only/Guest-Only counting with SVM disabled\n\nIt turned out that a performance counter on AMD does not\ncount at all when the GO or HO bit is set in the control\nregister and SVM is disabled in EFER.\n\nThis patch works around this issue by masking out the HO bit\nin the performance counter control register when SVM is not\nenabled.\n\nThe GO bit is not touched because it is only set when the\nuser wants to count in guest-mode only. So when SVM is\ndisabled the counter should not run at all and the\nnot-counting is the intended behaviour.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Gleb Natapov \u003cgleb@redhat.com\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: stable@vger.kernel.org # v3.2\nLink: http://lkml.kernel.org/r/1330523852-19566-1-git-send-email-joerg.roedel@amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e49a3434f1bc64dc49ff3a56e416bb5894868dde",
      "tree": "7a57fb0f61669be7061c2aa2ea99516dd7bc2bdf",
      "parents": [
        "b399997008b2beb729822643128d0de29b7edad0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 01 18:14:41 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 02 08:59:23 2012 +0100"
      },
      "message": "ALSA: hda - Kill hyphenated names\n\nKill hyphens from \"Line-Out\" name strings, as suggested by Mark Brown.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5d85d97c9f6973ba854f35a2d5e80fe68272143e",
      "tree": "873357b11c3423f2b8798b0c9e8e5ac18735db66",
      "parents": [
        "30ce2f7eef095d1b8d070740f1948629814fe3c7",
        "1c1bc9223387dacc48eb2b61b0baabe7e9cf47f6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 02 08:40:45 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 02 08:40:45 2012 +0100"
      },
      "message": "Merge tag \u0027perf-urgent-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent\n\nVarious smaller perf/urgent fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1f033c1a6ec1a6815e9c4507d83eb20161163c37",
      "tree": "ef2f12d633a231d341c9bbd1b75b0cf22c21d67d",
      "parents": [
        "13fb2d10371581f42c81da54ef7a1e1a9dfe6d46",
        "741b9c7da1abf2f96f69d232fbeef5aff1371be3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:27:43 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:27:43 2012 -0800"
      },
      "message": "Merge git://www.linux-watchdog.org/linux-watchdog\n\nWatchdog updates from Wim Van Sebroeck:\n\n* git://www.linux-watchdog.org/linux-watchdog:\n  watchdog: fix GETTIMEOUT ioctl in booke_wdt\n  watchdog: update maintainers git entry\n  watchdog: Fix typo in pnx4008_wdt.c\n  watchdog: Fix typo in Kconfig\n  watchdog: fix error in probe() of s3c2410_wdt (reset at booting)\n  watchdog: hpwdt: clean up set_memory_x call for 32 bit\n"
    },
    {
      "commit": "13fb2d10371581f42c81da54ef7a1e1a9dfe6d46",
      "tree": "1217685b5a931c2cf3b8700bb35047ae9976b1a3",
      "parents": [
        "a223c522805d4e9de4903fdd9c14588e558b2c16",
        "3380643b0eaa7ecf99c4f095bdfcb6e5df471616"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:26:48 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:26:48 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull from Mark Brown:\n \"A simple, driver specific fix.  This device isn\u0027t widely used outside\n  of Marvell reference boards most of which are probably used with their\n  BSPs rather than with mainline so low risk.\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: fix the ldo configure according to 88pm860x spec\n"
    },
    {
      "commit": "a223c522805d4e9de4903fdd9c14588e558b2c16",
      "tree": "5a9f2509feb5a2993be9c93150b5e5d9ebeb3328",
      "parents": [
        "cfa5555cabbc89e31b5866d0473beddc147bae9b",
        "844990daa2e69a4258049ba9c2bae1180657dac3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:24:52 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:24:52 2012 -0800"
      },
      "message": "Merge branch \u0027i2c-embedded/for-3.3\u0027 of git://git.pengutronix.de/git/wsa/linux-2.6\n\ni2c bugfix from Wolfram Sang:\n  \"This patch fixes a wrong assumption in the mxs-i2c-driver about a\n   command queue being done.  Without it, we have seen races when the\n   bus was under load.\"\n\n* \u0027i2c-embedded/for-3.3\u0027 of git://git.pengutronix.de/git/wsa/linux-2.6:\n  i2c: mxs: only flag completion when queue is completely done\n"
    },
    {
      "commit": "cfa5555cabbc89e31b5866d0473beddc147bae9b",
      "tree": "2406416a0c94c192c861fa5306c143dc31b39ad5",
      "parents": [
        "6bba07c613e6663e5b8977eafec3cd3e63241e1c",
        "108b0d348302be2b2f846bc8a8115f5b099a6196"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:23:43 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:23:43 2012 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nDRM fixes from Dave Airlie:\n  intel: fixes for output regression on 965GM, an oops and a machine\n  hang\n\n  radeon: uninitialised var (that gcc didn\u0027t warn about for some reason)\n  + a couple of correctness fixes.\n\n  exynos: fixes for various things, drop some chunks of unused code.\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms/vm: fix possible bug in radeon_vm_bo_rmv()\n  drm/radeon: fix uninitialized variable\n  drm/radeon/kms: fix radeon_dp_get_modes for LVDS bridges (v2)\n  drm/i915: Remove use of the autoreported ringbuffer HEAD position\n  drm/i915: Prevent a machine hang by checking crtc-\u003eactive before loading lut\n  drm/i915: fix operator precedence when enabling RC6p\n  drm/i915: fix a sprite watermark computation to avoid divide by zero if xpos\u003c0\n  drm/i915: fix mode set on load pipe. (v2)\n  drm/exynos: exynos_drm.h header file fixes\n  drm/exynos: added panel physical size.\n  drm/exynos: added postclose to release resource.\n  drm/exynos: removed exynos_drm_fbdev_recreate function.\n  drm/exynos: fixed page flip issue.\n  drm/exynos: added possible_clones setup function.\n  drm/exynos: removed pageflip_event_list init code when closed.\n  drm/exynos: changed priority of mixer layers.\n  drm/exynos: Fix typo in exynos_mixer.c\n"
    },
    {
      "commit": "6bba07c613e6663e5b8977eafec3cd3e63241e1c",
      "tree": "a650baf4e935976b10911306ffbe6b53d66f88c7",
      "parents": [
        "d7e53922aa47b7a5a91bc34da00348e6ee0ed242",
        "892365ab4d29ed861709ee8611b53587ca2bb75f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:22:55 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:22:55 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 fixes from Martin Schwidefsky\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  [S390] memory hotplug: prevent memory zone interleave\n  [S390] crash_dump: remove duplicate include\n  [S390] KEYS: Enable the compat keyctl wrapper on s390x\n"
    },
    {
      "commit": "b399997008b2beb729822643128d0de29b7edad0",
      "tree": "fea9e00b7987c414eb65887c466c05f8a16367d4",
      "parents": [
        "3868137ea41866773e75d9ac4b9988dcc361ff1d",
        "5ed80a75b248bfaf840ea6b38f941edcf6ee7dc7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 01 14:17:07 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 01 14:17:07 2012 +0100"
      },
      "message": "Merge tag \u0027asoc-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nA small fix for the SSI driver and a fix for system shutdown with modern\ndevices.  Most of the modern devices will never get shut down normally\nwith a visible kernel log as the systems they\u0027re in tend not to shut\ndown often and when they do it\u0027s usually in form factors that don\u0027t have\na user visible console.\n"
    },
    {
      "commit": "847854f5988a04fe7e02d2fdd4fa0df9f96360fe",
      "tree": "c1c1e4de2f0221b63d359961e54d2977d90b9536",
      "parents": [
        "88ebdda6159ffc15699f204c33feb3e431bf9bdc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 29 05:56:21 2012 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 01 10:53:18 2012 +0100"
      },
      "message": "memblock: Fix size aligning of memblock_alloc_base_nid()\n\nmemblock allocator aligns @size to @align to reduce the amount\nof fragmentation.  Commit:\n\n 7bd0b0f0da (\"memblock: Reimplement memblock allocation using reverse free area iterator\")\n\nBroke it by incorrectly relocating @size aligning to\nmemblock_find_in_range_node().  As the aligned size is not\npropagated back to memblock_alloc_base_nid(), the actually\nreserved size isn\u0027t aligned.\n\nWhile this increases memory use for memblock reserved array,\nthis shouldn\u0027t cause any critical failure; however, it seems\nthat the size aligning was hiding a use-beyond-allocation bug in\nsparc64 and losing the aligning causes boot failure.\n\nThe underlying problem is currently being debugged but this is a\nproper fix in itself, it\u0027s already pretty late in -rc cycle for\nboot failures and reverting the change for debugging isn\u0027t\ndifficult. Restore the size aligning moving it to\nmemblock_alloc_base_nid().\n\nReported-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/20120228205621.GC3252@dhcp-172-17-108-109.mtv.corp.google.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003calpine.SOC.1.00.1202130942030.1488@math.ut.ee\u003e\n"
    },
    {
      "commit": "d7e53922aa47b7a5a91bc34da00348e6ee0ed242",
      "tree": "722dc7b341ae597ded46eedcf6e75456a72c6dea",
      "parents": [
        "c5f2ac92c69c64ea303a7b28b17143fbf601182d",
        "4eb05d562ea1ea34ff607aa877aefbf05b21c140"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 29 15:14:33 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 29 15:14:33 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux\n\nMerge virtio pull request from Rusty Russell.\n\n* tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux:\n  virtio: balloon: leak / fill balloon across S4\n"
    },
    {
      "commit": "4eb05d562ea1ea34ff607aa877aefbf05b21c140",
      "tree": "ac0d2afc54f208fce7c91a4f0c3704d95e5d9561",
      "parents": [
        "5ffca28a4ac7abb8a254fafe6bd03b2f83667df7"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed Feb 29 17:42:51 2012 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Mar 01 09:28:41 2012 +1030"
      },
      "message": "virtio: balloon: leak / fill balloon across S4\n\ncommit e562966dbaf49e7804097cd991e5d3a8934fc148 added support for S4 to\nthe balloon driver.  The freeze function did nothing to free the pages,\nsince reclaiming the pages from the host to immediately give them back\n(if S4 was successful) seemed wasteful.  Also, if S4 wasn\u0027t successful,\nthe guest would have to re-fill the balloon.  On restore, the pages were\nsupposed to be marked freed and the free page counters were incremented\nto reflect the balloon was totally deflated.\n\nHowever, this wasn\u0027t done right.  The pages that were earlier taken away\nfrom the guest during a balloon inflation operation were just shown as\nused pages after a successful restore from S4.  Just a fancy way of\nleaking lots of memory.\n\nInstead of trying that, just leak the balloon on freeze and fill it on\nrestore/thaw paths.  This works properly now.  The optimisation to not\nleak can be added later on after a bit of refactoring of the code.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "a3d0e4aecaa32001e02d5ce860d38f14095d06d2",
      "tree": "bede99e0eb167fd971f40970574dbdefa1dfefa1",
      "parents": [
        "c9043ff9e6c863f5d8eb5c53f24ef565cb1ceecb"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Feb 29 10:48:22 2012 +0200"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Feb 29 22:42:28 2012 +0000"
      },
      "message": "OMAPDSS: APPLY: make ovl_enable/disable synchronous\n\novl-\u003eenable/disable are meant to be synchronous so that they can handle\nthe configuration of fifo sizes. The current kernel doesn\u0027t configure\nfifo sizes yet, and so the code doesn\u0027t need to block to function (from\nomapdss driver\u0027s perspective).\n\nHowever, for the users of omapdss a non-blocking ovl-\u003edisable is\nconfusing, because they don\u0027t know when the memory area is not used\nany more.\n\nFurthermore, when the fifo size configuration is added in the next merge\nwindow, the change from non-blocking to blocking could cause side\neffects to the users of omapdss. So by making the functions block\nalready will keep them behaving in the same manner.\n\nAnd, while not the main purpose of this patch, this will also remove the\ncompile warning:\n\ndrivers/video/omap2/dss/apply.c:350: warning:\n\u0027wait_pending_extra_info_updates\u0027 defined but not used\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "c9043ff9e6c863f5d8eb5c53f24ef565cb1ceecb",
      "tree": "631384743039823fa60925c3a8386ae8f9cbb306",
      "parents": [
        "e29206381a1436e0f47c0f5b9a23159a03c57715"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Feb 29 10:48:21 2012 +0200"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Feb 29 22:42:28 2012 +0000"
      },
      "message": "OMAPDSS: panel-dvi: Add Kconfig dependency on I2C\n\npanel-dvi uses i2c, but the Kconfig didn\u0027t have dependency on I2C. Add\nit.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "1c1bc9223387dacc48eb2b61b0baabe7e9cf47f6",
      "tree": "873357b11c3423f2b8798b0c9e8e5ac18735db66",
      "parents": [
        "cfbd70c17c4535e64be92ea442a2a45078a18184"
      ],
      "author": {
        "name": "Prashanth Nageshappa",
        "email": "prashanth@linux.vnet.ibm.com",
        "time": "Tue Feb 28 09:43:01 2012 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 29 18:29:46 2012 -0300"
      },
      "message": "perf probe: Ensure offset provided is not greater than function length without DWARF info too\n\nThe \u0027perf probe\u0027 command allows kprobe to be inserted at any offset from\na function start, which results in adding kprobes to unintended\nlocation.  (example: perf probe do_fork+10000 is allowed even though\nsize of do_fork is ~904).\n\nMy previous patch https://lkml.org/lkml/2012/2/24/42 addressed the case\nwhere DWARF info was available for the kernel. This patch fixes the\ncase where perf probe is used on a kernel without debuginfo available.\n\nAcked-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/4F4C544D.1010909@linux.vnet.ibm.com\nSigned-off-by: Prashanth Nageshappa \u003cprashanth@linux.vnet.ibm.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "cfbd70c17c4535e64be92ea442a2a45078a18184",
      "tree": "4c78934457516617938fe62100cb5f4a230874cb",
      "parents": [
        "26b7952494772f0e695271fbd6cf83a852f60f25"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Fri Feb 24 12:31:38 2012 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 29 18:29:45 2012 -0300"
      },
      "message": "perf tools: Ensure comm string is properly terminated\n\nIf threads in a multi-threaded process have names shorter than the main\nthread the comm for the named threads is not properly terminated.\n\nE.g., for the process \u0027namedthreads\u0027 where each thread is named noploop%d\nwhere %d is the thread number:\n\nBefore:\n    perf script -f comm,tid,ip,sym,dso\n    noploop:4ads 21616  400a49 noploop (/tmp/namedthreads)\nThe \u0027ads\u0027 in the thread comm bleeds over from the process name.\n\nAfter:\n    perf script -f comm,tid,ip,sym,dso\n       noploop:4 21616  400a49 noploop (/tmp/namedthreads)\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/1330111898-68071-1-git-send-email-dsahern@gmail.com\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "26b7952494772f0e695271fbd6cf83a852f60f25",
      "tree": "168c92dc039cbd205b848c33da7020ea5b02a074",
      "parents": [
        "30e68bcc67e41ab6dab4e4e1efc7ea8ca893c0af"
      ],
      "author": {
        "name": "Prashanth Nageshappa",
        "email": "prashanth@linux.vnet.ibm.com",
        "time": "Fri Feb 24 13:11:39 2012 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 29 18:29:45 2012 -0300"
      },
      "message": "perf probe: Ensure offset provided is not greater than function length\n\nThe perf probe command allows kprobe to be inserted at any offset from a\nfunction start, which results in adding kprobes to unintended location.\n\nExample: perf probe do_fork+10000 is allowed even though size of do_fork\nis ~904.\n\nThis patch will ensure probe addition fails when the offset specified is\ngreater than size of the function.\n\nAcked-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nLink: http://lkml.kernel.org/r/4F473F33.4060409@linux.vnet.ibm.com\nSigned-off-by: Prashanth Nageshappa \u003cprashanth@linux.vnet.ibm.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "30e68bcc67e41ab6dab4e4e1efc7ea8ca893c0af",
      "tree": "49934bc86d7df5a86311a1123c08f3a389e8b2aa",
      "parents": [
        "30ce2f7eef095d1b8d070740f1948629814fe3c7"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon Feb 20 10:47:26 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 29 18:29:44 2012 -0300"
      },
      "message": "perf evlist: Return first evsel for non-sample event on old kernel\n\nOn old kernels that don\u0027t support sample_id_all feature,\nperf_evlist__id2evsel() returns NULL for non-sampling events.\n\nThis breaks perf top when multiple events are given on command line. Fix\nit by using first evsel in the evlist. This will also prevent getting\nthe same (potential) problem in such new tool/ old kernel combo.\n\nSuggested-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1329702447-25045-1-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c5f2ac92c69c64ea303a7b28b17143fbf601182d",
      "tree": "638fb1efb0c14b53876e2002ece72acc1494a311",
      "parents": [
        "88ebdda6159ffc15699f204c33feb3e431bf9bdc",
        "f2273ecd9a7405b867522ce03d31a9fee80c2495"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 29 11:24:39 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 29 11:24:39 2012 -0800"
      },
      "message": "Merge tag \u0027fixes-3.3-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nArnd Bergmann says:\n \"Another set of arm-soc bug fixes on top of v3.3-rc5.  The few larger\n  bits are all for devices that still need to get set up in board code.\n\n  Only three platforms are in this set of fixes: omap2+, pxa and lpc32xx.\"\n\n* tag \u0027fixes-3.3-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (22 commits)\n  ARM: LPC32xx: serial.c: Fixed loop limit\n  ARM: LPC32xx: serial.c: HW bug workaround\n  ARM: LPC32xx: irq.c: Clear latched event\n  ARM: LPC32xx: Fix interrupt controller init\n  ARM: LPC32xx: Fix irq on GPI_28\n  ARM: OMAP2: fix mailbox init code\n  ARM: OMAP2+: gpmc-smsc911x: add required smsc911x regulators\n  ARM: OMAP1: Fix out-of-bounds array access for Innovator\n  OMAP3 EVM: remove out-of-bounds array access of gpio_leds\n  ARM: OMAP: Fix build error when mmc_omap is built as module\n  ARM: OMAP: Fix kernel panic with HSMMC when twl4030_gpio is a module\n  pxa/hx4700: add platform device and I2C info for AK4641 codec\n  arch/arm/mach-pxa/: included linux/gpio.h twice\n  arch/arm/mach-mmp/: some files include some headers twice\n  ARM: pxa: fix error handling in pxa2xx_drv_pcmcia_probe\n  ARM: pxa: fix including linux/gpio.h twice\n  ARM: pxa: fix mixed declarations and code in sharpsl_pm\n  ARM: pxa: fix wrong parsing gpio event on spitz\n  ARM: OMAP2+: usb-host: fix compile warning\n  ARM: OMAP4: Move the barrier memboclk_steal() as part of reserve callback\n  ...\n"
    },
    {
      "commit": "88ebdda6159ffc15699f204c33feb3e431bf9bdc",
      "tree": "be2523b6ea1674beab7c8b6b53d02548c965cdd2",
      "parents": [
        "164974a8f2a482f1abcb027c6d1a89dd79b14297",
        "3f6ffc8c2087791920721f086f9a92fde7bed9e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 29 10:23:45 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 29 10:23:45 2012 -0800"
      },
      "message": "Merge tag \u0027for-3.3\u0027 of git://openrisc.net/jonas/linux\n\nBuild fixes for 3.3 from Jonas Bonn\n\n* tag \u0027for-3.3\u0027 of git://openrisc.net/jonas/linux:\n  openrisc: Fix up audit_syscall_[entry|exit]() usage\n  openrisc: include export.h for EXPORT_SYMBOL\n"
    },
    {
      "commit": "108b0d348302be2b2f846bc8a8115f5b099a6196",
      "tree": "206d8613c6eb6740fe13f0d80eb090c8b57473de",
      "parents": [
        "1404547f3a32ffc154dbf6aa30f966f0d2abafb7"
      ],
      "author": {
        "name": "Sebastian Biemueller",
        "email": "sebastian.biemueller@amd.com",
        "time": "Wed Feb 29 11:04:52 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 29 17:47:57 2012 +0000"
      },
      "message": "drm/radeon/kms/vm: fix possible bug in radeon_vm_bo_rmv()\n\nThe bo is removed from the list at the top of\nradeon_vm_bo_rmv(), but then the list is used\nin radeon_vm_bo_update_pte() to look up the vm.\nremove the bo_list entry at the end of the\nfunction instead.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Jerome Glisse \u003cj.glisse@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3868137ea41866773e75d9ac4b9988dcc361ff1d",
      "tree": "d3586c2ae070c98c46bd897194f96e0994ac1f15",
      "parents": [
        "7bff172a352a2fbe9856bba517d71a2072aab041"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 27 15:00:58 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 29 17:32:38 2012 +0100"
      },
      "message": "ALSA: hda - Add a fake mute feature\n\nSome codecs don\u0027t supply the mute amp-capabilities although the lowest\nvolume gives the mute.  It\u0027d be handy if the parser provides the mute\nmixers in such a case.\n\nThis patch adds an extension amp-cap bit (which is used only in the\ndriver) to represent the min volume \u003d mute state.  Also modified the\namp cache code to support the fake mute feature when this bit is set\nbut the real mute bit is unset.\n\nIn addition, conexant cx5051 parser uses this new feature to implement\nthe missing mute controls.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d42825\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1404547f3a32ffc154dbf6aa30f966f0d2abafb7",
      "tree": "9502e5fee970a2f98ebb85441d205f713666d458",
      "parents": [
        "b9b35156987e0c4cffc749c71864051f3dfec8ec"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Tue Feb 28 23:19:20 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 29 10:19:11 2012 +0000"
      },
      "message": "drm/radeon: fix uninitialized variable\n\nWithout this fix the driver randomly treats\ntextures as arrays and I\u0027m really wondering\nwhy gcc isn\u0027t complaining about it.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b9b35156987e0c4cffc749c71864051f3dfec8ec",
      "tree": "393171d1eaa762af11551b810b6561850d71eac8",
      "parents": [
        "2b69ffb97065b897fd4e24ab14b6e14372d80fa6",
        "265da78afd52b9a01d76d99556e828a6c30f1ac9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 29 09:54:24 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 29 09:54:24 2012 +0000"
      },
      "message": "Merge branch \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-2.6-samsung into HEAD\n\n* \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-2.6-samsung:\n  drm/exynos: exynos_drm.h header file fixes\n  drm/exynos: added panel physical size.\n  drm/exynos: added postclose to release resource.\n  drm/exynos: removed exynos_drm_fbdev_recreate function.\n  drm/exynos: fixed page flip issue.\n  drm/exynos: added possible_clones setup function.\n  drm/exynos: removed pageflip_event_list init code when closed.\n  drm/exynos: changed priority of mixer layers.\n  drm/exynos: Fix typo in exynos_mixer.c\n"
    },
    {
      "commit": "2b69ffb97065b897fd4e24ab14b6e14372d80fa6",
      "tree": "0c8642e228b9964a077962d7dba22692ab4bdb8c",
      "parents": [
        "e2bc96aeff3c32534c01229ea365f2db6ea0cb74"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Feb 28 11:08:22 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 29 09:19:54 2012 +0000"
      },
      "message": "drm/radeon/kms: fix radeon_dp_get_modes for LVDS bridges (v2)\n\nNeed to call ExternalEncoderControl to set up DDC before\ntrying to get an EDID for all DP bridge chips (including\nDP to LVDS).\n\nAlso remove redundant encoder assignment.\n\nV2: fix typo in commit message.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "741b9c7da1abf2f96f69d232fbeef5aff1371be3",
      "tree": "935b65a517d1d7ea918fd9fc0ce0162f1f067eff",
      "parents": [
        "f599aaf00f6b5b35ea6af9e428eab8f894752efd"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Thu Jan 26 23:24:30 2012 +0400"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Feb 29 09:46:13 2012 +0100"
      },
      "message": "watchdog: fix GETTIMEOUT ioctl in booke_wdt\n\nCommit dcfb748422 ([WATCHDOG] fix book E watchdog to take\nWDIOC_SETTIMEOUT arg in seconds) fixed SETTIMEOUT ioctl\nto use seconds as a parameter instead of some hardware-specific\n\"period\", but missed to apply similar changes to GETTIMEOUT,\nso it still returns \"period\" value. Let\u0027s fix it!\nAlso, while at it, make SETTIMEOUT ioctl return real timeout\nvalue as it should do according to the documentation.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "7bff172a352a2fbe9856bba517d71a2072aab041",
      "tree": "86ba88140748d667f61005c1bff015ba37f78b2d",
      "parents": [
        "87c9e7d7027643bf248b396c15c804456e967fcd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 29 09:41:17 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 29 09:41:39 2012 +0100"
      },
      "message": "ALSA: hda - Always set HP pin in unsol handler for STAC/IDT codecs\n\nA bug report with an old Sony laptop showed that we can\u0027t rely on BIOS\nsetting the pins of headphones but the driver should set always by\nitself.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "164974a8f2a482f1abcb027c6d1a89dd79b14297",
      "tree": "945e3f1645a0686c0d832a49cbe5d83175319bb3",
      "parents": [
        "891003abb0db6bfffd61b76ad0ed39bb7c3db8e1"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Feb 28 16:31:12 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 28 16:55:30 2012 -0800"
      },
      "message": "ecryptfs: fix printk format warning for size_t\n\nFix printk format warning (from Linus\u0027s suggestion):\n\non i386:\n  fs/ecryptfs/miscdev.c:433:38: warning: format \u0027%lu\u0027 expects type \u0027long unsigned int\u0027, but argument 4 has type \u0027unsigned int\u0027\n\nand on x86_64:\n  fs/ecryptfs/miscdev.c:433:38: warning: format \u0027%u\u0027 expects type \u0027unsigned int\u0027, but argument 4 has type \u0027long unsigned int\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc:\tGeert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc:\tTyler Hicks \u003ctyhicks@canonical.com\u003e\nCc:\tDustin Kirkland \u003cdustin.kirkland@gazzang.com\u003e\nCc:\tecryptfs@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "edeea102857e33b5e9b17a3a2640da390732a693",
      "tree": "dc90f6952f385ca080bf2c8f5fd83b6d2c144285",
      "parents": [
        "331255d35d6f517020485aee38dbb8b8dfaa1642"
      ],
      "author": {
        "name": "Nikolaus Schulz",
        "email": "mail@microschulz.de",
        "time": "Tue Feb 28 22:15:52 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue Feb 28 14:44:02 2012 -0800"
      },
      "message": "hwmon: (f75375s) Make pwm*_mode writable for the F75387\n\nSigned-off-by: Nikolaus Schulz \u003cmail@microschulz.de\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "331255d35d6f517020485aee38dbb8b8dfaa1642",
      "tree": "a36b477d0aeae0d8ebc74439ffa113df35340c3a",
      "parents": [
        "6b21d18ed50c7d145220b0724ea7f2613abf0f95"
      ],
      "author": {
        "name": "Nikolaus Schulz",
        "email": "mail@microschulz.de",
        "time": "Tue Feb 28 22:15:51 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue Feb 28 14:39:47 2012 -0800"
      },
      "message": "hwmon: (f75375s) Fix writes to the pwm* attribute for the F75387\n\nFor the F75387, the register holding the current PWM duty cycle value is\nr/o; changing it requires writing to the fan expect register instead.\n\nSigned-off-by: Nikolaus Schulz \u003cmail@microschulz.de\u003e\n[guenter.roeck@ericsson.com: Simplified function parameters]\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "891003abb0db6bfffd61b76ad0ed39bb7c3db8e1",
      "tree": "ba2c54bee79d46dbd7855fb6b87fa0487c761808",
      "parents": [
        "d5a74afd08738af84d51c353ac3ac200b06c51d7",
        "a365fbf354907430e6852f0c373b4b3eeff81ba3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 28 09:17:31 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 28 09:17:31 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes:\n  GFS2: Read resource groups on mount\n  GFS2: Ensure rindex is uptodate for fallocate\n  GFS2: Read in rindex if necessary during unlink\n  GFS2: Fix race between lru_list and glock ref count\n"
    },
    {
      "commit": "d5a74afd08738af84d51c353ac3ac200b06c51d7",
      "tree": "1586e0f21fbd2bbbff42c6ff99837bf8ff4cf313",
      "parents": [
        "586c6e7013c8cbb8c91aaa6568ec349b1dc2c691",
        "435792d93410f008120c4dbab148019a3cc31dbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 28 09:15:31 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 28 09:15:31 2012 -0800"
      },
      "message": "Merge tag \u0027iommu-fixes-v3.3-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nIOMMU fixes for Linux 3.3-rc5\n\nAll the fixes are for the OMAP IOMMU driver. The first patch is the\nbiggest one. It fixes the calls of the function omap_find_iovm_area() in\nthe omap-iommu-debug module which expects a \u0027struct device\u0027 parameter\nsince commit fabdbca instead of an omap_iommu handle. The\nomap-iommu-debug code still passed the handle to the function which\ncaused a crash.\n\nThe second patch fixes a NULL pointer dereference in the OMAP code and\nthe third patch makes sure that the omap-iommu is initialized before the\nomap-isp driver, which relies on the iommu. The last patch is only a\nworkaround until defered probing is implemented.\n\n* tag \u0027iommu-fixes-v3.3-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  ARM: OMAP: make iommu subsys_initcall to fix builtin omap3isp\n  iommu/omap: fix NULL pointer dereference\n  iommu/omap: fix erroneous omap-iommu-debug API calls\n"
    },
    {
      "commit": "f599aaf00f6b5b35ea6af9e428eab8f894752efd",
      "tree": "458e71c6130b0888f453e2d75057e9d74a258a9b",
      "parents": [
        "7ec0f040cf0b161a6068ad4797fff0bd63e83e4f"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Feb 28 17:11:05 2012 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Feb 28 17:11:05 2012 +0100"
      },
      "message": "watchdog: update maintainers git entry\n\nThe git repository for watchdog device drivers moved.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "7ec0f040cf0b161a6068ad4797fff0bd63e83e4f",
      "tree": "f00f3d6d18344bd70b88c723c775f67917427efe",
      "parents": [
        "e1d1d68aae86c43d94e0c25ce27ea0050fceea01"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sat Feb 11 00:40:56 2012 +0900"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Feb 28 17:08:52 2012 +0100"
      },
      "message": "watchdog: Fix typo in pnx4008_wdt.c\n\nCorrect spelling \"resouce\" to \"resource\" in\ndrivers/watchdog/pnx4008_wdt.c\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "e1d1d68aae86c43d94e0c25ce27ea0050fceea01",
      "tree": "115f1800f565634a5f0bc40de39f317d664ea276",
      "parents": [
        "78d3e00bb0bcfb11596b14f5d5472922b4c7e429"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sat Feb 11 00:42:16 2012 +0900"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Feb 28 17:08:48 2012 +0100"
      },
      "message": "watchdog: Fix typo in Kconfig\n\nCorrect spelling \"overidden\" to \"overridden\" in\ndrivers/watchdog/Kconfig\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "78d3e00bb0bcfb11596b14f5d5472922b4c7e429",
      "tree": "77383ee603f6cbe195475cfc43279faade8b431e",
      "parents": [
        "97d2a10d5804d585ab0b58efbd710948401b886a"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Fri Jan 13 14:14:23 2012 +0900"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Feb 28 17:08:42 2012 +0100"
      },
      "message": "watchdog: fix error in probe() of s3c2410_wdt (reset at booting)\n\nProbe function of s3c2410 watchdog calls request_irq before initializing\nrequired value (wdt_count). This incurs resetting watchdog counter value\nand watchdog-reboot during booting up.\n\nThis patch addresses such an issue by calling request_irq later.\n\nError handling in probe function and calling oder in remove function are\nalso revised accordingly.\n\nReported-by: Chanwoo Park \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "97d2a10d5804d585ab0b58efbd710948401b886a",
      "tree": "1268de77ddfe3b7d48aef7104349a6fa716066b0",
      "parents": [
        "586c6e7013c8cbb8c91aaa6568ec349b1dc2c691"
      ],
      "author": {
        "name": "Maxim Uvarov",
        "email": "maxim.uvarov@oracle.com",
        "time": "Sun Jan 15 20:02:50 2012 -0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Feb 28 17:08:36 2012 +0100"
      },
      "message": "watchdog: hpwdt: clean up set_memory_x call for 32 bit\n\n1. address has to be page aligned.\n2. set_memory_x uses page size argument, not size.\nBug causes with following commit:\n\tcommit da28179b4e90dda56912ee825c7eaa62fc103797\n\tAuthor: Mingarelli, Thomas \u003cThomas.Mingarelli@hp.com\u003e\n\tDate:   Mon Nov 7 10:59:00 2011 +0100\n\n     watchdog: hpwdt: Changes to handle NX secure bit in 32bit path\n\n    commit e67d668e147c3b4fec638c9e0ace04319f5ceccd upstream.\n\n    This patch makes use of the set_memory_x() kernel API in order\n    to make necessary BIOS calls to source NMIs.\n\nSigned-off-by: Maxim Uvarov \u003cmaxim.uvarov@oracle.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "aabb70dc23799e09d69d528756471d854f993136",
      "tree": "9acddbd3a5cb96339b0e01e9ae9f0144b720f7a6",
      "parents": [
        "650275dbfb2f4c12bc91420ad5a99f955eabec98"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Mon Feb 27 21:41:05 2012 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Feb 28 09:39:28 2012 -0600"
      },
      "message": "[PARISC] don\u0027t unconditionally override CROSS_COMPILE for 64 bit.\n\nThe user may wish to set their own value (for real cross compiles).  Since the\ntop level Makefile initialises CROSS_COMPILE to empty by default, we must\ncheck it for being empty (rather than for being defined) before we override.\n\nReported-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a365fbf354907430e6852f0c373b4b3eeff81ba3",
      "tree": "65d5ed095e3150d6061860f5aefd150a5ab76cfd",
      "parents": [
        "9e73f571ea3afffca78c1f54128d57796e27532f"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri Feb 24 15:09:14 2012 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Feb 28 09:52:39 2012 +0000"
      },
      "message": "GFS2: Read resource groups on mount\n\nThis makes mount take slightly longer, but at the same time, the first\nwrite to the filesystem will be faster too. It also means that if there\nis a problem in the resource index, then we can refuse to mount rather\nthan having to try and report that when the first write occurs.\n\nIn addition, to avoid recursive locking, we hvae to take account of\ninstances when the rindex glock may already be held when we are\ntrying to update the rbtree of resource groups.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "9e73f571ea3afffca78c1f54128d57796e27532f",
      "tree": "65210fa95c01ca3c6b44a92bea2068887e6a7fcf",
      "parents": [
        "718b97bd6b03445be53098e3c8f896aeebc304aa"
      ],
      "author": {
        "name": "Bob Peterson",
        "email": "rpeterso@redhat.com",
        "time": "Fri Feb 17 09:15:52 2012 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Feb 28 09:48:30 2012 +0000"
      },
      "message": "GFS2: Ensure rindex is uptodate for fallocate\n\nThis patch fixes a problem whereby gfs2_grow was failing and causing GFS2\nto assert. The problem was that when GFS2\u0027s fallocate operation tried to\nacquire an \"allocation\" it made sure the rindex was up to date, and if not,\nit called gfs2_rindex_update. However, if the file being fallocated was\nthe rindex itself, it was already locked at that point. By calling\ngfs2_rindex_update at an earlier point in time, we bring rindex up to date\nand thereby avoid trying to lock it when the \"allocation\" is acquired.\n\nSigned-off-by: Bob Peterson \u003crpeterso@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "718b97bd6b03445be53098e3c8f896aeebc304aa",
      "tree": "17161766fe3ce26cb54e265324efec74fae946f3",
      "parents": [
        "4043b886b0740ded65f633fc4b7225d624c7e658"
      ],
      "author": {
        "name": "Bob Peterson",
        "email": "rpeterso@redhat.com",
        "time": "Thu Feb 16 11:31:04 2012 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Feb 28 09:48:02 2012 +0000"
      },
      "message": "GFS2: Read in rindex if necessary during unlink\n\nThis patch fixes a problem whereby you were unable to delete\nfiles until other file system operations were done (such as\nstatfs, touch, writes, etc.) that caused the rindex to be\nread in.\n\nSigned-off-by: Bob Peterson \u003crpeterso@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "4043b886b0740ded65f633fc4b7225d624c7e658",
      "tree": "532dc280a44a051b6a93d23702f8b847b07e5ff6",
      "parents": [
        "586c6e7013c8cbb8c91aaa6568ec349b1dc2c691"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Jan 16 15:46:21 2012 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Feb 28 09:43:07 2012 +0000"
      },
      "message": "GFS2: Fix race between lru_list and glock ref count\n\nThis patch fixes a narrow race window between the glock ref count\nhitting zero and glocks being removed from the lru_list.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "30ce2f7eef095d1b8d070740f1948629814fe3c7",
      "tree": "8fc423281dc55f09463e20c279f5b4200ad9e383",
      "parents": [
        "5ffca28a4ac7abb8a254fafe6bd03b2f83667df7"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Tue Feb 28 10:19:38 2012 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 28 09:52:54 2012 +0100"
      },
      "message": "perf/hwbp: Fix a possible memory leak\n\nIf kzalloc() for TYPE_DATA failed on a given cpu, previous chunk\nof TYPE_INST will be leaked. Fix it.\n\nThanks to Peter Zijlstra for suggesting this better solution. It\nshould work as long as the initial value of the region is all\n0\u0027s and that\u0027s the case of static (per-cpu) memory allocation.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nLink: http://lkml.kernel.org/r/1330391978-28070-1-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f8f54e190ddb4ed697036b60f5e2ae6dd45b801c",
      "tree": "db0e8fffe56ff86c381623fe1dacdd1a25b3c1e7",
      "parents": [
        "f2ea0f5f04c97b48c88edccba52b0682fbe45087"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "phil.sutter@viprinet.com",
        "time": "Mon Feb 27 12:17:04 2012 +0100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 28 16:29:23 2012 +0800"
      },
      "message": "crypto: mv_cesa - fix final callback not ignoring input data\n\nBroken by commit 6ef84509f3d439ed2d43ea40080643efec37f54f for users\npassing a request with non-zero \u0027nbytes\u0027 field, like e.g. testmgr.\n\nCc: \u003cstable@kernel.org\u003e # 3.0+\nSigned-off-by: Phil Sutter \u003cphil.sutter@viprinet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e2bc96aeff3c32534c01229ea365f2db6ea0cb74",
      "tree": "1b188545d5ba3be7ae1d757518602911de814184",
      "parents": [
        "500dd2370e77c9551ba298bdeeb91b02d8402199",
        "5d031e5b633d910f35e6e0abce94d9d842390006"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 28 08:20:14 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 28 08:20:14 2012 +0000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/drm-intel into HEAD\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/drm-intel:\n  drm/i915: Remove use of the autoreported ringbuffer HEAD position\n  drm/i915: Prevent a machine hang by checking crtc-\u003eactive before loading lut\n  drm/i915: fix operator precedence when enabling RC6p\n  drm/i915: fix a sprite watermark computation to avoid divide by zero if xpos\u003c0\n  drm/i915: fix mode set on load pipe. (v2)\n"
    },
    {
      "commit": "586c6e7013c8cbb8c91aaa6568ec349b1dc2c691",
      "tree": "fe2f2bc2e058730b8fa872d224942729c7c83738",
      "parents": [
        "5ffca28a4ac7abb8a254fafe6bd03b2f83667df7",
        "bf1c95abaf24b56c45f458051c693f31fd9b7052"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 15:43:05 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 15:43:05 2012 -0800"
      },
      "message": "Merge tag \u0027ktest-fix-make-min-failed-build-for-real\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest\n\nWhile demoing ktest at ELC in 2012, it was embarrassing that the\nmake_min_config test failed to work because the snowball board I was\ntesting it against had a config that would not build.  But the\nmake_min_config only tested the testing part and ignored build failures.\nThe end result was a config file that would not boot.\n\nThis time, for real.\n\n* tag \u0027ktest-fix-make-min-failed-build-for-real\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:\n  ktest: Fix make_min_config test when build fails\n"
    },
    {
      "commit": "bf1c95abaf24b56c45f458051c693f31fd9b7052",
      "tree": "147270d6a4d8abfaef1334baf1dbc733dbffce67",
      "parents": [
        "be405f95f0a090d1dfc26a5bb4d781c00f34479c"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Feb 27 13:58:49 2012 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Feb 27 13:58:49 2012 -0500"
      },
      "message": "ktest: Fix make_min_config test when build fails\n\nThe make_min_config does not take into account when the build fails,\nresulting in a invalid MIN_CONFIG .config file. When the build fails,\nit is ignored and the boot test is executed, using the previous built\nkernel. The configs that should be tested are not tested and they may\nbe added or removed depending on the result of the last kernel that\nsucceeded to be built.\n\nIf the build fails, mark the current config as a failure and the\nconfigs that were disabled may still be needed.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "f2273ecd9a7405b867522ce03d31a9fee80c2495",
      "tree": "1c11347958061ff1e88355b8b6c0efaecad36984",
      "parents": [
        "003e6348630aa16982c956beaf7cd0b53a3b609a",
        "ff424aa4c89d19082e8ae5a3351006bc8a4cd91b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 27 17:44:06 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 27 17:44:23 2012 +0000"
      },
      "message": "Merge branch \u0027lpc32xx/fixes\u0027 of git://git.antcom.de/linux-2.6 into fixes\n\n* \u0027lpc32xx/fixes\u0027 of git://git.antcom.de/linux-2.6: (5 commits)\n  ARM: LPC32xx: serial.c: Fixed loop limit\n  ARM: LPC32xx: serial.c: HW bug workaround\n  ARM: LPC32xx: irq.c: Clear latched event\n  ARM: LPC32xx: Fix interrupt controller init\n  ARM: LPC32xx: Fix irq on GPI_28\n\nUpdate to Linux 3.3-rc5\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "5d031e5b633d910f35e6e0abce94d9d842390006",
      "tree": "84e832c7f7626d7041b54eb8effa997b6921db20",
      "parents": [
        "aed3f09db39596e539f90b11a5016aea4d8442e1"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Feb 08 13:34:13 2012 +0000"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 27 08:49:56 2012 -0800"
      },
      "message": "drm/i915: Remove use of the autoreported ringbuffer HEAD position\n\nThis is a revert of 6aa56062eaba67adfb247cded244fd877329588d.\n\nThis was originally introduced to workaround reads of the ringbuffer\nregisters returning 0 on SandyBridge causing hangs due to ringbuffer\noverflow. The root cause here was reads through the GT powerwell require\nthe forcewake dance, something we only learnt of later. Now it appears\nthat reading the reported head position from the HWS is returning\ngarbage, leading once again to hangs.\n\nFor example, on q35 the autoreported head reports:\n  [  217.975608] head now 00010000, actual 00010000\n  [  436.725613] head now 00200000, actual 00200000\n  [  462.956033] head now 00210000, actual 00210010\n  [  485.501409] head now 00400000, actual 00400020\n  [  508.064280] head now 00410000, actual 00410000\n  [  530.576078] head now 00600000, actual 00600020\n  [  553.273489] head now 00610000, actual 00610018\nwhich appears reasonably sane. In contrast, if we look at snb:\n  [  141.970680] head now 00e10000, actual 00008238\n  [  141.974062] head now 02734000, actual 000083c8\n  [  141.974425] head now 00e10000, actual 00008488\n  [  141.980374] head now 032b5000, actual 000088b8\n  [  141.980885] head now 03271000, actual 00008950\n  [  142.040628] head now 02101000, actual 00008b40\n  [  142.180173] head now 02734000, actual 00009050\n  [  142.181090] head now 00000000, actual 00000ae0\n  [  142.183737] head now 02734000, actual 00009050\n\nIn addition, the automatic reporting of the head position is scheduled\nto be defeatured in the future. It has no more utility, remove it.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d45492\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nTested-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "ff424aa4c89d19082e8ae5a3351006bc8a4cd91b",
      "tree": "c26dc1510faae92c75e9673a6aabef1bbbe00184",
      "parents": [
        "2707208ee8a80dbbd5426f5aa1a934f766825bb5"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Mon Feb 27 17:28:03 2012 +0100"
      },
      "committer": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Mon Feb 27 17:28:03 2012 +0100"
      },
      "message": "ARM: LPC32xx: serial.c: Fixed loop limit\n\nThis patch fixes a wrong loop limit on UART init.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "2707208ee8a80dbbd5426f5aa1a934f766825bb5",
      "tree": "91cdaf595011eb7618d9160f9e2cbea890f54509",
      "parents": [
        "94ed7830cba4dce57b18a2926b5d826bfd184bd6"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Mon Feb 27 17:28:02 2012 +0100"
      },
      "committer": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Mon Feb 27 17:28:02 2012 +0100"
      },
      "message": "ARM: LPC32xx: serial.c: HW bug workaround\n\nThis patch fixes a HW bug by flushing RX FIFOs of the UARTs on init. It was\nported from NXP\u0027s git.lpclinux.com tree.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "94ed7830cba4dce57b18a2926b5d826bfd184bd6",
      "tree": "19d87713e400e53237b70d03e138ad207b9b1d2b",
      "parents": [
        "35dd0a75d4a382e7f769dd0277732e7aa5235718"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Mon Feb 27 17:28:02 2012 +0100"
      },
      "committer": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Mon Feb 27 17:28:02 2012 +0100"
      },
      "message": "ARM: LPC32xx: irq.c: Clear latched event\n\nThis patch fixes the wakeup disable function by clearing latched events.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "35dd0a75d4a382e7f769dd0277732e7aa5235718",
      "tree": "1551ad6bdb769fc20871e9c8497fcc8fe068c160",
      "parents": [
        "f6737055c1c432a9628a9a731f9881ad8e0a9eee"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Mon Feb 27 17:28:02 2012 +0100"
      },
      "committer": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Mon Feb 27 17:28:02 2012 +0100"
      },
      "message": "ARM: LPC32xx: Fix interrupt controller init\n\nThis patch fixes the initialization of the interrupt controller of the LPC32xx\nby correctly setting up SIC1 and SIC2 instead of (wrongly) using the same value\nas for the Main Interrupt Controller (MIC).\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "f6737055c1c432a9628a9a731f9881ad8e0a9eee",
      "tree": "d601200aac8c13adf74126157baa3bb55cd78180",
      "parents": [
        "6b21d18ed50c7d145220b0724ea7f2613abf0f95"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Mon Feb 27 17:28:02 2012 +0100"
      },
      "committer": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Mon Feb 27 17:28:02 2012 +0100"
      },
      "message": "ARM: LPC32xx: Fix irq on GPI_28\n\nThe GPI_28 IRQ was not registered properly. The registration of\nIRQ_LPC32XX_GPI_28 was added and the (wrong) IRQ_LPC32XX_GPI_11 at\nLPC32XX_SIC1_IRQ(4) was replaced by IRQ_LPC32XX_GPI_28 (see manual of\nLPC32xx / interrupt controller).\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "5ffca28a4ac7abb8a254fafe6bd03b2f83667df7",
      "tree": "278469aac24db3d6cc8da8e2a4188fd20c253d55",
      "parents": [
        "e25bda564299e431200d1e0e1a229679f45437aa",
        "e6f4dee7a8bf4f23db088a9e1c6a0baa619e606d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 07:59:33 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 07:59:33 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs\n\nHere are some trivial NTFS changes (a spelling fix and two use before\nNULL check cases found by Coverity as well as an update in MAINTAINERS\nfor the path to the ntfs git repo) together with a simple LDM fix for\nparsing fragmented VBLKs.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs:\n  NTFS: Update git repo path in MAINTAINERS file.\n  LDM: Fix reassembly of extended VBLKs.\n  NTFS: Correct two spelling errors \"dealocate\" to \"deallocate\" in mft.c.\n  NTFS: Do not dereference pointer before checking for NULL.\n  NTFS: Remove unused variable.\n"
    },
    {
      "commit": "e25bda564299e431200d1e0e1a229679f45437aa",
      "tree": "06b7fc80ea2e3bdd38bcb7d9f46ea723ba89ee78",
      "parents": [
        "70ca00db106297af0dbb88df9cc837d98cdc0c15",
        "3f806e50981825fa56a7f1938f24c0680816be45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 07:55:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 07:55:51 2012 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/mce/AMD: Fix UP build error\n  x86: Specify a size for the cmp in the NMI handler\n  x86/nmi: Test saved %cs in NMI to determine nested NMI case\n  x86/amd: Fix L1i and L2 cache sharing information for AMD family 15h processors\n  x86/microcode: Remove noisy AMD microcode warning\n"
    },
    {
      "commit": "70ca00db106297af0dbb88df9cc837d98cdc0c15",
      "tree": "919f8157fa71b8f922f8692fdcd7a997077ac264",
      "parents": [
        "faf3502a3fed9951ea9f5a696c0bd2c1d056d7b4",
        "8c79a045fd590a26e81e75f5d8d4ec5c7d23e565"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 07:55:39 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 07:55:39 2012 -0800"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched/events: Revert trace_sched_stat_sleeptime()\n"
    },
    {
      "commit": "faf3502a3fed9951ea9f5a696c0bd2c1d056d7b4",
      "tree": "05bc5d6ea9601d0b4f491b328eba5ccf1186a463",
      "parents": [
        "048cd4e51d24ebf7f3552226d03c769d6ad91658",
        "b4bc724e82e80478cba5fe9825b62e71ddf78757"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 07:54:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 07:54:57 2012 -0800"
      },
      "message": "Merge branch \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  genirq: Handle pending irqs in irq_startup()\n  genirq: Unmask oneshot irqs when thread was not woken\n"
    },
    {
      "commit": "048cd4e51d24ebf7f3552226d03c769d6ad91658",
      "tree": "286c958b37b8934f1df0120c746a18d98d2ae009",
      "parents": [
        "500dd2370e77c9551ba298bdeeb91b02d8402199"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Feb 27 10:01:52 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 07:54:27 2012 -0800"
      },
      "message": "compat: fix compile breakage on s390\n\nThe new is_compat_task() define for the !COMPAT case in\ninclude/linux/compat.h conflicts with a similar define in\narch/s390/include/asm/compat.h.\n\nThis is the minimal patch which fixes the build issues.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "650275dbfb2f4c12bc91420ad5a99f955eabec98",
      "tree": "4a4b8187cd2029efc3cdf9a264c9206b99f626c5",
      "parents": [
        "97a29d59fc222b36bac3ee3a8ae994f65bf7ffdf"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Fri Feb 03 15:34:16 2012 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Feb 27 09:44:15 2012 -0600"
      },
      "message": "[PARISC] include \u003clinux/prefetch.h\u003e in drivers/parisc/iommu-helpers.h\n\ndrivers/parisc/iommu-helpers.h:62: error: implicit declaration of function \u0027prefetchw\u0027\nmake[3]: *** [drivers/parisc/sba_iommu.o] Error 1\n\ndrivers/parisc/iommu-helpers.h needs to #include \u003clinux/prefetch.h\u003e\nwhere prefetchw is declared.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "97a29d59fc222b36bac3ee3a8ae994f65bf7ffdf",
      "tree": "fdfe0aa6e408bbec38e33e49703a284eeaf7931d",
      "parents": [
        "500dd2370e77c9551ba298bdeeb91b02d8402199"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Jan 30 10:40:47 2012 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Feb 27 09:43:30 2012 -0600"
      },
      "message": "[PARISC] fix compile break caused by iomap: make IOPORT/PCI mapping functions conditional\n\nThe problem in\n\ncommit fea80311a939a746533a6d7e7c3183729d6a3faf\nAuthor: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nDate:   Sun Jul 24 11:39:14 2011 -0700\n\n    iomap: make IOPORT/PCI mapping functions conditional\n\nis that if your architecture supplies pci_iomap/pci_iounmap, it expects\nalways to supply them.  Adding empty body defitions in the !CONFIG_PCI\ncase, which is what this patch does, breaks the parisc compile because\nthe functions become doubly defined.  It took us a while to spot this,\nbecause we don\u0027t actually build !CONFIG_PCI very often (only if someone\nis brave enough to test the snake/asp machines).\n\nSince the note in the commit log says this is to fix a\nCONFIG_GENERIC_IOMAP issue (which it does because CONFIG_GENERIC_IOMAP\nsupplies pci_iounmap only if CONFIG_PCI is set), there should actually\nhave been a condition upon this.  This should make sure no other\narchitecture\u0027s !CONFIG_PCI compile breaks in the same way as parisc.\n\nThe fix had to be updated to take account of the GENERIC_PCI_IOMAP\nseparation.\n\nReported-by: Rolf Eike Beer \u003ceike@sf-mail.de\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "003e6348630aa16982c956beaf7cd0b53a3b609a",
      "tree": "a61ce11b6120ab51a745f37db30cb1b242e80e4d",
      "parents": [
        "3e343d7a387924b93c43aa0bd8d380a408a0eafe",
        "655850ed7e3e90dcb5ae88ae63f75acbf5465213"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 27 15:17:50 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 27 15:17:50 2012 +0000"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n"
    },
    {
      "commit": "435792d93410f008120c4dbab148019a3cc31dbc",
      "tree": "75a00f883430d67798373847b6e2033cb18d9f9c",
      "parents": [
        "87997aaa1bad1fc37e4ff7eb27850172017017a0"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Sun Feb 26 12:14:14 2012 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Feb 27 14:18:42 2012 +0100"
      },
      "message": "ARM: OMAP: make iommu subsys_initcall to fix builtin omap3isp\n\nomap3isp depends on omap\u0027s iommu and will fail to probe if\ninitialized before it (which always happen if they are builtin).\n\nMake omap\u0027s iommu subsys_initcall as an interim solution until\nthe probe deferral mechanism is merged.\n\nReported-by: James \u003cangweiyang@gmail.com\u003e\nDebugged-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Hiroshi Doyu \u003chdoyu@nvidia.com\u003e\nCc: Joerg Roedel \u003cJoerg.Roedel@amd.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "8f2f748b0656257153bcf0941df8d6060acc5ca6",
      "tree": "960e37a40212b88dd25be216addf7381c87c84fe",
      "parents": [
        "8c79a045fd590a26e81e75f5d8d4ec5c7d23e565"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Thu Feb 23 15:27:15 2012 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 27 11:38:13 2012 +0100"
      },
      "message": "CPU hotplug, cpusets, suspend: Don\u0027t touch cpusets during suspend/resume\n\nCurrently, during CPU hotplug, the cpuset callbacks modify the cpusets\nto reflect the state of the system, and this handling is asymmetric.\nThat is, upon CPU offline, that CPU is removed from all cpusets. However\nwhen it comes back online, it is put back only to the root cpuset.\n\nThis gives rise to a significant problem during suspend/resume. During\nsuspend, we offline all non-boot cpus and during resume we online them back.\nWhich means, after a resume, all cpusets (except the root cpuset) will be\nrestricted to just one single CPU (the boot cpu). But the whole point of\nsuspend/resume is to restore the system to a state which is as close as\npossible to how it was before suspend.\n\nSo to fix this, don\u0027t touch cpusets during suspend/resume. That is, modify\nthe cpuset-related CPU hotplug callback to just ignore CPU hotplug when it\nis initiated as part of the suspend/resume sequence.\n\nReported-by: Prashanth Nageshappa \u003cprashanth@linux.vnet.ibm.com\u003e\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable@vger.kernel.org\nLink: http://lkml.kernel.org/r/4F460D7B.1020703@linux.vnet.ibm.com\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e6f4dee7a8bf4f23db088a9e1c6a0baa619e606d",
      "tree": "d2b15d4f9f8d701eed79340f12aec000ab424fa7",
      "parents": [
        "f621c5334396fd153cd882ea92466823b7e7b821"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "anton@tuxera.com",
        "time": "Mon Feb 27 09:08:33 2012 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "anton@tuxera.com",
        "time": "Mon Feb 27 09:08:33 2012 +0000"
      },
      "message": "NTFS: Update git repo path in MAINTAINERS file.\n\nSigned-off-by: Anton Altaparmakov \u003canton@tuxera.com\u003e\n"
    },
    {
      "commit": "f621c5334396fd153cd882ea92466823b7e7b821",
      "tree": "7b829cad44dc0e5003d7cacac3a7a1b128637083",
      "parents": [
        "0afa1b62e33250d4777c5803a98ae69fbe872061",
        "500dd2370e77c9551ba298bdeeb91b02d8402199"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "anton@tuxera.com",
        "time": "Mon Feb 27 09:01:22 2012 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "anton@tuxera.com",
        "time": "Mon Feb 27 09:01:22 2012 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of /Volumes/CaseSensitiveDisk/linux\n"
    },
    {
      "commit": "500dd2370e77c9551ba298bdeeb91b02d8402199",
      "tree": "a1e94caef4032fec934aee7da34d6551a80e7da7",
      "parents": [
        "f6bd5798f3b7583f7e984f8408ffb5b36ece174f",
        "8eaffa67b43e99ae581622c5133e20b0f48bcef1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 26 21:03:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 26 21:03:16 2012 -0800"
      },
      "message": "Merge tag \u0027stable/for-linus-fixes-3.3-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nTwo fixes to fix a memory corruption bug when WC pages never get\nconverted back to WB but end up being recycled in the general memory\npool as WC.\n\nThere is a better way of fixing this, but there is not enough time to do\nthe full benchmarking to pick one of the right options - so picking the\none that favors stability for right now.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n\n* tag \u0027stable/for-linus-fixes-3.3-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/pat: Disable PAT support for now.\n  xen/setup: Remove redundant filtering of PTE masks.\n"
    },
    {
      "commit": "f6bd5798f3b7583f7e984f8408ffb5b36ece174f",
      "tree": "7322b8d1903d653c2d687577b0d9137ad2d1ee8d",
      "parents": [
        "f694fc9729a12094cd0cef8b0c765071972865c8",
        "dd2a3acaecd7abb2d43b09a823cf2e4c967fa2ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 26 21:02:07 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 26 21:02:07 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux\n\n* tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux:\n  mod/file2alias: make modpost compile on darwin again\n"
    },
    {
      "commit": "f694fc9729a12094cd0cef8b0c765071972865c8",
      "tree": "ebdf86eb8eeec2c202fa3ecbedb84da0cc2d4e3a",
      "parents": [
        "203738e548cefc3fc3c2f73a9063176c9f3583d5"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Mon Feb 27 08:03:38 2012 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 26 21:01:37 2012 -0800"
      },
      "message": "autofs4 - update MAINTAINERS mailing list entry\n\nThe autofs mailing list has moved to vger.kernel.org.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd2a3acaecd7abb2d43b09a823cf2e4c967fa2ac",
      "tree": "df29f8479dedda8939f680998aa857e4ebd1d176",
      "parents": [
        "203738e548cefc3fc3c2f73a9063176c9f3583d5"
      ],
      "author": {
        "name": "Andreas Bießmann",
        "email": "andreas@biessmann.de",
        "time": "Fri Feb 24 08:23:53 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 27 10:29:31 2012 +1030"
      },
      "message": "mod/file2alias: make modpost compile on darwin again\n\ncommit e49ce14150c64b29a8dd211df785576fa19a9858 breaks cross compiling\nthe linux kernel on darwin hosts.\nThis fix introduce some minimal glue to adopt linker section handling\nfor darwin hosts.\n\nSigned-off-by: Andreas Bießmann \u003candreas@biessmann.de\u003e\nCC: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCC: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCC: Jochen Friedrich \u003cjochen@scram.de\u003e\nCC: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCC: \"K. Y. Srinivasan\" \u003ckys@microsoft.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nTested-by: Bernhard Walle \u003cbernhard@bwalle.de\u003e\n"
    },
    {
      "commit": "203738e548cefc3fc3c2f73a9063176c9f3583d5",
      "tree": "478ff8731ab81f6e35b2fe28ac466850c5f86f48",
      "parents": [
        "3c761ea05a8900a907f32b628611873f6bef24b2",
        "b072342e266bcac633a8412add1644a77968ce8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 26 12:47:17 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 26 12:47:17 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n1) ICMP sockets leave err uninitialized but we try to return it for the\n   unsupported MSG_OOB case, reported by Dave Jones.\n\n2) Add new Zaurus device ID entries, from Dave Jones.\n\n3) Pointer calculation in hso driver memset is wrong, from Dan\n   Carpenter.\n\n4) ks8851_probe() checks unsigned value as negative, fix also from Dan\n   Carpenter.\n\n5) Fix crashes in atl1c driver due to TX queue handling, from Eric\n   Dumazet.  I anticipate some TX side locking fixes coming in the near\n   future for this driver as well.\n\n6) The inline directive fix in Bluetooth which was breaking the build\n   only with very new versions of GCC, from Johan Hedberg.\n\n7) Fix crashes in the ATP CLIP code due to ARP cleanups this merge\n   window, reported by Meelis Roos and fixed by Eric Dumazet.\n\n8) JME driver doesn\u0027t flush RX FIFO correctly, from Guo-Fu Tseng.\n\n9) Some ip6_route_output() callers test the return value for NULL, but\n   this never happens as the convention is to return a dst entry with\n   dst-\u003eerror set.  Fixes from RonQing Li.\n\n10) Logitech Harmony 900 should be handled by zaurus driver not\n   cdc_ether, update white lists and black lists accordingly.  From\n   Scott Talbert.\n\n11) Receiving from certain kinds of devices there won\u0027t be a MAC header,\n   so there is no MAC header to fixup in the IPSEC code, and if we try\n   to do it we\u0027ll crash.  Fix from Eric Dumazet.\n\n12) Port type array indexing off-by-one in mlx4 driver, fix from Yevgeny\n   Petrilin.\n\n13) Fix regression in link-down handling in davinci_emac which causes\n   all RX descriptors to be freed up and therefore RX to wedge\n   completely, from Christian Riesch.\n\n14) It took two attempts, but ctnetlink soft lockups seem to be\n   cured now, from Pablo Neira Ayuso.\n\n15) Endianness bug fix in ENIC driver, from Santosh Nayak.\n\n16) The long ago conversion of the PPP fragmentation code over to\n   abstracted SKB list handling wasn\u0027t perfect, once we get an\n   out of sequence SKB we don\u0027t flush the rest of them like we\n   should.  From Ben McKeegan.\n\n17) Fix regression of -\u003eip_summed initialization in sfc driver.\n   From Ben Hutchings.\n\n18) Bluetooth timeout mistakenly using msecs instead of jiffies,\n   from Andrzej Kaczmarek.\n\n19) Using _sync variant of work cancellation results in deadlocks,\n   use the non _sync variants instead.  From Andre Guedes.\n\n20) Bluetooth rfcomm code had reference counting problems leading\n   to crashes, fix from Octavian Purdila.\n\n21) The conversion of netem over to classful qdisc handling added\n   two bugs to netem_dequeue(), fixes from Eric Dumazet.\n\n22) Missing pci_iounmap() in ATM Solos driver.  Fix from Julia Lawall.\n\n23) b44_pci_exit() should not have __exit tag since it\u0027s invoked from\n   non-__exit code.  From Nikola Pajkovsky.\n\n24) The conversion of the neighbour hash tables over to RCU added a\n   race, fixed here by adding the necessary reread of tbl-\u003enht, fix\n   from Michel Machado.\n\n25) When we added VF (virtual function) attributes for network device\n   dumps, this potentially bloats up the size of the dump of one\n   network device such that the dump size is too large for the buffer\n   allocated by properly written netlink applications.\n\n   In particular, if you add 255 VFs to a network device, parts of\n   GLIBC stop working.\n\n   To fix this, we add an attribute that is used to turn on these\n   extended portions of the network device dump.  Sophisticaed\n   applications like \u0027ip\u0027 that want to see this stuff  will be changed\n   to set the attribute, whereas things like GLIBC that don\u0027t care\n   about VFs simply will not, and therefore won\u0027t be busted by the\n   mere presence of VFs on a network device.\n\n   Thanks to the tireless work of Greg Rose on this fix.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (53 commits)\n  sfc: Fix assignment of ip_summed for pre-allocated skbs\n  ppp: fix \u0027ppp_mp_reconstruct bad seq\u0027 errors\n  enic: Fix endianness bug.\n  gre: fix spelling in comments\n  netfilter: ctnetlink: fix soft lockup when netlink adds new entries (v2)\n  Revert \"netfilter: ctnetlink: fix soft lockup when netlink adds new entries\"\n  davinci_emac: Do not free all rx dma descriptors during init\n  mlx4_core: Fixing array indexes when setting port types\n  phy: IC+101G and PHY_HAS_INTERRUPT flag\n  netdev/phy/icplus: Correct broken phy_init code\n  ipsec: be careful of non existing mac headers\n  Move Logitech Harmony 900 from cdc_ether to zaurus\n  hso: memsetting wrong data in hso_get_count()\n  netfilter: ip6_route_output() never returns NULL.\n  ethernet/broadcom: ip6_route_output() never returns NULL.\n  ipv6: ip6_route_output() never returns NULL.\n  jme: Fix FIFO flush issue\n  atm: clip: remove clip_tbl\n  ipv4: ping: Fix recvmsg MSG_OOB error handling.\n  rtnetlink: Fix problem with buffer allocation\n  ...\n"
    },
    {
      "commit": "3c761ea05a8900a907f32b628611873f6bef24b2",
      "tree": "0c83f1c535deb00c368bba6a5adfeba7a5299327",
      "parents": [
        "6b21d18ed50c7d145220b0724ea7f2613abf0f95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 26 09:44:55 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 26 09:44:55 2012 -0800"
      },
      "message": "Fix autofs compile without CONFIG_COMPAT\n\nThe autofs compat handling fix caused a compile failure when\nCONFIG_COMPAT isn\u0027t defined.\n\nInstead of adding random #ifdef\u0027fery in autofs, let\u0027s just make the\ncompat helpers earlier to use: without CONFIG_COMPAT, is_compat_task()\njust hardcodes to zero.\n\nWe could probably do something similar for a number of other cases where\nwe have #ifdef\u0027s in code, but this is the low-hanging fruit.\n\nReported-and-tested-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b21d18ed50c7d145220b0724ea7f2613abf0f95",
      "tree": "b08095800134a724e38624794d1b488e44a83b82",
      "parents": [
        "00b10ecf2d75664cc1bdf702e0412e34a1f94b22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 25 12:18:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 25 12:18:16 2012 -0800"
      },
      "message": "Linux 3.3-rc5\n"
    }
  ],
  "next": "00b10ecf2d75664cc1bdf702e0412e34a1f94b22"
}
