)]}'
{
  "log": [
    {
      "commit": "a335750b9a039a9d4cd727cdccacfb90fd63c4e8",
      "tree": "8f3198984fb75fe494e771d9431f6799228623c5",
      "parents": [
        "10f3cb41d48ab30f5c754b30eea557371892b4c2",
        "d326f44e5f2204c7a24db69bfc6dd3fe5f86182b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:45:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:45:39 2012 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull ACPI \u0026 Power Management changes from Len Brown:\n - ACPI 5.0 after-ripples, ACPICA/Linux divergence cleanup\n - cpuidle evolving, more ARM use\n - thermal sub-system evolving, ditto\n - assorted other PM bits\n\nFix up conflicts in various cpuidle implementations due to ARM cpuidle\ncleanups (ARM at91 self-refresh and cpu idle code rewritten into\n\"standby\" in asm conflicting with the consolidation of cpuidle time\nkeeping), trivial SH include file context conflict and RCU tracing fixes\nin generic code.\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux: (77 commits)\n  ACPI throttling: fix endian bug in acpi_read_throttling_status()\n  Disable MCP limit exceeded messages from Intel IPS driver\n  ACPI video: Don\u0027t start video device until its associated input device has been allocated\n  ACPI video: Harden video bus adding.\n  ACPI: Add support for exposing BGRT data\n  ACPI: export acpi_kobj\n  ACPI: Fix logic for removing mappings in \u0027acpi_unmap\u0027\n  CPER failed to handle generic error records with multiple sections\n  ACPI: Clean redundant codes in scan.c\n  ACPI: Fix unprotected smp_processor_id() in acpi_processor_cst_has_changed()\n  ACPI: consistently use should_use_kmap()\n  PNPACPI: Fix device ref leaking in acpi_pnp_match\n  ACPI: Fix use-after-free in acpi_map_lsapic\n  ACPI: processor_driver: add missing kfree\n  ACPI, APEI: Fix incorrect APEI register bit width check and usage\n  Update documentation for parameter *notrigger* in einj.txt\n  ACPI, APEI, EINJ, new parameter to control trigger action\n  ACPI, APEI, EINJ, limit the range of einj_param\n  ACPI, APEI, Fix ERST header length check\n  cpuidle: power_usage should be declared signed integer\n  ...\n"
    },
    {
      "commit": "10f3cb41d48ab30f5c754b30eea557371892b4c2",
      "tree": "55db8e4177da00b6184f5428b4529cd59978e885",
      "parents": [
        "919c840167ec93167e00ca817aa4627170419ebf",
        "867646f246de2dd5c91c480637a4901732ea3151"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:24:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:24:38 2012 -0700"
      },
      "message": "Merge git://git.samba.org/sfrench/cifs-2.6\n\nPull cifs fixes from Steve French.\n\n* git://git.samba.org/sfrench/cifs-2.6:\n  [CIFS] Update CIFS version number to 1.77\n  CIFS: Add missed forcemand mount option\n  [CIFS] Fix trivial sparse warning with asyn i/o patch\n  cifs: handle \"sloppy\" option appropriately\n  cifs: use standard token parser for mount options\n  cifs: remove /proc/fs/cifs/OplockEnabled\n  cifs: convert cifs_iovec_write to use async writes\n  cifs: call cifs_update_eof with i_lock held\n  cifs: abstract out function to marshal up the iovec array for async writes\n  cifs: fix up get_numpages\n  cifs: make cifsFileInfo_get return the cifsFileInfo pointer\n  cifs: fix allocation in cifs_write_allocate_pages\n  cifs: allow caller to specify completion op when allocating writedata\n  cifs: add pid field to cifs_writedata\n  cifs: add new cifsiod_wq workqueue\n  CIFS: Change mid_q_entry structure fields\n  CIFS: Expand CurrentMid field\n  CIFS: Separate protocol-specific code from cifs_readv_receive code\n  CIFS: Separate protocol-specific code from demultiplex code\n  CIFS: Separate protocol-specific code from transport routines\n"
    },
    {
      "commit": "919c840167ec93167e00ca817aa4627170419ebf",
      "tree": "5162f6a39541f609a949c5d75c4fdaed523d20af",
      "parents": [
        "a9d38a4f2da6c49a257253a9fdef7a6bcb0e0e4f",
        "5cdd4d7fa5424f2018193a0c2af3bef9036c973e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:09:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:09:02 2012 -0700"
      },
      "message": "Merge tag \u0027for-v3.4-rc1\u0027 of git://git.infradead.org/battery-2.6\n\nPull battery updates from Anton Vorontsov:\n \"Various small bugfixes and enhancements, plus two new drivers:\n   - A quite complex ab8500 charger driver, submitted by Arun Murthy @\n     ST-Ericsson;\n   - Summit Microelectronics SMB347 Battery Charger, submitted by Bruce\n     E Robertson and Alan Cox @ Intel.\n\n  And that\u0027s all.\"\n\n* tag \u0027for-v3.4-rc1\u0027 of git://git.infradead.org/battery-2.6: (36 commits)\n  max17042_battery: Clean up interrupt handling\n  Revert \"max8998_charger: Include linux/module.h just once\"\n  ab8500_fg: Fix some build warnings on x86_64\n  max17042_battery: Fix CHARGE_FULL representation.\n  max8998_charger: Include linux/module.h just once\n  power_supply: Convert i2c drivers to module_i2c_driver\n  lp8727_charger: Add MODULE_DEVICE_TABLE\n  charger-manager: Simplify charger_get_property(), get rid of a warning\n  charger-manager: Clean up for better readability\n  da9052-battery: Convert to use module_platform_driver\n  da9052-battery: Fix a memory leak when unload the module\n  da9052-battery: Add missing platform_set_drvdata\n  ab8500: Turn unneeded global symbols into local ones\n  ab8500_fg: Fix copy-paste error\n  ab8500_fg: Get rid of \u0027struct battery_type\u0027\n  ab8500_fg: Get rid of \u0027struct v_to_cap\u0027\n  ab8500_btemp: Get rid of \u0027enum adc_therm\u0027\n  ab8500_charger: Convert to the new USB OTG calls\n  ab8500-btemp: AB8500 battery temperature driver\n  ab8500-fg: A8500 fuel gauge driver\n  ...\n"
    },
    {
      "commit": "a9d38a4f2da6c49a257253a9fdef7a6bcb0e0e4f",
      "tree": "d97875ecd47172c8739ec8f24ea159bbee8fb628",
      "parents": [
        "9613bebb223dea3179c265dc31e1bb41ae39f321",
        "c48013824b855c4498092aa6f2fa5345962c1f65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:03:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:03:55 2012 -0700"
      },
      "message": "Merge branch \u0027dunlap\u0027 (Randy\u0027s Documentation patches)\n\nMerge Documentation fixes from Randy Dunlap.\n\nFixed up several small annoyances (bad changelogs and corrupted utf8\nnames), I need to try to convince people to do things right.\n\n* emailed from Randy Dunlap \u003crdunlap@xenotime.net\u003e:\n  Documentation: fix typo in ABI/stable/sysfs-driver-usb-usbtmc\n  Documentation: replace install commands with softdeps\n  Documentation: remove references to /etc/modprobe.conf\n  Documentation: input.txt: clarify mousedev \u0027cat\u0027 command syntax\n  Documentation: CodingStyle: add inline assembly guidelines\n  Documentation: sysrq: Crutcher Dunnavant is unavailable\n  Documentation: mention scripts/diffconfig tool\n  Documentation: remove \u0027mach\u0027 from dontdiff file\n"
    },
    {
      "commit": "c48013824b855c4498092aa6f2fa5345962c1f65",
      "tree": "784a2d990dd9a0de7beb0a8ad7f5bc4acfdb5d80",
      "parents": [
        "78286cdf054212c6d2fe6524fbf673fb9ead1abe"
      ],
      "author": {
        "name": "Rafal Kapela",
        "email": "raf.kapela@gmail.com",
        "time": "Fri Mar 30 13:37:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:03:15 2012 -0700"
      },
      "message": "Documentation: fix typo in ABI/stable/sysfs-driver-usb-usbtmc\n\nFix \"the the\" in ABI/stable/sysfs-driver-usb-usbtmc\n\nSigned-off-by: Rafal Kapela \u003craf.kapela@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Greg KH \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "78286cdf054212c6d2fe6524fbf673fb9ead1abe",
      "tree": "6eee7972b83cfb77b9efab23f32fecbdb7695b6d",
      "parents": [
        "970e2486492aa1eb47a436a5a4c81e92558986a9"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Fri Mar 30 13:37:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:03:15 2012 -0700"
      },
      "message": "Documentation: replace install commands with softdeps\n\nInstall commands should not be used to specify soft dependencies among\nmodules. When loading modules it\u0027s much better to have a softdep that\nmodprobe knows what\u0027s being done than having to fork/exec another\ninstance of modprobe to load the other module.\n\nBy using a softdep user has also an option to remove the dependencies\nwhen removing the module (and if its refcount dropped to 0)\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "970e2486492aa1eb47a436a5a4c81e92558986a9",
      "tree": "5c321b58b536695b513f21b9b8d5431f0db88ac5",
      "parents": [
        "096015236df46c64be8b86e41fd4e28522e5f7e5"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Fri Mar 30 13:37:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:03:15 2012 -0700"
      },
      "message": "Documentation: remove references to /etc/modprobe.conf\n\nUsage of /etc/modprobe.conf file was deprecated by module-init-tools and\nis no longer parsed by new kmod tool. References to this file are\nreplaced in Documentation, comments and Kconfig according to the\ncontext.\n\nThere are also some references to the old /etc/modules.conf from 2.4\nkernels that are being removed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "096015236df46c64be8b86e41fd4e28522e5f7e5",
      "tree": "58f19c125d4ae620ad4bacf3e0ac7e9bcfa19338",
      "parents": [
        "9a7c48b7c3d58835b3a91d86c55e0ae77d15ddd5"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Mar 30 13:37:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:03:15 2012 -0700"
      },
      "message": "Documentation: input.txt: clarify mousedev \u0027cat\u0027 command syntax\n\nClarify that the \u0027cat\u0027 command does not include the (c, 13, 32)\nafter it.\n\nReported-by: Dan Jidanni Jacobson \u003cjidanni@jidanni.org\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a7c48b7c3d58835b3a91d86c55e0ae77d15ddd5",
      "tree": "9a7728d24c9721d7e9e5458b7f76d565265fa9ae",
      "parents": [
        "21106b0114f75cff199d6834f676877c3edae928"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Fri Mar 30 13:37:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:03:15 2012 -0700"
      },
      "message": "Documentation: CodingStyle: add inline assembly guidelines\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21106b0114f75cff199d6834f676877c3edae928",
      "tree": "e958f46768378a9d32a73023ebeac97775c5adba",
      "parents": [
        "673d29f9a00b0c63ad3f4e2136eb4e181281fbfd"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Mar 30 13:37:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:03:15 2012 -0700"
      },
      "message": "Documentation: sysrq: Crutcher Dunnavant is unavailable\n\nReported-by: Křištof Želechovski \u003cgiecrilj@stegny.2a.pl\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "673d29f9a00b0c63ad3f4e2136eb4e181281fbfd",
      "tree": "d6e0b84f86cd93afda6e34c8a2f5d9342c126811",
      "parents": [
        "f52a759327b8b30fbf66da2d75961d2dbc7c6cfa"
      ],
      "author": {
        "name": "Javi Merino",
        "email": "javi.merino@arm.com",
        "time": "Fri Mar 30 13:37:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:03:15 2012 -0700"
      },
      "message": "Documentation: mention scripts/diffconfig tool\n\nThe kconfig documentation suggests using plain \u0027diff\u0027 to compare config\nfiles and then adds \"Yes, we need something better here\".  Commit\na717417e7f96 (\"kconfig: add diffconfig utility\") added what that comment\nwas looking for.\n\nSigned-off-by: Javi Merino \u003cjavi.merino@arm.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f52a759327b8b30fbf66da2d75961d2dbc7c6cfa",
      "tree": "29f2508bffd9ae7850604171adfa5043ccee6bf2",
      "parents": [
        "f52b69f86e27903d6896ed5fa7cd280fec8de532"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Mar 30 13:36:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:03:15 2012 -0700"
      },
      "message": "Documentation: remove \u0027mach\u0027 from dontdiff file\n\nThe mach entry in the dontdiff file causes all the\narch/arm/mach-*/include/mach directories to be skipped.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d326f44e5f2204c7a24db69bfc6dd3fe5f86182b",
      "tree": "21473db646b06fd462bbc8f3690732ba1bb2d018",
      "parents": [
        "ec612fcf43e09f5e05d37baf4d3f138b3fcc2f3d",
        "e840dfe334b4791af07aadee1b2cf3c7c7363581"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 16:35:53 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 16:38:59 2012 -0400"
      },
      "message": "Merge branch \u0027tboot\u0027 into release\n\nConflicts:\n\tdrivers/acpi/acpica/hwsleep.c\n\nText conflict between:\n\n2feec47d4c5f80b05f1650f5a24865718978eea4\n(ACPICA: ACPI 5: Support for new FADT SleepStatus, SleepControl registers)\n\nwhich removed #include \"actables.h\"\n\nand\n\n09f98a825a821f7a3f1b162f9ed023f37213a63b\n(x86, acpi, tboot: Have a ACPI os prepare sleep instead of calling tboot_sleep.)\n\nwhich removed #include \u003clinux/tboot.h\u003e\n\nThe resolution is to remove them both.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ec612fcf43e09f5e05d37baf4d3f138b3fcc2f3d",
      "tree": "67e4709b760582bdca00e596a2ea68bafb4ccc09",
      "parents": [
        "73f05330497b98c45d157b7d0c60673798bb4c3b",
        "b24e5098853653554baf6ec975b9e855f3d6e5c0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 16:21:26 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 16:21:26 2012 -0400"
      },
      "message": "Merge branch \u0027d3\u0027 into release\n\nConflicts:\n\tdrivers/acpi/sleep.c\n\nThis was a text conflict between\na2ef5c4fd44ce3922435139393b89f2cce47f576\n(ACPI: Move module parameter gts and bfs to sleep.c)\n\nwhich added #include \u003clinux/module.h\u003e\n\nand\n\nb24e5098853653554baf6ec975b9e855f3d6e5c0\n(ACPI, PCI: Move acpi_dev_run_wake() to ACPI core)\n\nwhich added #include \u003clinux/pm_runtime.h\u003e\n\nThe resolution was to take them both.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "73f05330497b98c45d157b7d0c60673798bb4c3b",
      "tree": "67fc16c0f55c482882aea49eaa1d8d95b23722e0",
      "parents": [
        "1a05e4678724c4a5fe7b9e4e208b616dfe8c3a32",
        "8cdde126aa60ced0d63ff137378e09dd01dfadda"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 16:12:23 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 16:14:02 2012 -0400"
      },
      "message": "Merge branch \u0027apei\u0027 into release\n\nConflicts:\n\tdrivers/acpi/apei/apei-base.c\n\nThis was a conflict between\n\n15afae604651d4e17652d2ffb56f5e36f991cfef\n(CPI, APEI: Fix incorrect APEI register bit width check and usage)\n\nand\n\n653f4b538f66d37db560e0f56af08117136d29b7\n(ACPICA: Expand OSL memory read/write interfaces to 64 bits)\n\nThe former changed a parameter in the call to acpi_os_read_memory64()\nand the later replaced all calls to acpi_os_read_memory64()\nwith calls to acpi_os_read_memory().\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1a05e4678724c4a5fe7b9e4e208b616dfe8c3a32",
      "tree": "e8688e1ba822fce2af101d4ed2fc0776f60eb8e9",
      "parents": [
        "5aa3c16c6b196857ea24ec1c589e3db3c4c64c96",
        "d1ff4b1cdbabb9ab9813f3d6e1cbec42cc5d6ed8",
        "cf450136bfde77c7f95065c91bffded4aa7fa731",
        "02401c06b7f6bec65f314e3cec7894502c973501",
        "6fe0d0628245fdcd6fad8b837c81e8f7ebc3364d",
        "9f324bda970c599ca35f7be89d9d1bcb96d6053c",
        "37239978778806ecba54da60676abb46870acebb",
        "3e80acd1af40fcd91a200b0416a7616b20c5d647",
        "344e222edf486bf42da1ced137e36df7a345b0ad",
        "2815ab92ba3ab27556212cc306288dc95692824b",
        "15aaa34654831e98dd76f7738b6c7f5d05a66430",
        "b60e7f6166857c76871977794fa266b02da1f394"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 16:10:37 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 16:10:37 2012 -0400"
      },
      "message": "Merge branches \u0027acpica\u0027, \u0027bgrt\u0027, \u0027bz-11533\u0027, \u0027cpuidle\u0027, \u0027ec\u0027, \u0027hotplug\u0027, \u0027misc\u0027, \u0027red-hat-bz-727865\u0027, \u0027thermal\u0027, \u0027throttling\u0027, \u0027turbostat\u0027 and \u0027video\u0027 into release\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "344e222edf486bf42da1ced137e36df7a345b0ad",
      "tree": "6999f131dc4ac8b6a022ffb5b127c4eb0421cb7b",
      "parents": [
        "c264c651fd318274ffe27219947f17f24f07c073"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Mar 07 14:57:36 2012 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 16:06:12 2012 -0400"
      },
      "message": "ACPI throttling: fix endian bug in acpi_read_throttling_status()\n\nUsing a u64 here creates an endian bug.  We store a u32 number in the\ntop byte which is a larger number than intended on big endian systems.\nThere is no reason to use a 64 bit data type here, I guess it was just\nan oversight.\n\nI removed the initialization to zero as well.  It\u0027s needed with a u64\nbut with a u32, the variable gets initialized properly inside the call\nto acpi_os_read_port().\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c264c651fd318274ffe27219947f17f24f07c073",
      "tree": "3c90ba2baf22c1cac74e7cdb19b835cd31c33756",
      "parents": [
        "9bcb8118965ab4631a65ee0726e6518f75cda6c5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Feb 06 08:17:12 2012 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 16:06:12 2012 -0400"
      },
      "message": "Disable MCP limit exceeded messages from Intel IPS driver\n\nOn a system on the thermal limit these are quite noisy and flood the logs.\nBetter would be a counter anyways. But given that we don\u0027t even have\nanything for normal throttling this doesn\u0027t seem to be urgent either.\n\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b60e7f6166857c76871977794fa266b02da1f394",
      "tree": "e101d6548b7a841ffca1e20fd10cf54f4d80bace",
      "parents": [
        "ea9f8856bd6d4ed45885b06a338f7362cd6c60e5"
      ],
      "author": {
        "name": "Igor Murzov",
        "email": "intergalactic.anonymous@gmail.com",
        "time": "Fri Mar 30 21:32:09 2012 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 15:47:52 2012 -0400"
      },
      "message": "ACPI video: Don\u0027t start video device until its associated input device has been allocated\n\nQuoth Dmitry Torokhov:\nIn addition to bus notifier we do install device notifier explicitly\nso it might fire up early. The easiest fox would be to move\nacpi_video_bus_start_devices() after input_allocate_device() but\nbefore input_register_device() - unregistered input devices can handle\ninput_event() calls just fine.\n\nMay fix crashes reported in:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d40672\n\nSigned-off-by: Igor Murzov \u003ce-mail@date.by\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9613bebb223dea3179c265dc31e1bb41ae39f321",
      "tree": "39bf883573d23775a53be3172323c0237fef5630",
      "parents": [
        "40380f1c7841a5dcbf0b20f0b6da11969211ef77",
        "bc3f116fec194f1d7329b160c266fe16b9266a1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 12:44:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 12:44:29 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs fixes and features from Chris Mason:\n \"We\u0027ve merged in the error handling patches from SuSE.  These are\n  already shipping in the sles kernel, and they give btrfs the ability\n  to abort transactions and go readonly on errors.  It involves a lot of\n  churn as they clarify BUG_ONs, and remove the ones we now properly\n  deal with.\n\n  Josef reworked the way our metadata interacts with the page cache.\n  page-\u003eprivate now points to the btrfs extent_buffer object, which\n  makes everything faster.  He changed it so we write an whole extent\n  buffer at a time instead of allowing individual pages to go down,,\n  which will be important for the raid5/6 code (for the 3.5 merge\n  window ;)\n\n  Josef also made us more aggressive about dropping pages for metadata\n  blocks that were freed due to COW.  Overall, our metadata caching is\n  much faster now.\n\n  We\u0027ve integrated my patch for metadata bigger than the page size.\n  This allows metadata blocks up to 64KB in size.  In practice 16K and\n  32K seem to work best.  For workloads with lots of metadata, this cuts\n  down the size of the extent allocation tree dramatically and fragments\n  much less.\n\n  Scrub was updated to support the larger block sizes, which ended up\n  being a fairly large change (thanks Stefan Behrens).\n\n  We also have an assortment of fixes and updates, especially to the\n  balancing code (Ilya Dryomov), the back ref walker (Jan Schmidt) and\n  the defragging code (Liu Bo).\"\n\nFixed up trivial conflicts in fs/btrfs/scrub.c that were just due to\nremoval of the second argument to k[un]map_atomic() in commit\n7ac687d9e047.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (75 commits)\n  Btrfs: update the checks for mixed block groups with big metadata blocks\n  Btrfs: update to the right index of defragment\n  Btrfs: do not bother to defrag an extent if it is a big real extent\n  Btrfs: add a check to decide if we should defrag the range\n  Btrfs: fix recursive defragment with autodefrag option\n  Btrfs: fix the mismatch of page-\u003emapping\n  Btrfs: fix race between direct io and autodefrag\n  Btrfs: fix deadlock during allocating chunks\n  Btrfs: show useful info in space reservation tracepoint\n  Btrfs: don\u0027t use crc items bigger than 4KB\n  Btrfs: flush out and clean up any block device pages during mount\n  btrfs: disallow unequal data/metadata blocksize for mixed block groups\n  Btrfs: enhance superblock sanity checks\n  Btrfs: change scrub to support big blocks\n  Btrfs: minor cleanup in scrub\n  Btrfs: introduce common define for max number of mirrors\n  Btrfs: fix infinite loop in btrfs_shrink_device()\n  Btrfs: fix memory leak in resolver code\n  Btrfs: allow dup for data chunks in mixed mode\n  Btrfs: validate target profiles only if we are going to use them\n  ...\n"
    },
    {
      "commit": "ea9f8856bd6d4ed45885b06a338f7362cd6c60e5",
      "tree": "85f9eeb1d08bb3b9f22310acc0f5a15c572ee3aa",
      "parents": [
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "Igor Murzov",
        "email": "intergalactic.anonymous@gmail.com",
        "time": "Fri Mar 30 21:32:08 2012 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 15:44:05 2012 -0400"
      },
      "message": "ACPI video: Harden video bus adding.\n\nIt is always better to check return values, so add some new checks and\ncorrect existing ones.\n\nv2: Be consistent and don\u0027t mix errors from -E* and AE_* namespaces.\n\nSigned-off-by: Igor Murzov \u003ce-mail@date.by\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "40380f1c7841a5dcbf0b20f0b6da11969211ef77",
      "tree": "7c3ecf31e740ae8129f0d6c33fc4a55181b03e62",
      "parents": [
        "48a46752a9a43c9bd106cc9798ee511feef5b7e6"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Mar 30 11:43:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 12:34:07 2012 -0700"
      },
      "message": "ia64: Fixup asm/cmpxchg.h\n\nThe empty asm/cmpxchg.h file that was provided as a temporary build fix\nfor the asm/system.h disintgration build problem should really include\n\u003casm/intrinsics.h\u003e to make definitions of xchg() and cmpxchg()\navailable.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48a46752a9a43c9bd106cc9798ee511feef5b7e6",
      "tree": "ce6c93ff9197bfa8cc3b65f57e6e5fa69afe61fe",
      "parents": [
        "59f2fe326666002f8387fb434a871815d3535f40",
        "c578ae0026da81a589245ee08e0fd1b1d8a55f4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 10:59:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 10:59:52 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"A collection of small fixes for 3.4-rc1, including\n   - mic-recording regression fix for Realtek codec\n   - clean-up of dmaengine parameter mess\n   - WM8894 calibration tweak\n   - minor fixes for asihpi and some bool module parms\"\n\n* tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: fix isa/opti9xx module param type\n  sound: fix oss/msnd_pinnacle module param type\n  ALSA: asihpi - fix return type of hpios_locked_mem_alloc()\n  ASoC: dmaengine_pcm: use dmaengine cyclic wrapper\n  ASoC: Add extra parameter to device_prep_dma_cyclic\n  ALSA: hda/realtek - Fix ADC assignment with a shared HP/Mic pin\n  ASoC: wm8994: Update WM8994 DCS calibration\n"
    },
    {
      "commit": "59f2fe326666002f8387fb434a871815d3535f40",
      "tree": "4808568861b1a1ec501c89476a105f14acb24818",
      "parents": [
        "307cc7904841fd66a848ece16a179b49ae1a4ba4",
        "1e3cab2f2fbca25289094698fd1280ecfad7a8d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 10:57:40 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 10:57:40 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 build fixes from Martin Schwidefsky.\n\nMore small fixes for the system.h disintegration.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  [S390] Fix build errors (fallout from system.h disintegration)\n"
    },
    {
      "commit": "307cc7904841fd66a848ece16a179b49ae1a4ba4",
      "tree": "3a37d1b7d0a500de78999e956f6311575cf9c5b5",
      "parents": [
        "f52b69f86e27903d6896ed5fa7cd280fec8de532",
        "8befc9f23c695395de011ced289c611fada22f35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 10:56:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 10:56:11 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\nPull minor Sparc fixes from David Miller:\n \"This just fixes build fallout due to recent changes that went int your\n  tree.\"\n\nSam Ravnborg says that sparc32 still needs some more tender loving.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc: Fix even more fallout from system.h split.\n  sparc: fix fallout from system.h split\n"
    },
    {
      "commit": "d1ff4b1cdbabb9ab9813f3d6e1cbec42cc5d6ed8",
      "tree": "19a0a4440742bce34e1da3ffcc5377acaf22896a",
      "parents": [
        "f2d4753fbd4d15c65d6ba48167aa83916ddbe518"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Jan 31 13:19:20 2012 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 04:09:24 2012 -0400"
      },
      "message": "ACPI: Add support for exposing BGRT data\n\nACPI 5.0 adds the BGRT, a table that contains a pointer to the firmware\nboot splash and associated metadata. This simple driver exposes it via\n/sys/firmware/acpi in order to allow bootsplash applications to draw their\nsplash around the firmware image and reduce the number of jarring graphical\ntransitions during boot.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f2d4753fbd4d15c65d6ba48167aa83916ddbe518",
      "tree": "a5dd5b4a4cec76f98a21866d463e9ec5b222f253",
      "parents": [
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Jan 31 13:19:19 2012 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 04:09:05 2012 -0400"
      },
      "message": "ACPI: export acpi_kobj\n\nDrivers may wish to add entries to /sys/firmware/acpi, so export acpi_kobj\nin order to let them do that.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8cdde126aa60ced0d63ff137378e09dd01dfadda",
      "tree": "3a28719dd6f8207125098fdf276ac20694aaf2c3",
      "parents": [
        "37d2a3622d249d83413c92a1cd9e94b5237d0fcc"
      ],
      "author": {
        "name": "Myron Stowe",
        "email": "mstowe@redhat.com",
        "time": "Thu Feb 09 09:36:41 2012 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 04:05:14 2012 -0400"
      },
      "message": "ACPI: Fix logic for removing mappings in \u0027acpi_unmap\u0027\n\nMake sure the removal of mappings uses the same logic that put the\nmappings in place.\n\nSigned-off-by: Myron Stowe \u003cmyron.stowe@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "37d2a3622d249d83413c92a1cd9e94b5237d0fcc",
      "tree": "81456457d095b0615dd1664b12c880fe8859e449",
      "parents": [
        "15afae604651d4e17652d2ffb56f5e36f991cfef"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "liuj97@gmail.com",
        "time": "Wed Feb 15 00:01:44 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 04:01:26 2012 -0400"
      },
      "message": "CPER failed to handle generic error records with multiple sections\n\nThe function apei_estatus_print() and apei_estatus_check() forget to move ahead\nthe gdata pointer when dealing with multiple generic error data sections.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "37239978778806ecba54da60676abb46870acebb",
      "tree": "448f278448b94c9dc9f46bf1132ab4ee3584ca10",
      "parents": [
        "9505626d7bfeb5bd4b85acb483831ac640b2a5e8"
      ],
      "author": {
        "name": "Alex He",
        "email": "alex.he@amd.com",
        "time": "Tue Feb 21 16:58:10 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 04:00:16 2012 -0400"
      },
      "message": "ACPI: Clean redundant codes in scan.c\n\nClean the redundant codes of apci_bus_get_power_flags().\n\nSigned-off-by: Alex He \u003calex.he@amd.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9505626d7bfeb5bd4b85acb483831ac640b2a5e8",
      "tree": "70e19eeda29ed3c98b628381eed2a3ce75ee398f",
      "parents": [
        "e252675fb722d4a307cc380a06a905f03cf9951c"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Tue Feb 28 13:27:44 2012 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 03:58:06 2012 -0400"
      },
      "message": "ACPI: Fix unprotected smp_processor_id() in acpi_processor_cst_has_changed()\n\nThe acpi_processor_cst_has_changed() function is invoked from a\nCPU_ONLINE or CPU_DEAD function, which might well execute on CPU 0\neven though the CPU being hotplugged is some other CPU.  In addition,\nacpi_processor_cst_has_changed() invokes smp_processor_id() without\nprotection, resulting in splats when onlining CPUs.\n\nThis commit therefore changes the smp_processor_id() to pr-\u003eid, as is\nused elsewhere in the code, for example, in acpi_processor_add().\n\nSigned-off-by: Paul E. McKenney \u003cpaul.mckenney@linaro.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nReviewed-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nTested-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e252675fb722d4a307cc380a06a905f03cf9951c",
      "tree": "0be44fc9eb7ab21b021b13f32bfdd8806d99488d",
      "parents": [
        "89e96ada572fb216e582dbe3f64e1a6939a37f74"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Fri Feb 24 11:41:53 2012 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 03:51:57 2012 -0400"
      },
      "message": "ACPI: consistently use should_use_kmap()\n\n... so that acpi_unmap()\u0027s behavior gets in sync with acpi_map()\u0027s.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1e3cab2f2fbca25289094698fd1280ecfad7a8d4",
      "tree": "f29c082e9929c03461ce0bf168f938413204caa5",
      "parents": [
        "f52b69f86e27903d6896ed5fa7cd280fec8de532"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "h.carstens@de.ibm.com",
        "time": "Fri Mar 30 09:40:55 2012 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Mar 30 09:41:12 2012 +0200"
      },
      "message": "[S390] Fix build errors (fallout from system.h disintegration)\n\nSigned-off-by: Heiko Carstens \u003ch.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "89e96ada572fb216e582dbe3f64e1a6939a37f74",
      "tree": "e59a7c8e6ba83992114f7232f831b34e699f24cc",
      "parents": [
        "ac909ec308ce8d5177963c780564824d12bc3fa2"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sat Mar 03 13:29:20 2012 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 03:38:40 2012 -0400"
      },
      "message": "PNPACPI: Fix device ref leaking in acpi_pnp_match\n\nDuring testing pci root bus removal, found some root bus bridge is not freed.\nIf booting with pnpacpi\u003doff, those hostbridge could be freed without problem.\nIt turns out that some devices reference are not released during acpi_pnp_match.\nthat match should not hold one device ref during every calling.\nAdd pu_device calling before returning.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ac909ec308ce8d5177963c780564824d12bc3fa2",
      "tree": "490e9168b304a93606de30fe01c9c5b0dc9fbc32",
      "parents": [
        "c80f5b31f3c55a197f5323b93d1e3553429a427e"
      ],
      "author": {
        "name": "Petr Vandrovec",
        "email": "petr@vmware.com",
        "time": "Thu Mar 08 13:33:24 2012 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 03:31:58 2012 -0400"
      },
      "message": "ACPI: Fix use-after-free in acpi_map_lsapic\n\nWhen processor is being hot-added to the system, acpi_map_lsapic invokes\nACPI _MAT method to find APIC ID and flags, verifies that returned structure\nis indeed ACPI\u0027s local APIC structure, and that flags contain MADT_ENABLED\nbit.  Then saves APIC ID, frees structure - and accesses structure when\ncomputing arguments for acpi_register_lapic call.  Which sometime leads\nto acpi_register_lapic call being made with second argument zero, failing\nto bring processor online with error \u0027Unable to map lapic to logical cpu\nnumber\u0027.\n\nAs lapic-\u003elapic_flags \u0026 ACPI_MADT_ENABLED was already confirmed to be non-zero\nfew lines above, we can just pass unconditional ACPI_MADT_ENABLED to the\nacpi_register_lapic.\n\nSigned-off-by: Petr Vandrovec \u003cpetr@vmware.com\u003e\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nReviewed-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c80f5b31f3c55a197f5323b93d1e3553429a427e",
      "tree": "4cc2183ddf4ce79765bb6d02f3d6b9191f3bcbe5",
      "parents": [
        "c6436f5a395d346e9f4892d7aeed4c3f99261f0f"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Thu Mar 15 09:32:05 2012 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 03:30:34 2012 -0400"
      },
      "message": "ACPI: processor_driver: add missing kfree\n\nThe function acpi_processor_add is stored in the ops.add field of a\nacpi_driver structure.  This function is then called in\nacpi_bus_driver_init.  On failure, this function clears the field\ndevice-\u003edriver_data, but does not free its contents.  Thus the free has to\nbe done by the add function.  In acpi_processor_add, the corresponding\nvalue is pr.  This value is currently freed on failure before storing it in\ndevice-\u003edriver_data, but not after.  This free is added in the error\nhandling code at the end of the function.  The per_cpu variable\nprocessors is also cleared so that it does not refer to a dangling pointer.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nReviewed-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nAcked-by: Deepthi Dharwar \u003cdeepthi@linux.vnet.ibm.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "15afae604651d4e17652d2ffb56f5e36f991cfef",
      "tree": "3386a102666376d1d987549d866f8232ec1aa8b1",
      "parents": [
        "6ef19ab7fa1535d35006535dba6c407dad2d845c"
      ],
      "author": {
        "name": "Gary Hade",
        "email": "garyhade@us.ibm.com",
        "time": "Wed Mar 21 15:28:50 2012 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 03:30:19 2012 -0400"
      },
      "message": "ACPI, APEI: Fix incorrect APEI register bit width check and usage\n\nThe current code incorrectly assumes that\n(1) the APEI register bit width is always 8, 16, 32, or 64 and\n(2) the APEI register bit width is always equal to the APEI\n    register access width.\n\nERST serialization instructions entries such as:\n\n[030h 0048   1]                       Action : 00 [Begin Write Operation]\n[031h 0049   1]                  Instruction : 03 [Write Register Value]\n[032h 0050   1]        Flags (decoded below) : 01\n                      Preserve Register Bits : 1\n[033h 0051   1]                     Reserved : 00\n\n[034h 0052  12]              Register Region : [Generic Address Structure]\n[034h 0052   1]                     Space ID : 00 [SystemMemory]\n[035h 0053   1]                    Bit Width : 03\n[036h 0054   1]                   Bit Offset : 00\n[037h 0055   1]         Encoded Access Width : 03 [DWord Access:32]\n[038h 0056   8]                      Address : 000000007F2D7038\n\n[040h 0064   8]                        Value : 0000000000000001\n[048h 0072   8]                         Mask : 0000000000000007\n\nbreak this assumption by yielding:\n  [Firmware Bug]: APEI: Invalid bit width in GAR [0x7f2d7038/3/0]\n\nI have found no ACPI specification requirements corresponding\nwith the above assumptions.  There is even a good example in\nthe Serialization Instruction Entries section (ACPI 4.0 section\n17.4,1.2, ACPI 4.0a section 2.5.1.2, ACPI 5.0 section 18.5.1.2)\nthat mentions a serialization instruction with a bit range of\n[6:2] which is 5 bits wide, _not_ 8, 16, 32, or 64 bits wide.\n\nCompile and boot tested with 3.3.0-rc7 on a IBM HX5.\n\nSigned-off-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6ef19ab7fa1535d35006535dba6c407dad2d845c",
      "tree": "ebc8d0a9341ac4cfd5970b0eacf45e548a31a0eb",
      "parents": [
        "ee49089dc7d9fc78db51e18f4fba68e88edc49a4"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "gong.chen@linux.intel.com",
        "time": "Thu Mar 15 16:53:37 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 03:30:19 2012 -0400"
      },
      "message": "Update documentation for parameter *notrigger* in einj.txt\n\nAdd description of parameter notrigger in the einj.txt.\nOne can utilize this new parameter to do some SRAR injection\ntest. Pay attention, the operation is highly depended on the\nBIOS implementation. If no proper BIOS supports it, even if\nenabling this parameter, expected result will not happen.\n\nv2:\n  Update the documentation suggested by Tony\n\nSuggested-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ee49089dc7d9fc78db51e18f4fba68e88edc49a4",
      "tree": "998a8223c8f1457d5d1c9146d6602cb24c810688",
      "parents": [
        "185210cc754754c2504afcef9d1c9cd4b8761a9c"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "gong.chen@linux.intel.com",
        "time": "Thu Mar 15 16:53:36 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 03:30:18 2012 -0400"
      },
      "message": "ACPI, APEI, EINJ, new parameter to control trigger action\n\nSome APEI firmware implementation will access injected address\nspecified in param1 to trigger the error when injecting memory\nerror, which means if one SRAR error is injected, the crash\nalways happens because it is executed in kernel context. This\nnew parameter can disable trigger action and control is taken\nover by the user. In this way, an SRAR error can happen in user\ncontext instead of crashing the system. This function is highly\ndepended on BIOS implementation so please ensure you know the\nBIOS trigger procedure before you enable this switch.\n\nv2:\n  notrigger should be created together with param1/param2\n\nTested-by: Tony Luck \u003ctony.luck@lintel.com\u003e\nSigned-off-by: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "185210cc754754c2504afcef9d1c9cd4b8761a9c",
      "tree": "81ac9a251dfd1100d3ed85c3161fbbcd488f43c3",
      "parents": [
        "7ed28f2ed43ece424ff2fa4dedac7928bb37a23a"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "gong.chen@linux.intel.com",
        "time": "Sat Mar 03 11:56:43 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 03:30:18 2012 -0400"
      },
      "message": "ACPI, APEI, EINJ, limit the range of einj_param\n\nOn the platforms with ACPI4.x support, parameter extension\nis not always doable, which means only parameter extension\nis enabled, einj_param can take effect.\n\nv2-\u003ev1: stopping early in einj_get_parameter_address for einj_param\n\nSigned-off-by: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7ed28f2ed43ece424ff2fa4dedac7928bb37a23a",
      "tree": "89228bebc7aa109829c14d78f91aae1218087adb",
      "parents": [
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "liuj97@gmail.com",
        "time": "Wed Mar 07 22:15:06 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 03:30:17 2012 -0400"
      },
      "message": "ACPI, APEI, Fix ERST header length check\n\nThis fixes a trivial copy \u0026 paste error in ERST header length check.\nIt\u0027s just for future safety because sizeof(struct acpi_table_einj)\nequals to sizeof(struct acpi_table_erst) with current ACPI5.0\nspecification. It applies to v3.3-rc6.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nAcked-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "02401c06b7f6bec65f314e3cec7894502c973501",
      "tree": "3dd8ec58dc23c93b5dd50ce628953669883e33ef",
      "parents": [
        "1a022e3f1be11730bd8747b1af96a0274bf6356e"
      ],
      "author": {
        "name": "Boris Ostrovsky",
        "email": "boris.ostrovsky@amd.com",
        "time": "Tue Mar 13 19:55:10 2012 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 03:23:30 2012 -0400"
      },
      "message": "cpuidle: power_usage should be declared signed integer\n\npower_usage is always assigned a negative value and should be declared\na signed integer\n\nSigned-off-by: Boris Ostrovsky \u003cboris.ostrovsky@amd.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1a022e3f1be11730bd8747b1af96a0274bf6356e",
      "tree": "d3c95b68626ac7d963ac3a85a07dae1cfc011906",
      "parents": [
        "e07510585a88c0f6c6c728e2e006aa913496d4ae"
      ],
      "author": {
        "name": "Boris Ostrovsky",
        "email": "boris.ostrovsky@amd.com",
        "time": "Tue Mar 13 19:55:09 2012 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 03:23:01 2012 -0400"
      },
      "message": "idle, x86: Allow off-lined CPU to enter deeper C states\n\nCurrently when a CPU is off-lined it enters either MWAIT-based idle or,\nif MWAIT is not desired or supported, HLT-based idle (which places the\nprocessor in C1 state). This patch allows processors without MWAIT\nsupport to stay in states deeper than C1.\n\nSigned-off-by: Boris Ostrovsky \u003cboris.ostrovsky@amd.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f52b69f86e27903d6896ed5fa7cd280fec8de532",
      "tree": "0b213c61386153800afb459ca33e091bdec94570",
      "parents": [
        "2f7fa1be66dce77608330c5eb918d6360b5525f2",
        "b7e68d6876dfbab087bc3859211a9efc74cbe30c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 00:09:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 00:09:17 2012 -0700"
      },
      "message": "Merge tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\nPull SuperH updates from Paul Mundt.\n\n* tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh: (25 commits)\n  sh: Support I/O space swapping where needed.\n  sh: use set_current_blocked() and block_sigmask()\n  sh: no need to reset handler if SA_ONESHOT\n  sh: intc: Fix up section mismatch for intc_ack_data\n  sh: select ARCH_DISCARD_MEMBLOCK.\n  sh: Consolidate duplicate _32/_64 unistd definitions.\n  sh: ecovec: switch SDHI controllers to card polling\n  sh: Avoid exporting unimplemented syscalls.\n  sh: add platform_device for RSPI in setup-sh7757\n  SH: pci-sh7780: enable big-endian operation.\n  serial: sh-sci: fix a race of DMA submit_tx on transfer\n  sh: dma: Collect up CHCR of SH7763, SH7764, SH7780 and SH7785\n  sh: dma: Collect up CHCR of SH7723 and SH7730\n  sh/next: Fix build fail by asm/system.h in asm/bitops.h\n  arch/sh/drivers/dma/{dma-g2,dmabrg}.c: ensure arguments to request_irq and free_irq are compatible\n  sh: cpufreq: Wire up scaling_available_freqs support.\n  sh: cpufreq: notify about rate rounding fallback.\n  sh: cpufreq: Support CPU clock frequency table.\n  sh: cpufreq: struct device lookup from CPU topology.\n  sh: cpufreq: percpu struct clk accounting.\n  ...\n"
    },
    {
      "commit": "9f324bda970c599ca35f7be89d9d1bcb96d6053c",
      "tree": "79cd2b9d07e6b8b43e7346b34150bf1a2559d3fe",
      "parents": [
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "Toshi Kani",
        "email": "toshi.kani@hp.com",
        "time": "Mon Mar 19 13:08:02 2012 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 03:06:51 2012 -0400"
      },
      "message": "ACPI: Add CPU hotplug support for processor device objects\n\nacpi_processor_install_hotplug_notify() registers processor objects to\nreceive ACPI CPU hotplug event notifications. This patch additionally\nregisters processor device objects (ACPI0007) to receive the notifications\nas well.\n\nSigned-off-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nReviewed-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c6436f5a395d346e9f4892d7aeed4c3f99261f0f",
      "tree": "f1f4c84fb7dee182d2ca89d010023546bae08327",
      "parents": [
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Mon Feb 13 17:04:43 2012 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 02:46:57 2012 -0400"
      },
      "message": "ACPI / PM: print physical addresses consistently with other parts of kernel\n\nPrint physical address info in a style consistent with the %pR style used\nelsewhere in the kernel.\n\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9bcb8118965ab4631a65ee0726e6518f75cda6c5",
      "tree": "a1e6d0faea5a6ad75333ca9f2a7ff239405e786b",
      "parents": [
        "f1f0e2ac596f531c15b7b09ebeb8cfd011fffbd2"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Feb 01 10:26:54 2012 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 02:38:31 2012 -0400"
      },
      "message": "ACPI: Evaluate thermal trip points before reading temperature\n\nAn HP laptop (Pavilion G4-1016tx) has the following code in _TMP:\n\n       Store (\\_SB.PCI0.LPCB.EC0.RTMP, Local0)\n       If (LGreaterEqual (Local0, S4TP))\n       {\n           Store (One, HTS4)\n       }\n\nS4TP is initialised at 0 and not programmed further until either _HOT or\n_CRT is called. If we evaluate _TMP before the trip points then HTS4 will\nalways be set, causing the firmware to generate a message on boot\ncomplaining that the system shut down because of overheating. The simplest\nsolution is just to reverse the checking of trip points and _TMP in thermal\ninit.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b24e5098853653554baf6ec975b9e855f3d6e5c0",
      "tree": "be93ad39b826c64907bb48dceea034db5b91fc24",
      "parents": [
        "0090def6c37c8ea29508a435e581f2ef26fea10f"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Tue Mar 27 15:43:25 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 02:21:18 2012 -0400"
      },
      "message": "ACPI, PCI: Move acpi_dev_run_wake() to ACPI core\n\nacpi_dev_run_wake() is a generic function which can be used by\nother subsystem too. Rename it to acpi_pm_device_run_wake, to be\nconsistent with acpi_pm_device_sleep_wake.\n\nThen move it to ACPI core.\n\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2f7fa1be66dce77608330c5eb918d6360b5525f2",
      "tree": "05dbfe86d2b192389da11686fa380e7ae45be225",
      "parents": [
        "1338631433d8de7cf85b7e8fcf1a389ad89e7a8f",
        "f182394033d639679264d61e6dca62761e659ff7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 23:17:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 23:17:44 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull 2nd round of input updates from Dmitry Torokhov:\n - update to Wacom driver to support wireless devices\n - update to Sentelci touchpad driver to support newer hardware\n - update to gpio-keys driver to support \"interrupt-only\" keys\n - fixups to earlier commits\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - check for allocation failure in probe()\n  Input: tegra-kbc - allocate pdata before using it\n  Input: amijoy - add missing platform check\n  Input: wacom - wireless battery status\n  Input: wacom - create inputs when wireless connect\n  Input: wacom - wireless monitor framework\n  Input: wacom - isolate input registration\n  Input: sentelic - improve packet debugging information\n  Input: sentelic - minor code cleanup\n  Input: sentelic - enabling absolute coordinates output for newer hardware\n  Input: sentelic - refactor code for upcoming new hardware support\n  Input: gpio_keys - add support for interrupt only keys\n  Input: gpio_keys - consolidate key destructor code\n  Input: revert \"gpio_keys - switch to using threaded IRQs\"\n  Input: gpio_keys - constify platform data\n  Input: spear-keyboard - remove kbd_set_plat_data()\n"
    },
    {
      "commit": "e07510585a88c0f6c6c728e2e006aa913496d4ae",
      "tree": "10fe50d22731c93b972e5f847586833438dfa14b",
      "parents": [
        "db70b04407a63668e5fee773f76f90367492fd25"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Mon Mar 26 14:51:28 2012 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 01:55:40 2012 -0400"
      },
      "message": "cpuidle: remove unused \u0027governor_data\u0027 field\n\nAs far as I can see, this field is never used in the code.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "db70b04407a63668e5fee773f76f90367492fd25",
      "tree": "65bc28cc822c9ea2f93b7bffbda00c44e5acb526",
      "parents": [
        "fc850f39ea54c760ce438a601cfea8ab80c4898e"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Mon Mar 26 14:51:27 2012 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 01:55:22 2012 -0400"
      },
      "message": "cpuidle: remove useless array definition in cpuidle_structure\n\nAll the modules name are ro-data, it is never copied to the array.\n\neg.\n\nstatic struct cpuidle_driver intel_idle_driver \u003d {\n        .name \u003d \"intel_idle\",\n        .owner \u003d THIS_MODULE,\n};\n\nIt safe to assign the pointer of this ro-data to a const char *.\nBy this way we save 12 bytes.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nAcked-by: Deepthi Dharwar \u003cdeepthi@linux.vnet.ibm.com\u003e\nTested-by: Deepthi Dharwar \u003cdeepthi@linux.vnet.ibm.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fc850f39ea54c760ce438a601cfea8ab80c4898e",
      "tree": "3f413ea8c13cc12f7f6af16bc198a17914695f1b",
      "parents": [
        "3a53396b0381ec9d5180fd8fe7a681c8ce95fd9a"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Mon Mar 26 14:51:26 2012 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 01:55:04 2012 -0400"
      },
      "message": "cpuidle: use the driver\u0027s state_count as default\n\nIf the state_count is not initialized for the device use\nthe driver\u0027s state count as the default. That will prevent\nto add it manually in the cpuidle driver initialization\nroutine and will save us from duplicate line of code.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3a53396b0381ec9d5180fd8fe7a681c8ce95fd9a",
      "tree": "60a0770554c64250900ccf827ff868b483ae92fe",
      "parents": [
        "6a6ea0acc9375571a13aa8c4e105a0807e1c16a4"
      ],
      "author": {
        "name": "ShuoX Liu",
        "email": "shuox.liu@intel.com",
        "time": "Wed Mar 28 15:19:11 2012 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 01:52:58 2012 -0400"
      },
      "message": "cpuidle: add a sysfs entry to disable specific C state for debug purpose.\n\nSome C states of new CPU might be not good.  One reason is BIOS might\nconfigure them incorrectly.  To help developers root cause it quickly, the\npatch adds a new sysfs entry, so developers could disable specific C state\nmanually.\n\nIn addition, C state might have much impact on performance tuning, as it\ntakes much time to enter/exit C states, which might delay interrupt\nprocessing.  With the new debug option, developers could check if a deep C\nstate could impact performance and how much impact it could cause.\n\nAlso add this option in Documentation/cpuidle/sysfs.txt.\n\n[akpm@linux-foundation.org: check kstrtol return value]\nSigned-off-by: ShuoX Liu \u003cshuox.liu@intel.com\u003e\nReviewed-by: Yanmin Zhang \u003cyanmin_zhang@intel.com\u003e\nReviewed-and-Tested-by: Deepthi Dharwar \u003cdeepthi@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0090def6c37c8ea29508a435e581f2ef26fea10f",
      "tree": "c8790571fb6cfe5ce8890706b5b44aed8005e900",
      "parents": [
        "3ebc81b8937d2bc1d0d0064bed29434dfce490aa"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Mar 29 14:09:39 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 01:47:20 2012 -0400"
      },
      "message": "ACPI: Add interface to register/unregister device to/from power resources\n\nDevices may share same list of power resources in _PR0, for example\n\nDevice(Dev0)\n{\n\tName (_PR0, Package (0x01)\n\t{\n\t\tP0PR,\n\t\tP1PR\n\t})\n}\n\nDevice(Dev1)\n{\n\tName (_PR0, Package (0x01)\n\t{\n\t\tP0PR,\n\t\tP1PR\n\t}\n}\n\nAssume Dev0 and Dev1 were runtime suspended.\nThen Dev0 is resumed first and it goes into D0 state.\nBut Dev1 is left in D0_Uninitialised state.\n\nThis is wrong. In this case, Dev1 must be resumed too.\n\nIn order to hand this case, each power resource maintains a list of\ndevices which relies on it.\n\nWhen power resource is ON, it will check if the devices on its list\ncan be resumed. The device can only be resumed when all the power\nresouces of its _PR0 are ON.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3ebc81b8937d2bc1d0d0064bed29434dfce490aa",
      "tree": "d468d5668d49d50bb36ce99b461ba8e8f26221dd",
      "parents": [
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Mar 29 14:09:38 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 01:47:00 2012 -0400"
      },
      "message": "ACPI: Introduce ACPI D3_COLD state support\n\nIf a device has _PR3, it means the device supports D3_COLD.\nAdd the ability to validate and enter D3_COLD state in ACPI.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5aa3c16c6b196857ea24ec1c589e3db3c4c64c96",
      "tree": "6b44585c3b4c528c195c06088bf72bb2a193c516",
      "parents": [
        "6a99b1c94d053b3420eaa4a4bc8b2883dd90a2f9"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Mar 21 11:02:24 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 01:45:14 2012 -0400"
      },
      "message": "ACPICA: Update to version 20120320\n\nVersion 20120320.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6a99b1c94d053b3420eaa4a4bc8b2883dd90a2f9",
      "tree": "6352de44a9cf8d6aff4b5b6674c33a96403c434e",
      "parents": [
        "a2ef5c4fd44ce3922435139393b89f2cce47f576"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Mar 21 09:51:39 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 01:45:13 2012 -0400"
      },
      "message": "ACPICA: Object repair code: Support to add Package wrappers\n\nRepair a common problem with objects that are defined to return\na variable-length Package of sub-objects. If there is only one\nsub-object, some BIOS code mistakenly simply declares the single\nobject instead of a Package with one sub-object.  This function\nattempts to repair this error by wrapping a Package object around\nthe original object, creating the correct and expected Package\nwith one sub-object.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f182394033d639679264d61e6dca62761e659ff7",
      "tree": "e47443baa512862a135e020572c123dd07eacd95",
      "parents": [
        "993808253ca256b8ca7f8ff90d9935d7c99cd32d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Mar 29 22:38:11 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Mar 29 22:42:19 2012 -0700"
      },
      "message": "Input: wacom - check for allocation failure in probe()\n\nWe accidentally removed the check for NULL in 3aac0ef10b \"Input: wacom -\nisolate input registration\".\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nReviewed-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6fe0d0628245fdcd6fad8b837c81e8f7ebc3364d",
      "tree": "378308ac35b1bd5522cc75cb0b539f94d3383451",
      "parents": [
        "d6795fe32da13bde39ea483e42799a22daa730b5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Mon Feb 06 08:17:09 2012 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 01:41:45 2012 -0400"
      },
      "message": "ACPI: Make ACPI interrupt threaded\n\nSome ACPI interrupt actions may need to wait, and it\u0027s easiest to\nhave a thread context for this. So turn the ACPI interrupt\ninto a threaded interrupt.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d6795fe32da13bde39ea483e42799a22daa730b5",
      "tree": "96be9f242dbc6b38a1cf54f96dccaeca72227490",
      "parents": [
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Mon Feb 06 08:17:08 2012 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 01:41:35 2012 -0400"
      },
      "message": "ACPI: ec: Do request_region outside WARN()\n\nWARN() is not supposed to have side effects, so move the request_regions\noutside.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8befc9f23c695395de011ced289c611fada22f35",
      "tree": "33bf26e5a1c011e20de30697c34543705dc68ae9",
      "parents": [
        "7f55ba9c4ca9e365637e8ddee1884aea47cb20c6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 29 22:40:52 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 29 22:40:52 2012 -0700"
      },
      "message": "sparc: Fix even more fallout from system.h split.\n\njump_label.c needs asm/cacheflush.h to get flushi().\nkgdb_64.c needs asm/cacheflush.h to get flushw_all().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f55ba9c4ca9e365637e8ddee1884aea47cb20c6",
      "tree": "b01f7701a9cb9970924077fad55feb406690523e",
      "parents": [
        "4bde23f8751f388867766b0a62ed1ef8b7e01561"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Mar 29 22:39:57 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 29 22:39:57 2012 -0700"
      },
      "message": "sparc: fix fallout from system.h split\n\nFixes this build error:\n\nkernel/signal.c: In function \u0027ptrace_stop\u0027:\nkernel/signal.c:1860:3: error: implicit declaration of function \u0027synchronize_user_stack\u0027 [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1338631433d8de7cf85b7e8fcf1a389ad89e7a8f",
      "tree": "9877297064899da2ef7f6f50d16d05a1cf2f1719",
      "parents": [
        "4bde23f8751f388867766b0a62ed1ef8b7e01561",
        "8f121918f2e49f852de1acdc5255cc1ef440d85b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 22:33:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 22:33:10 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.4-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\nPull urgent cgroup fix from Tejun Heo:\n \"Commit 61d1d219c4c0 (\u0027cgroup: remove extra calls to\n  find_existing_css_set\u0027) which was part of the rc1 cgroup pull request\n  made writes to the cgroup \"tasks\" file return an uninitialized retval\n  on success which can cause boot failures with systemd.\n\n  The change stayed in linux-next for quite some time but gcc\n  interestingly failed to emit warning about using uninitialized\n  variable and the problem seems to materialize only for certain build\n  combinations (probably depends on register allocation).\n\n  It\u0027s just missing local variable initialization and the fix is trivial\n  \u0026 safe.  As the problem is critical when it materializes, I\u0027m\n  fast-tracking it.  Also included is Li\u0027s email address change in\n  MAINTAINERS.\"\n\n* \u0027for-3.4-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  cgroup: cgroup_attach_task() could return -errno after success\n  cgroup: update MAINTAINERS entry\n"
    },
    {
      "commit": "8f121918f2e49f852de1acdc5255cc1ef440d85b",
      "tree": "552dbbc407189e45b6941cf117b39681dc1f7e40",
      "parents": [
        "ad50c15919e8aca7ea30f9dcf4bac52448c9ab46"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Mar 29 22:03:33 2012 -0700"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Mar 29 22:03:33 2012 -0700"
      },
      "message": "cgroup: cgroup_attach_task() could return -errno after success\n\n61d1d219c4 \"cgroup: remove extra calls to find_existing_css_set\" made\ncgroup_task_migrate() return void.  An unfortunate side effect was\nthat cgroup_attach_task() was depending on that function\u0027s return\nvalue to clear its @retval on the success path.  On cgroup mounts\nwithout any subsystem with -\u003ecan_attach() callback,\ncgroup_attach_task() ended up returning @retval without initializing\nit on success.\n\nFor some reason, gcc failed to warn about it and it didn\u0027t cause\ncgroup_attach_task() to return non-zero value in many cases, probably\ndue to difference in register allocation.  When the problem\nmaterializes, systemd fails to populate /systemd cgroup mount and\nfails to boot.\n\nFix it by initializing @retval to zero on declaration.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nLKML-Reference: \u003calpine.LNX.2.00.1203282354440.25526@pobox.suse.cz\u003e\nReviewed-by: Mandeep Singh Baines \u003cmsb@chromium.org\u003e\nAcked-by: Li Zefan \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "4bde23f8751f388867766b0a62ed1ef8b7e01561",
      "tree": "9ad3d165483fda3349c2bf0195406eebaa7af5ce",
      "parents": [
        "e152c38abaa92352679c9b53c4cce533c03997c6",
        "f00e9b11863abdb837e555a2b1e3417e8b5d80dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 21:30:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 21:30:28 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc fixes from Olof Johansson:\n \"This is a first pass of some of the merge window fallout for ARM\n  platforms.\n\n  Nothing controversial:\n   - A system.h fallout fix for OMAP\n   - PXA fixes for breakage caused by the regulator struct changes\n   - GPIO fixes for OMAP to properly deal with dynamic IRQ allocation\n   - A mismerge in our arm-soc tree of an lpc32xx change for networking\n   - A fix for USB setup on tegra\n   - An undo of __init annotation of display mux setup on OMAP that\u0027s\n     needed at runtime\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: pxa: fix build issue on stargate2\n  ARM: pxa: fix build issue on cm-x300\n  ARM: pxa: fix build failure for regulator consumer in em-x270.c\n  ARM: LPC32xx: clock.c: Fix lpc-eth clock reference\n  ARM: OMAP: pm: fix compilation break\n  ARM: OMAP: Remove OMAP_GPIO_IRQ macro definition\n  drivers: input: Fix OMAP_GPIO_IRQ with gpio_to_irq() in ams_delta_serio_exit()\n  ARM: OMAP: boards: Fix OMAP_GPIO_IRQ usage with gpio_to_irq()\n  ARM: pxa: fix regulator related build fail in magician_defconfig\n  ARM: tegra: Fix device tree AUXDATA for USB/EHCI\n  ARM: OMAP2+: Remove __init from DSI mux functions\n"
    },
    {
      "commit": "f00e9b11863abdb837e555a2b1e3417e8b5d80dd",
      "tree": "e7bf466d8c49d8bd86b3edb906a7ca5cd592bcf5",
      "parents": [
        "a92e7023caf6c3a58b047a4c3fc9e4981b327bb8",
        "5616131daff6047d293b25a05cff7b1890efd6a3"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Mar 29 20:36:18 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Mar 29 20:36:18 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://github.com/hzhuang1/linux into fixes\n\n* \u0027fixes\u0027 of git://github.com/hzhuang1/linux:\n  ARM: pxa: fix build issue on stargate2\n  ARM: pxa: fix build issue on cm-x300\n  ARM: pxa: fix build failure for regulator consumer in em-x270.c\n  ARM: pxa: fix regulator related build fail in magician_defconfig\n"
    },
    {
      "commit": "15aaa34654831e98dd76f7738b6c7f5d05a66430",
      "tree": "d4c4449fdba32e04f791bdc92fbd4042abb18d17",
      "parents": [
        "88c3281f7ba449992f7a33bd2452a8c6fa5503cb"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 29 22:19:58 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 29 22:27:19 2012 -0400"
      },
      "message": "tools turbostat: harden against cpu online/offline\n\nSometimes users have turbostat running in interval mode\nwhen they take processors offline/online.\n\nPreviously, turbostat would survive, but not gracefully.\n\nTighten up the error checking so turbostat notices\nchangesn sooner, and print just 1 line on change:\n\nturbostat: re-initialized with num_cpus %d\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "88c3281f7ba449992f7a33bd2452a8c6fa5503cb",
      "tree": "09199b6751bbff93feb014c23fa48c736c5c6a59",
      "parents": [
        "e23da0370f80834e971142e50253f5b79be83631"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 29 21:44:40 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 29 22:04:58 2012 -0400"
      },
      "message": "tools turbostat: reduce measurement overhead due to IPIs\n\nturbostat uses /dev/cpu/*/msr interface to read MSRs.\nFor modern systems, it reads 10 MSR/CPU.  This can\nbe observed as 10 \"Function Call Interrupts\"\nper CPU per sample added to /proc/interrupts.\n\nThis overhead is measurable on large idle systems,\nand as Yoquan Song pointed out, it can even trick\ncpuidle into thinking the system is busy.\n\nHere turbostat re-schedules itself in-turn to each\nCPU so that its MSR reads will always be local.\nThis replaces the 10 \"Function Call Interrupts\"\nwith a single \"Rescheduling interrupt\" per sample\nper CPU.\n\nOn an idle 32-CPU system, this shifts some residency from\nthe shallow c1 state to the deeper c7 state:\n\n # ./turbostat.old -s\n   %c0  GHz  TSC    %c1    %c3    %c6    %c7   %pc2   %pc3   %pc6   %pc7\n  0.27 1.29 2.29   0.95   0.02   0.00  98.77  20.23   0.00  77.41   0.00\n  0.25 1.24 2.29   0.98   0.02   0.00  98.75  20.34   0.03  77.74   0.00\n  0.27 1.22 2.29   0.54   0.00   0.00  99.18  20.64   0.00  77.70   0.00\n  0.26 1.22 2.29   1.22   0.00   0.00  98.52  20.22   0.00  77.74   0.00\n  0.26 1.38 2.29   0.78   0.02   0.00  98.95  20.51   0.05  77.56   0.00\n^C\n i# ./turbostat.new -s\n   %c0  GHz  TSC    %c1    %c3    %c6    %c7   %pc2   %pc3   %pc6   %pc7\n  0.27 1.20 2.29   0.24   0.01   0.00  99.49  20.58   0.00  78.20   0.00\n  0.27 1.22 2.29   0.25   0.00   0.00  99.48  20.79   0.00  77.85   0.00\n  0.27 1.20 2.29   0.25   0.02   0.00  99.46  20.71   0.03  77.89   0.00\n  0.28 1.26 2.29   0.25   0.01   0.00  99.46  20.89   0.02  77.67   0.00\n  0.27 1.20 2.29   0.24   0.01   0.00  99.48  20.65   0.00  78.04   0.00\n\ncc: Youquan Song \u003cyouquan.song@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e152c38abaa92352679c9b53c4cce533c03997c6",
      "tree": "332ed68048ac263ac8fb0f4cb6e4a9fc7e8946c0",
      "parents": [
        "eb05df9e7e793f3134dbb574c7ccc05f7932bc59",
        "31134efc681a5440e2b952eed3bf9a5306a95062"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 18:57:40 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 18:57:40 2012 -0700"
      },
      "message": "Merge tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull devicetree documentation update from Grant Likely.\n\n* tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  dt: Linux DT usage model documentation\n  mtd: Move fdt partition documentation to a seperate file\n"
    },
    {
      "commit": "eb05df9e7e793f3134dbb574c7ccc05f7932bc59",
      "tree": "6373858c571902eece2761fe2b0d9cc84e7a66fe",
      "parents": [
        "a591afc01d9e48affbacb365558a31e53c85af45",
        "ef334a20d84f52407a8a2afd02ddeaecbef0ad3d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 18:21:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 18:21:35 2012 -0700"
      },
      "message": "Merge branch \u0027x86-cleanups-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 cleanups from Peter Anvin:\n \"The biggest textual change is the cleanup to use symbolic constants\n  for x86 trap values.\n\n  The only *functional* change and the reason for the x86/x32 dependency\n  is the move of is_ia32_task() into \u003casm/thread_info.h\u003e so that it can\n  be used in other code that needs to understand if a system call comes\n  from the compat entry point (and therefore uses i386 system call\n  numbers) or not.  One intended user for that is the BPF system call\n  filter.  Moving it out of \u003casm/compat.h\u003e means we can define it\n  unconditionally, returning always true on i386.\"\n\n* \u0027x86-cleanups-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: Move is_ia32_task to asm/thread_info.h from asm/compat.h\n  x86: Rename trap_no to trap_nr in thread_struct\n  x86: Use enum instead of literals for trap values\n"
    },
    {
      "commit": "31134efc681a5440e2b952eed3bf9a5306a95062",
      "tree": "a84bf836230d073995712a8e4148a6b7aaf6cc5d",
      "parents": [
        "83619ea08e9abe0f5ebcfc569a829d1105a1685e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Nov 04 11:51:22 2011 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Mar 29 19:13:50 2012 -0600"
      },
      "message": "dt: Linux DT usage model documentation\n\nv2: 2nd draft\n - Editorial cleanups (Randy Dunlap and Stephen Warren)\n - Added missing Microblaze reference (Stephen Neuendorffer)\n - Make example of platform_device creation clearer (Shawn Guo)\n - Expand on PowerPC history and mention i2c mess (David Gibson)\n - convert to plain text (remove bits of html formating)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a591afc01d9e48affbacb365558a31e53c85af45",
      "tree": "9bb91f4eb94ec69fc4706c4944788ec5f3586063",
      "parents": [
        "820d41cf0cd0e94a5661e093821e2e5c6b36a9d8",
        "31796ac4e8f0e88f5c10f1ad6dab8f19bebe44a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 18:12:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 18:12:23 2012 -0700"
      },
      "message": "Merge branch \u0027x86-x32-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x32 support for x86-64 from Ingo Molnar:\n \"This tree introduces the X32 binary format and execution mode for x86:\n  32-bit data space binaries using 64-bit instructions and 64-bit kernel\n  syscalls.\n\n  This allows applications whose working set fits into a 32 bits address\n  space to make use of 64-bit instructions while using a 32-bit address\n  space with shorter pointers, more compressed data structures, etc.\"\n\nFix up trivial context conflicts in arch/x86/{Kconfig,vdso/vma.c}\n\n* \u0027x86-x32-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (71 commits)\n  x32: Fix alignment fail in struct compat_siginfo\n  x32: Fix stupid ia32/x32 inversion in the siginfo format\n  x32: Add ptrace for x32\n  x32: Switch to a 64-bit clock_t\n  x32: Provide separate is_ia32_task() and is_x32_task() predicates\n  x86, mtrr: Use explicit sizing and padding for the 64-bit ioctls\n  x86/x32: Fix the binutils auto-detect\n  x32: Warn and disable rather than error if binutils too old\n  x32: Only clear TIF_X32 flag once\n  x32: Make sure TS_COMPAT is cleared for x32 tasks\n  fs: Remove missed -\u003efds_bits from cessation use of fd_set structs internally\n  fs: Fix close_on_exec pointer in alloc_fdtable\n  x32: Drop non-__vdso weak symbols from the x32 VDSO\n  x32: Fix coding style violations in the x32 VDSO code\n  x32: Add x32 VDSO support\n  x32: Allow x32 to be configured\n  x32: If configured, add x32 system calls to system call tables\n  x32: Handle process creation\n  x32: Signal-related system calls\n  x86: Add #ifdef CONFIG_COMPAT to \u003casm/sys_ia32.h\u003e\n  ...\n"
    },
    {
      "commit": "5616131daff6047d293b25a05cff7b1890efd6a3",
      "tree": "270fdfed5331255fbdfd177434835b4f6b1d663d",
      "parents": [
        "e9478587c4fb43059f45acf25ee0959710280bdf"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Fri Mar 30 09:00:50 2012 +0800"
      },
      "committer": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Fri Mar 30 09:03:20 2012 +0800"
      },
      "message": "ARM: pxa: fix build issue on stargate2\n\narch/arm/mach-pxa/stargate2.c:155:3: error: unknown field ‘dev’\nspecified in initializer\narch/arm/mach-pxa/stargate2.c:155:3: warning: initialization from\nincompatible pointer type [enabled by default]\narch/arm/mach-pxa/stargate2.c:155:3: warning: (near initialization for\n‘stargate2_sensor_3_con[0].dev_name’) [enabled by default]\nmake[1]: *** [arch/arm/mach-pxa/stargate2.o] Error 1\nmake: *** [arch/arm/mach-pxa] Error 2\n\nIt\u0027s caused by \u0027dev\u0027 field removed from struct\nregulator_consumer_supply.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\n"
    },
    {
      "commit": "e9478587c4fb43059f45acf25ee0959710280bdf",
      "tree": "f84e2160d76f0a4e90eeab47a6f2e146f38d465f",
      "parents": [
        "804d2312309aaf8b80a09038cf12333f0cb4f32c"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Fri Mar 30 08:53:27 2012 +0800"
      },
      "committer": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Fri Mar 30 09:03:06 2012 +0800"
      },
      "message": "ARM: pxa: fix build issue on cm-x300\n\narch/arm/mach-pxa/cm-x300.c:716:3: error: unknown field ‘dev’ specified\nin initializer\nmake[1]: *** [arch/arm/mach-pxa/cm-x300.o] Error 1\nmake: *** [arch/arm/mach-pxa] Error 2\n\nIt\u0027s caused by \u0027dev\u0027 field removed from struct\nregulator_consumer_supply.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\n"
    },
    {
      "commit": "820d41cf0cd0e94a5661e093821e2e5c6b36a9d8",
      "tree": "4d03046048dc52a8fa539c7e7b846e02738d8ca5",
      "parents": [
        "6268b325c3066234e7bddb99d2b98bcedb0c0033",
        "88b48684fe2d4f6207223423227c80d5408bccaf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 18:02:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 18:02:10 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: cleanups of io includes\" from Olof Johansson:\n \"Rob Herring has done a sweeping change cleaning up all of the\n  mach/io.h includes, moving some of the oft-repeated macros to a common\n  location and removing a bunch of boiler plate.  This is another step\n  closer to a common zImage for multiple platforms.\"\n\nFix up various fairly trivial conflicts (\u003cmach/io.h\u003e removal vs changes\naround it, tegra localtimer.o is *still* gone, yadda-yadda).\n\n* tag \u0027cleanup2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (29 commits)\n  ARM: tegra: Include assembler.h in sleep.S to fix build break\n  ARM: pxa: use common IOMEM definition\n  ARM: dma-mapping: convert ARCH_HAS_DMA_SET_COHERENT_MASK to kconfig symbol\n  ARM: __io abuse cleanup\n  ARM: create a common IOMEM definition\n  ARM: iop13xx: fix missing declaration of iop13xx_init_early\n  ARM: fix ioremap/iounmap for !CONFIG_MMU\n  ARM: kill off __mem_pci\n  ARM: remove bunch of now unused mach/io.h files\n  ARM: make mach/io.h include optional\n  ARM: clps711x: remove unneeded include of mach/io.h\n  ARM: dove: add explicit include of dove.h to addr-map.c\n  ARM: at91: add explicit include of hardware.h to uncompressor\n  ARM: ep93xx: clean-up mach/io.h\n  ARM: tegra: clean-up mach/io.h\n  ARM: orion5x: clean-up mach/io.h\n  ARM: davinci: remove unneeded mach/io.h include\n  [media] davinci: remove includes of mach/io.h\n  ARM: OMAP: Remove remaining includes for mach/io.h\n  ARM: msm: clean-up mach/io.h\n  ...\n"
    },
    {
      "commit": "804d2312309aaf8b80a09038cf12333f0cb4f32c",
      "tree": "766ee9748beb5c1ef153823a1f2beba7ba40753c",
      "parents": [
        "3a5691326ed3d6a276b4a8663a9190bf73f5de2b"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Mar 30 08:41:02 2012 +0800"
      },
      "committer": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Fri Mar 30 08:41:18 2012 +0800"
      },
      "message": "ARM: pxa: fix build failure for regulator consumer in em-x270.c\n\nCommit 737f360d5bef5e01c6cfa755dca0b449a154c1e0\n\n\"regulator: Remove support for supplies specified by struct device\"\n\ncaused this file to break, since it was still relying on the\ndevice field to be present.  Map it onto dev_name appropriately\n\nSince there are two consumers with the name \"reg-userspace-consumer\",\nwe have to supply the ID as a suffix in the REGULATOR_CONSUMER calls.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nCC: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\n"
    },
    {
      "commit": "6268b325c3066234e7bddb99d2b98bcedb0c0033",
      "tree": "5dca66fae30aa44e314ec6713ab31b773ad788e4",
      "parents": [
        "12679a2d7e3bfbdc7586e3e86d1ca90c46659363"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 17:00:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 17:00:56 2012 -0700"
      },
      "message": "Revert \"ext4: don\u0027t release page refs in ext4_end_bio()\"\n\nThis reverts commit b43d17f319f2c502b17139d1cf70731b2b62c644.\n\nDave Jones reports that it causes lockups on his laptop, and his debug\noutput showed a lot of processes hung waiting for page_writeback (or\nmore commonly - processes hung waiting for a lock that was held during\nthat writeback wait).\n\nThe page_writeback hint made Ted suggest that Dave look at this commit,\nand Dave verified that reverting it makes his problems go away.\n\nTed says:\n \"That commit fixes a race which is seen when you write into fallocated\n  (and hence uninitialized) disk blocks under *very* heavy memory\n  pressure.  Furthermore, although theoretically it could trigger under\n  normal direct I/O writes, it only seems to trigger if you are issuing\n  a huge number of AIO writes, such that a just-written page can get\n  evicted from memory, and then read back into memory, before the\n  workqueue has a chance to update the extent tree.\n\n  This race has been around for a little over a year, and no one noticed\n  until two months ago; it only happens under fairly exotic conditions,\n  and in fact even after trying very hard to create a simple repro under\n  lab conditions, we could only reproduce the problem and confirm the\n  fix on production servers running MySQL on very fast PCIe-attached\n  flash devices.\n\n  Given that Dave was able to hit this problem pretty quickly, if we\n  confirm that this commit is at fault, the only reasonable thing to do\n  is to revert it IMO.\"\n\nReported-and-tested-by: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12679a2d7e3bfbdc7586e3e86d1ca90c46659363",
      "tree": "d9c00f2e599d1c3e04a349229a6a19906d01f99e",
      "parents": [
        "1c036588772d01655d851f75dffc27c971e072e2",
        "b0df89868006517417251e02cc4ce5d4b0165885"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 16:53:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 16:53:48 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull more ARM updates from Russell King.\n\nThis got a fair number of conflicts with the \u003casm/system.h\u003e split, but\nalso with some other sparse-irq and header file include cleanups.  They\nall looked pretty trivial, though.\n\n* \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm: (59 commits)\n  ARM: fix Kconfig warning for HAVE_BPF_JIT\n  ARM: 7361/1: provide XIP_VIRT_ADDR for no-MMU builds\n  ARM: 7349/1: integrator: convert to sparse irqs\n  ARM: 7259/3: net: JIT compiler for packet filters\n  ARM: 7334/1: add jump label support\n  ARM: 7333/2: jump label: detect %c support for ARM\n  ARM: 7338/1: add support for early console output via semihosting\n  ARM: use set_current_blocked() and block_sigmask()\n  ARM: exec: remove redundant set_fs(USER_DS)\n  ARM: 7332/1: extract out code patch function from kprobes\n  ARM: 7331/1: extract out insn generation code from ftrace\n  ARM: 7330/1: ftrace: use canonical Thumb-2 wide instruction format\n  ARM: 7351/1: ftrace: remove useless memory checks\n  ARM: 7316/1: kexec: EOI active and mask all interrupts in kexec crash path\n  ARM: Versatile Express: add NO_IOPORT\n  ARM: get rid of asm/irq.h in asm/prom.h\n  ARM: 7319/1: Print debug info for SIGBUS in user faults\n  ARM: 7318/1: gic: refactor irq_start assignment\n  ARM: 7317/1: irq: avoid NULL check in for_each_irq_desc loop\n  ARM: 7315/1: perf: add support for the Cortex-A7 PMU\n  ...\n"
    },
    {
      "commit": "1c036588772d01655d851f75dffc27c971e072e2",
      "tree": "ee35c5ecc726d4fdb77c462cccbe499d1c3292b7",
      "parents": [
        "a6f707b601c3f85d4b816ea08a757ea1af4f1cc0",
        "f16603386b38c28979f4df1cafdc2fe73fa87d37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 16:03:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 16:03:12 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/cpupowerutils\n\nPull cpupower updates from Dominik Brodowski.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/cpupowerutils:\n  cpupower tools: add install target to the debug tools\u0027 makefiles\n  cpupower tools: allow to build debug tools in a separate directory too\n  cpupower: Fix broken mask values\n  cpupower tool: allow to build in a separate directory\n  cpupower tool: makefile: simplify the recipe used to generate cpupower.pot target\n  cpupower tool: remove use of undefined variables from the clean target of the top makefile\n  cpupower: Fix linking with --as-needed\n  cpupower: Remove unneeded code and by that fix a memleak\n  cpupower: Fix number of idle states\n  cpupower: Unify cpupower-frequency-* manpages\n  cpupower: Add cpupower-idle-info manpage\n  cpupower: AMD fam14h/Ontario monitor can also be used by fam12h cpus\n  cpupower: Better interface for accessing AMD pci registers\n"
    },
    {
      "commit": "a6f707b601c3f85d4b816ea08a757ea1af4f1cc0",
      "tree": "86cea1675e515c6baca64cea812ebe2ccc6aa955",
      "parents": [
        "ef08e78268423fc4d7fbc3e54bd9a67fc8da7cc5",
        "80af9e6d7ae633309cc5bca96aee6a45117e7c98"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 16:00:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 16:00:48 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia\n\nPull a few PCMCIA updates from Dominik Brodowski.\n\nFix up trivial conflict (modified code in question had been removed) in\ndrivers/pcmcia/soc_common.c.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia:\n  pcmcia at91_cf: fix raw gpio number usage\n  ARM: pxa: fix error handling in pxa2xx_drv_pcmcia_probe\n  pcmcia: Convert to DEFINE_PCI_DEVICE_TABLE\n  pcmcia: convert drivers/pcmcia/* to use module_platform_driver()\n  pcmcia: irq: Remove IRQF_DISABLED\n"
    },
    {
      "commit": "ef08e78268423fc4d7fbc3e54bd9a67fc8da7cc5",
      "tree": "d0561d3ef89c9cd277a38168e33850666cbd33c4",
      "parents": [
        "71db34fc4330f7c784397acb9f1e6ee7f7b32eb2",
        "5b2e02e401deb44e7f5befe19404d8b2688efea4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 15:34:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 15:34:57 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine update from Vinod Koul:\n \"This includes the cookie cleanup by Russell, the addition of context\n  parameter for dmaengine APIs, more arm dmaengine driver cleanup by\n  moving code to dmaengine, this time for imx by Javier and pl330 by\n  Boojin along with the usual driver fixes.\"\n\nFix up some fairly trivial conflicts with various other cleanups.\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (67 commits)\n  dmaengine: imx: fix the build failure on x86_64\n  dmaengine: i.MX: Fix merge of cookie branch.\n  dmaengine: i.MX: Add support for interleaved transfers.\n  dmaengine: imx-dma: use \u0027dev_dbg\u0027 and \u0027dev_warn\u0027 for messages.\n  dmaengine: imx-dma: remove \u0027imx_dmav1_baseaddr\u0027 and \u0027dma_clk\u0027.\n  dmaengine: imx-dma: remove unused arg of imxdma_sg_next.\n  dmaengine: imx-dma: remove internal structure.\n  dmaengine: imx-dma: remove \u0027resbytes\u0027 field of \u0027internal\u0027 structure.\n  dmaengine: imx-dma: remove \u0027in_use\u0027 field of \u0027internal\u0027 structure.\n  dmaengine: imx-dma: remove sg member from internal structure.\n  dmaengine: imx-dma: remove \u0027imxdma_setup_sg_hw\u0027 function.\n  dmaengine: imx-dma: remove \u0027imxdma_config_channel_hw\u0027 function.\n  dmaengine: imx-dma: remove \u0027imxdma_setup_mem2mem_hw\u0027 function.\n  dmaengine: imx-dma: remove dma_mode member of internal structure.\n  dmaengine: imx-dma: remove data member from internal structure.\n  dmaengine: imx-dma: merge old dma-v1.c with imx-dma.c\n  dmaengine: at_hdmac: add slave config operation\n  dmaengine: add context parameter to prep_slave_sg and prep_dma_cyclic\n  dmaengine/dma_slave: introduce inline wrappers\n  dma: imx-sdma: Treat firmware messages as warnings instead of erros\n  ...\n"
    },
    {
      "commit": "71db34fc4330f7c784397acb9f1e6ee7f7b32eb2",
      "tree": "77dd08f6f778a799dcd0c48eb72d0742349df235",
      "parents": [
        "50483c3268918ee51a56d1baa39b9149d2d0d521",
        "797a9d797f8483bb67f265c761b76dcd5a077a23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 14:53:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 14:53:25 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.4\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull nfsd changes from Bruce Fields:\n\nHighlights:\n - Benny Halevy and Tigran Mkrtchyan implemented some more 4.1 features,\n   moving us closer to a complete 4.1 implementation.\n - Bernd Schubert fixed a long-standing problem with readdir cookies on\n   ext2/3/4.\n - Jeff Layton performed a long-overdue overhaul of the server reboot\n   recovery code which will allow us to deprecate the current code (a\n   rather unusual user of the vfs), and give us some needed flexibility\n   for further improvements.\n - Like the client, we now support numeric uid\u0027s and gid\u0027s in the\n   auth_sys case, allowing easier upgrades from NFSv2/v3 to v4.x.\n\nPlus miscellaneous bugfixes and cleanup.\n\nThanks to everyone!\n\nThere are also some delegation fixes waiting on vfs review that I\nsuppose will have to wait for 3.5.  With that done I think we\u0027ll finally\nturn off the \"EXPERIMENTAL\" dependency for v4 (though that\u0027s mostly\nsymbolic as it\u0027s been on by default in distro\u0027s for a while).\n\nAnd the list of 4.1 todo\u0027s should be achievable for 3.5 as well:\n\n   http://wiki.linux-nfs.org/wiki/index.php/Server_4.0_and_4.1_issues\n\nthough we may still want a bit more experience with it before turning it\non by default.\n\n* \u0027for-3.4\u0027 of git://linux-nfs.org/~bfields/linux: (55 commits)\n  nfsd: only register cld pipe notifier when CONFIG_NFSD_V4 is enabled\n  nfsd4: use auth_unix unconditionally on backchannel\n  nfsd: fix NULL pointer dereference in cld_pipe_downcall\n  nfsd4: memory corruption in numeric_name_to_id()\n  sunrpc: skip portmap calls on sessions backchannel\n  nfsd4: allow numeric idmapping\n  nfsd: don\u0027t allow legacy client tracker init for anything but init_net\n  nfsd: add notifier to handle mount/unmount of rpc_pipefs sb\n  nfsd: add the infrastructure to handle the cld upcall\n  nfsd: add a header describing upcall to nfsdcld\n  nfsd: add a per-net-namespace struct for nfsd\n  sunrpc: create nfsd dir in rpc_pipefs\n  nfsd: add nfsd4_client_tracking_ops struct and a way to set it\n  nfsd: convert nfs4_client-\u003ecl_cb_flags to a generic flags field\n  NFSD: Fix nfs4_verifier memory alignment\n  NFSD: Fix warnings when NFSD_DEBUG is not defined\n  nfsd: vfs_llseek() with 32 or 64 bit offsets (hashes)\n  nfsd: rename \u0027int access\u0027 to \u0027int may_flags\u0027 in nfsd_open()\n  ext4: return 32/64-bit dir name hash according to usage type\n  fs: add new FMODE flags: FMODE_32bithash and FMODE_64bithash\n  ...\n"
    },
    {
      "commit": "50483c3268918ee51a56d1baa39b9149d2d0d521",
      "tree": "2fb9c927c319628ebddfd118c10df3e626bdd1c4",
      "parents": [
        "7fda0412c5f7afdd1a5ff518f98dee5157266d8a",
        "1631fcea8399da5e80a80084b3b8c5bfd99d21e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 14:49:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 14:49:45 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\nPull arch/tile (really asm-generic) update from Chris Metcalf:\n \"These are a couple of asm-generic changes that apply to tile.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  compat: use sys_sendfile64() implementation for sendfile syscall\n  [PATCH v3] ipc: provide generic compat versions of IPC syscalls\n"
    },
    {
      "commit": "7fda0412c5f7afdd1a5ff518f98dee5157266d8a",
      "tree": "d312af46758fa9b59431a479d258b54184a00591",
      "parents": [
        "6b8212a313dae341ef3a2e413dfec5c4dea59617",
        "160594e99dbbb0a5600ad922c630952c7c1c14bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 14:46:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 14:46:05 2012 -0700"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler fixes from Ingo Molnar.\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  cpusets: Remove an unused variable\n  sched/rt: Improve pick_next_highest_task_rt()\n  sched: Fix select_fallback_rq() vs cpu_active/cpu_online\n  sched/x86/smp: Do not enable IRQs over calibrate_delay()\n  sched: Fix compiler warning about declared inline after use\n  MAINTAINERS: Update email address for SCHEDULER and PERF EVENTS\n"
    },
    {
      "commit": "6b8212a313dae341ef3a2e413dfec5c4dea59617",
      "tree": "bbca09d88f61f999c7714fe82710bdfe6ee0e98b",
      "parents": [
        "bcd550745fc54f789c14e7526e0633222c505faa",
        "8abc3122aa02567bfe626cd13f4d34853c9b1225"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 14:28:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 14:28:26 2012 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 updates from Ingo Molnar.\n\nThis touches some non-x86 files due to the sanitized INLINE_SPIN_UNLOCK\nconfig usage.\n\nFixed up trivial conflicts due to just header include changes (removing\nheaders due to cpu_idle() merge clashing with the \u003casm/system.h\u003e split).\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/apic/amd: Be more verbose about LVT offset assignments\n  x86, tls: Off by one limit check\n  x86/ioapic: Add io_apic_ops driver layer to allow interception\n  x86/olpc: Add debugfs interface for EC commands\n  x86: Merge the x86_32 and x86_64 cpu_idle() functions\n  x86/kconfig: Remove CONFIG_TR\u003dy from the defconfigs\n  x86: Stop recursive fault in print_context_stack after stack overflow\n  x86/io_apic: Move and reenable irq only when CONFIG_GENERIC_PENDING_IRQ\u003dy\n  x86/apic: Add separate apic_id_valid() functions for selected apic drivers\n  locking/kconfig: Simplify INLINE_SPIN_UNLOCK usage\n  x86/kconfig: Update defconfigs\n  x86: Fix excessive MSR print out when show_msr is not specified\n"
    },
    {
      "commit": "bcd550745fc54f789c14e7526e0633222c505faa",
      "tree": "c3fe11a6503b7ffdd4406a9fece5c40b3e2a3f6d",
      "parents": [
        "93f378883cecb9dcb2cf5b51d9d24175906659da",
        "646783a389828e76e813f50791f7999429c821bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 14:16:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 14:16:48 2012 -0700"
      },
      "message": "Merge branch \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer core updates from Thomas Gleixner.\n\n* \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  ia64: vsyscall: Add missing paranthesis\n  alarmtimer: Don\u0027t call rtc_timer_init() when CONFIG_RTC_CLASS\u003dn\n  x86: vdso: Put declaration before code\n  x86-64: Inline vdso clock_gettime helpers\n  x86-64: Simplify and optimize vdso clock_gettime monotonic variants\n  kernel-time: fix s/then/than/ spelling errors\n  time: remove no_sync_cmos_clock\n  time: Avoid scary backtraces when warning of \u003e 11% adj\n  alarmtimer: Make sure we initialize the rtctimer\n  ntp: Fix leap-second hrtimer livelock\n  x86, tsc: Skip refined tsc calibration on systems with reliable TSC\n  rtc: Provide flag for rtc devices that don\u0027t support UIE\n  ia64: vsyscall: Use seqcount instead of seqlock\n  x86: vdso: Use seqcount instead of seqlock\n  x86: vdso: Remove bogus locking in update_vsyscall_tz()\n  time: Remove bogus comments\n  time: Fix change_clocksource locking\n  time: x86: Fix race switching from vsyscall to non-vsyscall clock\n"
    },
    {
      "commit": "93f378883cecb9dcb2cf5b51d9d24175906659da",
      "tree": "42e794ea347b67b1bdc238aa61efb198e48e0340",
      "parents": [
        "55a320308902f7a0746569ee57eeb3f254e6ed16"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 29 13:35:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 14:16:06 2012 -0700"
      },
      "message": "Fix ia64 build errors (fallout from system.h disintegration)\n\nFix this build error on ia64:\n\n  In file included from include/linux/sched.h:92,\n                  from arch/ia64/kernel/asm-offsets.c:9:\n  include/linux/llist.h:59:25: error: asm/cmpxchg.h: No such file or directory\n  make[1]: *** [arch/ia64/kernel/asm-offsets.s] Error 1\n\nRight now we don\u0027t seem to need any actual contents for the\nasm/cmpxchg.h to make the build work ...  so leave the migration of\nxchg() and cmpxchg() to this new header file for a future patch.\n\nAlso process.c needs \u003casm/switch_to.h\u003e (for definition of pfm_syst_info).\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55a320308902f7a0746569ee57eeb3f254e6ed16",
      "tree": "43c86db843ede6a0c2aeeb147bad78bc209514cc",
      "parents": [
        "18a06efae5b37bf5cb7473b5ba91a50907a8f7ac",
        "d4886bc670a5ab1b74bd0a87a64344d18af206c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 14:11:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 14:11:54 2012 -0700"
      },
      "message": "Merge branch \u0027irqdomain/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull the code to generalize the powerpc VIRQ_DEBUG code from Grant Likely.\n\nThat code had been moved into generic irqdomain code, but still had\npowerpc-specific code and could only be enabled on powerpc.\n\n* \u0027irqdomain/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  irqdomain/powerpc: updated defconfigs for VIRQ_DEBUG rename\n  irqdomain: Remove powerpc dependency from debugfs file\n"
    },
    {
      "commit": "18a06efae5b37bf5cb7473b5ba91a50907a8f7ac",
      "tree": "4506ce1c713a370af739bec8b890f93ad51a2c84",
      "parents": [
        "0a03726ca982129b1e054f0e8c34ca7eea348acd",
        "10bdfb5ef7e1a429a3de31e498942a8ae5749a46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 14:07:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 14:07:08 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nSingle fix for a commit from the first batch of patches through Andrew.\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  pagemap: remove remaining unneeded spin_lock()\n"
    },
    {
      "commit": "10bdfb5ef7e1a429a3de31e498942a8ae5749a46",
      "tree": "2bda472ac8825a0616ca8632fdc5623f4f8bb0fe",
      "parents": [
        "8da00edc1069f01c34510fa405dc15d96c090a3f"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Thu Mar 29 13:58:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 14:06:43 2012 -0700"
      },
      "message": "pagemap: remove remaining unneeded spin_lock()\n\nCommit 025c5b2451e4 (\"thp: optimize away unnecessary page table\nlocking\") moves spin_lock() into pmd_trans_huge_lock() in order to avoid\nlocking unless pmd is for thp.  So this spin_lock() is a bug.\n\nReported-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc3f116fec194f1d7329b160c266fe16b9266a1e",
      "tree": "67f9be8d4527c37c1ad85bdcbc1b6cca7328f49c",
      "parents": [
        "e1f041e14cfb322f41f41a308bfede00f1b080cd"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Mar 29 17:02:47 2012 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Mar 29 17:02:47 2012 -0400"
      },
      "message": "Btrfs: update the checks for mixed block groups with big metadata blocks\n\nDave Sterba had put in patches to look for mixed data/metadata groups\nwith metadata bigger than 4KB.  But these ended up in the wrong place\nand it wasn\u0027t testing the feature flag correctly.\n\nThis updates the tests to make sure our sizes are matching\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "d4886bc670a5ab1b74bd0a87a64344d18af206c3",
      "tree": "9e1b959ad57cff2282874c98f3464fefbbb5ca84",
      "parents": [
        "092b2fb0766e7a0bf2e50d9cdd7d3b6bb5d12e19"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Mar 29 14:31:20 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Mar 29 14:31:20 2012 -0600"
      },
      "message": "irqdomain/powerpc: updated defconfigs for VIRQ_DEBUG rename\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "092b2fb0766e7a0bf2e50d9cdd7d3b6bb5d12e19",
      "tree": "dafeb26d9e12262c602469a2bc7e5484ab1ce188",
      "parents": [
        "b5174fa3a7f4f8f150bfa3b917c92608953dfa0f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Mar 29 14:10:30 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Mar 29 14:31:02 2012 -0600"
      },
      "message": "irqdomain: Remove powerpc dependency from debugfs file\n\nThe debugfs code is really generic for all platforms.  This patch removes the\npowerpc-specific directory reference and makes it available to all\narchitectures.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a92e7023caf6c3a58b047a4c3fc9e4981b327bb8",
      "tree": "44eb26c76f9c566295476c4c5cae0fa96a19d2f7",
      "parents": [
        "a99ab88815aec12bd257e121dee06003e2401a68",
        "2533c2cfbff8f0ee53b8448d6362b54c272125aa"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Mar 29 12:25:23 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Mar 29 12:25:23 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n\nFrom Tony Lindgren:\n\"This contains the updated gpio_to_irq patches from Tarun, and a trivial\nbuild fix from Govindraj to #include \u003casm/system_misc.h\u003e in pm.c.\nThe DSI mux patch is the same.\"\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: OMAP: pm: fix compilation break\n  ARM: OMAP: Remove OMAP_GPIO_IRQ macro definition\n  drivers: input: Fix OMAP_GPIO_IRQ with gpio_to_irq() in ams_delta_serio_exit()\n  ARM: OMAP: boards: Fix OMAP_GPIO_IRQ usage with gpio_to_irq()\n  ARM: OMAP2+: Remove __init from DSI mux functions\n"
    },
    {
      "commit": "0a03726ca982129b1e054f0e8c34ca7eea348acd",
      "tree": "dbb553fd3f7c6300aa2c4fc09f4e6c3262cec8b3",
      "parents": [
        "b5174fa3a7f4f8f150bfa3b917c92608953dfa0f",
        "3fa016a0b5c5237e9c387fc3249592b2cb5391c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 11:24:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 11:24:43 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull the intel i915 hibernation memory corruption fix from Dave Airlie:\n \"I tracked down the misc memory corruption after i915 hibernate to the\n  blinking fbcon cursor, and realised the i915 driver wasn\u0027t doing the\n  fbdev suspend/resume calls at all.  nouveau and radeon have done these\n  calls for a long time.\n\n  This has been fairly well tested and is definitely the main culprit in\n  hibernate not working.\"\n\nYay.\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/i915: suspend fbdev device around suspend/hibernate\n"
    },
    {
      "commit": "a99ab88815aec12bd257e121dee06003e2401a68",
      "tree": "89535cf82f33e2041af34433b8f2aa7f704ffa36",
      "parents": [
        "714daf73d0889c62e90abf4510e4fab65b4668e8",
        "8c3ec84102d171a24f050a086bfc546e9de93f9f"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Mar 29 10:59:20 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Mar 29 11:00:56 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.4/fixes-for-rc1-and-v3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into fixes\n\n* \u0027for-3.4/fixes-for-rc1-and-v3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra:\n  ARM: tegra: Fix device tree AUXDATA for USB/EHCI\n"
    },
    {
      "commit": "714daf73d0889c62e90abf4510e4fab65b4668e8",
      "tree": "0ae303523768d933218ada96ecceb57c3d1fd74b",
      "parents": [
        "b5174fa3a7f4f8f150bfa3b917c92608953dfa0f"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Thu Mar 29 00:49:56 2012 +0200"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Mar 29 10:58:14 2012 -0700"
      },
      "message": "ARM: LPC32xx: clock.c: Fix lpc-eth clock reference\n\nDuring a complex merge for v3.4, one line of the commit\nc20b909be9ba27173294a52d08cab293ec030a2c (\"ARM: LPC32xx: Ethernet support\") was\nreverted wrongly (\"lpc-eth.0\" -\u003e \"lpc-net.0\") while the other conflicts were\nmerged correctly. This patch re-applies the clock name \"lpc-eth.0\".\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "e23da0370f80834e971142e50253f5b79be83631",
      "tree": "be64cb44ace74106e1515eef2e8dbdc88940d7d6",
      "parents": [
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Feb 06 18:37:16 2012 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 29 13:22:06 2012 -0400"
      },
      "message": "tools turbostat: add summary option\n\nturbostat -s\ncuts down on the amount of output, per user request.\n\nalso treak some output whitespace and the man page.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2533c2cfbff8f0ee53b8448d6362b54c272125aa",
      "tree": "e254f804f2da2f79e66ea71a1e534574ae9da2ac",
      "parents": [
        "a2cb960f171228e17a28ff734289be60b75417c7",
        "21235bdb8aa5e8320b08f79525a45185a52b07df"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Mar 29 10:16:04 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Mar 29 10:16:04 2012 -0700"
      },
      "message": "Merge branch \u0027fixes-gpio-to-irq\u0027 into fixes\n\nConflicts:\n\tarch/arm/mach-omap1/board-htcherald.c\n\tarch/arm/mach-omap2/board-rx51-peripherals.c\n\tarch/arm/plat-omap/include/plat/gpio.h\n\tdrivers/input/serio/ams_delta_serio.c\n"
    },
    {
      "commit": "a2cb960f171228e17a28ff734289be60b75417c7",
      "tree": "84bbe5acf032d197e72578486042158ac422ceb9",
      "parents": [
        "335aece5c502672fd0eb26ede5427ab14f4f7948",
        "e8a30b251bcf1999bea1726b3fc7ae186f551a6b"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Mar 29 10:05:37 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Mar 29 10:05:37 2012 -0700"
      },
      "message": "Merge branch \u0027fix-dss-mux\u0027 into fixes\n"
    }
  ],
  "next": "335aece5c502672fd0eb26ede5427ab14f4f7948"
}
