)]}'
{
  "log": [
    {
      "commit": "2f0bf92513be58d2d65c0a4cc05c5779a7cd81e1",
      "tree": "969737816b237a6b920253e92cdac5dec99f04b5",
      "parents": [
        "1bd12c91de35756129b8ffe28a4fe45177b86381",
        "055d4db1e1ef6f983c3565110fbe6737087e9103"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 13:05:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 13:05:22 2012 -0800"
      },
      "message": "Merge tag \u0027xtensa-20121218\u0027 of git://github.com/czankel/xtensa-linux\n\nPull Xtensa patchset from Chris Zankel:\n \"This contains support of device trees, many fixes, and code clean-ups\"\n\n* tag \u0027xtensa-20121218\u0027 of git://github.com/czankel/xtensa-linux: (33 commits)\n  xtensa: don\u0027t try to build DTB when OF is disabled\n  xtensa: set the correct ethernet address for xtfpga\n  xtensa: clean up files to make them code-style compliant\n  xtensa: provide endianness macro for sparse\n  xtensa: fix RASID SR initialization\n  xtensa: initialize CPENABLE SR when core has one\n  xtensa: reset all timers on initialization\n  Use for_each_compatible_node() macro.\n  xtensa: add XTFPGA DTS\n  xtensa: add support for the XTFPGA boards\n  xtensa: add device trees support\n  xtensa: add IRQ domains support\n  xtensa: add U-Boot image support (uImage).\n  xtensa: clean up boot make rules\n  xtensa: fix mb and wmb definitions\n  xtensa: add s32c1i-based spinlock implementations\n  xtensa: add s32c1i-based bitops implementations\n  xtensa: add s32c1i-based atomic ops implementations\n  xtensa: add s32c1i sanity check\n  xtensa: add trap_set_handler function\n  ...\n"
    },
    {
      "commit": "1bd12c91de35756129b8ffe28a4fe45177b86381",
      "tree": "4217aef46c19c963b44b202382beeddd3063fa5a",
      "parents": [
        "3dbff0d5e8ec9e6d0834ea889d496bc724743dfd",
        "bc3eba60682750dd7b45ea616d65c926fc3b8be8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 13:02:23 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 13:02:23 2012 -0800"
      },
      "message": "Merge branch \u0027x86/nuke386\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull one final 386 removal patch from Peter Anvin.\n\nIRQ 13 FPU error handling is gone.  That was not one of the proudest\nmoments in PC history.\n\n* \u0027x86/nuke386\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, 386 removal: Remove support for IRQ 13 FPU error reporting\n"
    },
    {
      "commit": "ca2a88f56aa385890c7fd4ce9d2722b0848ca990",
      "tree": "935fd9cec938677d6529db203f24d803ed5f0b19",
      "parents": [
        "3935e89505a1c3ab3f3b0c7ef0eae54124f48905",
        "d4d4f1bf6a343b25220fdcdf559fd593dd3e25a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 12:47:41 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 12:47:41 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus-20121219\u0027 of git://git.infradead.org/linux-mtd\n\nPull MTD updates from David Woodhouse:\n - Various cleanups especially in NAND tests\n - Add support for NAND flash on BCMA bus\n - DT support for sh_flctl and denali NAND drivers\n - Kill obsolete/superceded drivers (fortunet, nomadik_nand)\n - Fix JFFS2 locking bug in ENOMEM failure path\n - New SPI flash chips, as usual\n - Support writing in \u0027reliable mode\u0027 for DiskOnChip G4\n - Debugfs support in nandsim\n\n* tag \u0027for-linus-20121219\u0027 of git://git.infradead.org/linux-mtd: (96 commits)\n  mtd: nand: typo in nand_id_has_period() comments\n  mtd: nand/gpio: use io{read,write}*_rep accessors\n  mtd: block2mtd: throttle writes by calling balance_dirty_pages_ratelimited.\n  mtd: nand: gpmi: reset BCH earlier, too, to avoid NAND startup problems\n  mtd: nand/docg4: fix and improve read of factory bbt\n  mtd: nand/docg4: reserve bb marker area in ecclayout\n  mtd: nand/docg4: add support for writing in reliable mode\n  mtd: mxc_nand: reorder part_probes to let cmdline override other sources\n  mtd: mxc_nand: fix unbalanced clk_disable() in error path\n  mtd: nandsim: Introduce debugfs infrastructure\n  mtd: physmap_of: error checking to prevent a NULL pointer dereference\n  mtg: docg3: potential divide by zero in doc_write_oob()\n  mtd: bcm47xxnflash: writing support\n  mtd: tests/read: initialize buffer for whole next page\n  mtd: at91: atmel_nand: return bit flips for the PMECC read_page()\n  mtd: fix recovery after failed write-buffer operation in cfi_cmdset_0002.c\n  mtd: nand: onfi need to be probed in 8 bits mode\n  mtd: nand: add NAND_BUSWIDTH_AUTO to autodetect bus width\n  mtd: nand: print flash size during detection\n  mted: nand_wait_ready timeout fix\n  ...\n"
    },
    {
      "commit": "5031a2a7c12b837a0913c4139ebeb6bbff5e1aa5",
      "tree": "17d870e89554f0e7ad66029c41f3477ebc371eff",
      "parents": [
        "7a684c452e2589f3ddd7e2d466b4f747d3715ad9",
        "f36b9ddbab408f5f5ed9105d857189b84337af48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 08:14:08 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 08:14:08 2012 -0800"
      },
      "message": "Merge tag \u0027for-v3.8-part2\u0027 of git://git.infradead.org/battery-2.6\n\nPull battery update, part 2, from Anton Vorontsov:\n \"These are left overs that I didn\u0027t have time to review/apply before\n  the merge window opened.  I didn\u0027t want to \"spoil\" the first pull\n  request with these late patches, so they were not included:\n\n   - A small patch for the RX51 OMAP board (Nokia N900 phone), the patch\n     creates a battery monitor device instance, so that it can be\n     probed.  It was acked by the OMAP maintainer;\n\n   - A couple of late bug fixes for the charger-manager: corrects corner\n     cases for the battery full handling.\"\n\n* tag \u0027for-v3.8-part2\u0027 of git://git.infradead.org/battery-2.6:\n  charger-manager: Fix bug when check dropped voltage after fullbatt event\n  charger-manager: Fix bug related to checking fully charged state of battery\n  ARM: OMAP: rx51: Register platform device for rx51_battery\n"
    },
    {
      "commit": "7a684c452e2589f3ddd7e2d466b4f747d3715ad9",
      "tree": "fed803e7450770993575b37807ba2195eafd5b0e",
      "parents": [
        "7f2de8171ddf28fdb2ca7f9a683ee1207849f718",
        "e10e1774efbdaec54698454200619a03a01e1d64"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 07:55:08 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 07:55:08 2012 -0800"
      },
      "message": "Merge tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull module update from Rusty Russell:\n \"Nothing all that exciting; a new module-from-fd syscall for those who\n  want to verify the source of the module (ChromeOS) and/or use standard\n  IMA on it or other security hooks.\"\n\n* tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  MODSIGN: Fix kbuild output when using default extra_certificates\n  MODSIGN: Avoid using .incbin in C source\n  modules: don\u0027t hand 0 to vmalloc.\n  module: Remove a extra null character at the top of module-\u003estrtab.\n  ASN.1: Use the ASN1_LONG_TAG and ASN1_INDEFINITE_LENGTH constants\n  ASN.1: Define indefinite length marker constant\n  moduleparam: use __UNIQUE_ID()\n  __UNIQUE_ID()\n  MODSIGN: Add modules_sign make target\n  powerpc: add finit_module syscall.\n  ima: support new kernel module syscall\n  add finit_module syscall to asm-generic\n  ARM: add finit_module syscall to ARM\n  security: introduce kernel_module_from_file hook\n  module: add flags arg to sys_finit_module()\n  module: add syscall to load module from fd\n"
    },
    {
      "commit": "7f2de8171ddf28fdb2ca7f9a683ee1207849f718",
      "tree": "d89da981ac762de3fd32e1c08ddc8041f3c37519",
      "parents": [
        "59771079c18c44e39106f0f30054025acafadb41",
        "cf66bb93e0f75e0a4ba1ec070692618fa028e994"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 07:52:48 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 07:52:48 2012 -0800"
      },
      "message": "Merge tag \u0027byteswap-for-linus-20121219\u0027 of git://git.infradead.org/users/dwmw2/byteswap\n\nPull preparatory gcc intrisics bswap patch from David Woodhouse:\n \"This single patch is effectively a no-op for now.  It enables\n  architectures to opt in to using GCC\u0027s __builtin_bswapXX() intrinsics\n  for byteswapping, and if we merge this now then the architecture\n  maintainers can enable it for their arch during the next cycle without\n  dependency issues.\n\n  It\u0027s worth making it a par-arch opt-in, because although in *theory*\n  the compiler should never do worse than hand-coded assembler (and of\n  course it also ought to do a lot better on platforms like Atom and\n  PowerPC which have load-and-swap or store-and-swap instructions), that\n  isn\u0027t always the case.  See\n\n     http://gcc.gnu.org/bugzilla/show_bug.cgi?id\u003d46453\n\n  for example.\"\n\n* tag \u0027byteswap-for-linus-20121219\u0027 of git://git.infradead.org/users/dwmw2/byteswap:\n  byteorder: allow arch to opt to use GCC intrinsics for byteswapping\n"
    },
    {
      "commit": "055d4db1e1ef6f983c3565110fbe6737087e9103",
      "tree": "9d9e95f8a494b06dd04d959fc8c6a125eae96533",
      "parents": [
        "33c760fbb7a8fa46314437746dd7f5540da5498e"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Tue Dec 11 01:26:21 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:26 2012 -0800"
      },
      "message": "xtensa: don\u0027t try to build DTB when OF is disabled\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "33c760fbb7a8fa46314437746dd7f5540da5498e",
      "tree": "bcb246804343781b605893cc865911c04612b708",
      "parents": [
        "c4c4594b005d89b56964071bbbdeb07daac5bc76"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Wed Nov 28 16:52:09 2012 -0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:26 2012 -0800"
      },
      "message": "xtensa: set the correct ethernet address for xtfpga\n\nThe last byte of the mac address is determined by a DIP switch, so\nupdate the OF property with that address.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "c4c4594b005d89b56964071bbbdeb07daac5bc76",
      "tree": "4c0b50ba3b87a53768bdd7161e90e9874b498127",
      "parents": [
        "72100ed7efac290f24bd90a5e7c8bc9f231d167d"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Wed Nov 28 16:53:51 2012 -0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:25 2012 -0800"
      },
      "message": "xtensa: clean up files to make them code-style compliant\n\nRemove heading and trailing spaces, trim trailing lines, and wrap lines\nthat are longer than 80 characters.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "72100ed7efac290f24bd90a5e7c8bc9f231d167d",
      "tree": "e58121cc67a8d4a44d95238cfc3ee233bebbcd97",
      "parents": [
        "ec747b21c7c709a712e5eee0b4d4326d755d58b5"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Tue Dec 11 01:26:25 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:25 2012 -0800"
      },
      "message": "xtensa: provide endianness macro for sparse\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "ec747b21c7c709a712e5eee0b4d4326d755d58b5",
      "tree": "9f33109223bc7c04abdc8b2dabd19c259d60147e",
      "parents": [
        "eab5e7a79d1bb3d607dabf022bfad9f46d1e3ac8"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Tue Dec 11 01:26:24 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:25 2012 -0800"
      },
      "message": "xtensa: fix RASID SR initialization\n\nset_rasid_register accepts new RASID SR value, but ASID_USER_FIRST is\nASID value for the ring 1; RASID value is made by ASID_INSERT macro.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "eab5e7a79d1bb3d607dabf022bfad9f46d1e3ac8",
      "tree": "9b6c38cd910670a3ba9edb6ea9b9f572763a5c9b",
      "parents": [
        "79fcf52ba0dbcb9888812113df2d7248b41e9af1"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Tue Dec 11 01:26:23 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:25 2012 -0800"
      },
      "message": "xtensa: initialize CPENABLE SR when core has one\n\nXCHAL_CP_NUM is defined in variant/tie.h and it is not included by\nhead.S, leaving CPENABLE register uninitialised. XCHAL_HAVE_CP is\ndefined in variant/core.h to 1 when core has CPENABLE SR.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "79fcf52ba0dbcb9888812113df2d7248b41e9af1",
      "tree": "bde08355d6875f8bd9f5e0f16470086a53852600",
      "parents": [
        "90e3bc798bec8b33ba4300a7751b627b54b3bb5b"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Tue Dec 11 01:26:22 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:25 2012 -0800"
      },
      "message": "xtensa: reset all timers on initialization\n\nThere are XCHAL_NUM_TIMERS, reset them all.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "90e3bc798bec8b33ba4300a7751b627b54b3bb5b",
      "tree": "173adfc87b30ae0843fd4aec6e05d2d977e6f9fa",
      "parents": [
        "5584b4da7814af7d35a72d904140bf9c2a502d4e"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Mon Dec 03 00:35:11 2012 -0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:25 2012 -0800"
      },
      "message": "Use for_each_compatible_node() macro.\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nAcked-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "5584b4da7814af7d35a72d904140bf9c2a502d4e",
      "tree": "1cecc1c6f619b0b070b4f46bc6306faeeedb4292",
      "parents": [
        "0d456bad36d42d16022be045c8a53ddbb59ee478"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Sat Nov 03 12:57:52 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:24 2012 -0800"
      },
      "message": "xtensa: add XTFPGA DTS\n\nAdd common XTFPGA parts as *.dtsi (base board, flash) and DTS for LX60\nand for ML605.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "0d456bad36d42d16022be045c8a53ddbb59ee478",
      "tree": "3c135bfcf37d6ccf45fd9ac4f739df95e181d416",
      "parents": [
        "da844a81779e2bb263eca4ecb1046541fdb11cf8"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Mon Nov 05 07:37:14 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:24 2012 -0800"
      },
      "message": "xtensa: add support for the XTFPGA boards\n\nThe Avnet LX60/LX110/LX200 board is an FPGA board that can be configured with\nan Xtensa processor and an OpenCores Ethernet device.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "da844a81779e2bb263eca4ecb1046541fdb11cf8",
      "tree": "22f332194e7c13b1b4e2f9715c047722d0dd958a",
      "parents": [
        "2206d5dd9a785a74afc6981f2b13b7a4d4da6f31"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Sun Nov 04 00:30:13 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:23 2012 -0800"
      },
      "message": "xtensa: add device trees support\n\nDevice trees allow specification of hardware topology and device\nparameters at runtime instead of hard-coding them in platform setup\ncode. This allows running single binary kernel on a range of compatible\nboards.\n\nNew boot parameters tag BP_TAG_FDT is allocated and a pointer to flat\ndevice tree is passed in it.\n\nNote that current interrupt mapping scheme uses single cell for\ninterrupt identification. That means that IRQ numbers used in DTS must\nbe CPU internal IRQ numbers, not external. It is possible to extend\ninterrupt identification to two cells, and use second cell to tell\nexternal IRQ numbers form internal. That would allow to use single DTS\non multiple boards with different mapping of external IRQ numbers.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "2206d5dd9a785a74afc6981f2b13b7a4d4da6f31",
      "tree": "a2205c8d26f7b28d3f9cb9a66e18650cb7d48674",
      "parents": [
        "0322cabd39e27614772595abb395871e86ebff66"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Sun Nov 04 00:29:12 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:23 2012 -0800"
      },
      "message": "xtensa: add IRQ domains support\n\nIRQ domains provide a mechanism for conversion of linux IRQ numbers to\nhardware IRQ numbers and vice versus. It is used by OpenFirmware for\nlinking device tree objects to their respective interrupt controllers.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "0322cabd39e27614772595abb395871e86ebff66",
      "tree": "f4d7a40b9de5de0c59bff3ebd818ba396a4e213a",
      "parents": [
        "3f5ec298e56587462d91320c9e49f3e38f2beb17"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Mon Nov 05 07:36:00 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:23 2012 -0800"
      },
      "message": "xtensa: add U-Boot image support (uImage).\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "3f5ec298e56587462d91320c9e49f3e38f2beb17",
      "tree": "4e9fb2010438ff1bce80dd5388057c878a5a1bf2",
      "parents": [
        "599bf77a0d0b253dd94fd058275b05520c6d25db"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Mon Nov 05 09:10:00 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:23 2012 -0800"
      },
      "message": "xtensa: clean up boot make rules\n\n- remove duplicate rules for binary and packed image\n- use predefined macros for ld/objcopy/gzip\n- remove build-id section from bootable elf image\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "599bf77a0d0b253dd94fd058275b05520c6d25db",
      "tree": "4b6a0ae21bf0188adbe2a0f25ad2ac81a7d53af1",
      "parents": [
        "71872b5fb2bed294fd5afd900890880e9faa82c1"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Sat Nov 24 06:22:08 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:23 2012 -0800"
      },
      "message": "xtensa: fix mb and wmb definitions\n\nDefine mb and wmb as memw to force memory barrier.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "71872b5fb2bed294fd5afd900890880e9faa82c1",
      "tree": "2b5506ffb3f9a31130cbe88df713a5fac4a43fdb",
      "parents": [
        "e5a9f6adba79ce2732330fc6d045e98959af8962"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Sun Nov 11 07:01:21 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:22 2012 -0800"
      },
      "message": "xtensa: add s32c1i-based spinlock implementations\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "e5a9f6adba79ce2732330fc6d045e98959af8962",
      "tree": "c808e6e5d68d93c4635401c06584c4b9ddc0b1e6",
      "parents": [
        "219b1e4c61c108731bb665962231b1fa057f6c71"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Sun Nov 11 05:47:25 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:22 2012 -0800"
      },
      "message": "xtensa: add s32c1i-based bitops implementations\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "219b1e4c61c108731bb665962231b1fa057f6c71",
      "tree": "97ccb1c5069dea39b132086faf48607cf3b78cd3",
      "parents": [
        "00273125c39be9cbf619aef90147354a9ed8c385"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Sun Nov 11 03:30:02 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:22 2012 -0800"
      },
      "message": "xtensa: add s32c1i-based atomic ops implementations\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "00273125c39be9cbf619aef90147354a9ed8c385",
      "tree": "331f33a0a31f9306f4612ecc25c4c9a476840966",
      "parents": [
        "28570e8dac5c86ab10ce2a7e9c02d3aaece63760"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Wed Nov 28 11:33:02 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:22 2012 -0800"
      },
      "message": "xtensa: add s32c1i sanity check\n\nAdd a brief sanity test of S32C1I functionality.  This instruction\nis needed by the kernel and userland as part of the base ABI\n(including GCC atomic builtins, certain threading packages, future\natomic support in the C++ standard, etc).  However, correct operation\nof this instruction requires some cooperation by hardware external to\nthe processor (such as bus bridge, bus fabric, or memory controller).\nMinimally exercising this mechanism and reporting explicit status\nearly in the boot process is helpful to chip vendors using the Linux\nkernel as a benchmark of correctness of hardware.\n\nAs it turns out, S32C1I is not exercised by the kernel and by uClibc\nbased userland as of early June 2008.  This is expected to change\nsoon as both incorporate more recent open source developments.\n\nSigned-off-by: Marc Gauthier \u003cmarc@tensilica.com\u003e\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "28570e8dac5c86ab10ce2a7e9c02d3aaece63760",
      "tree": "29a915825b1851c1377d88bdb008a0eb7993d78f",
      "parents": [
        "c622b29d1f38021411965b7e0170ab055551b257"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Mon Nov 19 08:30:15 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:22 2012 -0800"
      },
      "message": "xtensa: add trap_set_handler function\n\ntrap_set_handler sets new C-handler in the exception table and returns\nprevious handler.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "c622b29d1f38021411965b7e0170ab055551b257",
      "tree": "f86875612ade331965b80abafb14cbd796924461",
      "parents": [
        "733536b865441d9bad02c4711a4372d48ce21e54"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Mon Nov 19 07:00:41 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:22 2012 -0800"
      },
      "message": "xtensa: initialize atomctl SR\n\nIn order to use S32C1I instruction on cores with ATOMCTL SR the register\nmust be properly initialized.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "733536b865441d9bad02c4711a4372d48ce21e54",
      "tree": "e54c74b6f27dab1175701128e1c0ac2a18cccdc3",
      "parents": [
        "2f6ea6a767e9e26d23e4de4b03fdebe41f3b88f8"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Thu Nov 15 06:25:48 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:22 2012 -0800"
      },
      "message": "xtensa: save and restore scompare1 SR on kernel entry\n\nAlthough scompare1 may be saved/restored by xchal_ncp_{load,store}\nmacros, explicit save/restore of registers manipulated by the kernel\nitself is considered more correct.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "2f6ea6a767e9e26d23e4de4b03fdebe41f3b88f8",
      "tree": "de88e2f3f116d4bfe98f9aeb59a00158637ef6bf",
      "parents": [
        "415217efc132b1237c65b15d1986d123380298f4"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Sun Nov 11 04:44:22 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:21 2012 -0800"
      },
      "message": "xtensa: display s32c1i feature flag in cpuinfo\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "415217efc132b1237c65b15d1986d123380298f4",
      "tree": "6b5d8380484dbe144ed53dd760e188a469128410",
      "parents": [
        "288dc2b68c110cd2b14b17f047b85859bc644955"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Sun Nov 11 01:29:10 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:21 2012 -0800"
      },
      "message": "xtensa: fix CPU cache flags formatting\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "288dc2b68c110cd2b14b17f047b85859bc644955",
      "tree": "73edd035cab440723ec938f070ef423b76eb8348",
      "parents": [
        "382cb5b91747f4f4d1f9883a39deec1b3d7fb906"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Mon Oct 22 08:42:39 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:21 2012 -0800"
      },
      "message": "xtensa: properly fix missing compiler barrier in simcall\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "382cb5b91747f4f4d1f9883a39deec1b3d7fb906",
      "tree": "0bbcd7f7be18494fa4268ec17873ff61d567da2c",
      "parents": [
        "35b16a9a093757a7a1ef288eea1128b0b4a3eef7"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Mon Nov 05 07:44:03 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:21 2012 -0800"
      },
      "message": "xtensa: fix build warning for arch/xtensa/mm/tlb.c\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "35b16a9a093757a7a1ef288eea1128b0b4a3eef7",
      "tree": "cc20373d9277e83301db8344a8555bc2f90dab6a",
      "parents": [
        "94d6c61b97cbcb3b538276c3785896ea12ecaecb"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Thu Nov 01 18:38:27 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:21 2012 -0800"
      },
      "message": "xtensa: provide DMA_ERROR_CODE definition\n\nThis fixes the following allmodconfig build error:\n\ndrivers/uio/uio_dmem_genirq.c:95:18: error: \u0027DMA_ERROR_CODE\u0027 undeclared (first use in this function)\ndrivers/uio/uio_dmem_genirq.c:238:18: error: \u0027DMA_ERROR_CODE\u0027 undeclared (first use in this function)\nmake[3]: *** [drivers/uio/uio_dmem_genirq.o] Error 1\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "94d6c61b97cbcb3b538276c3785896ea12ecaecb",
      "tree": "4d64feed8ac98049975484bcadcb57e880bfc679",
      "parents": [
        "d1538c4675f37d0eeb34bd38bec798b3b29a5a7e"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Wed Oct 31 12:37:04 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:21 2012 -0800"
      },
      "message": "xtensa: ISS: add BASE_BAUD definition to serial.h\n\nThis fixes the following build error in allyesconfig:\n\ndrivers/tty/serial/8250/8250_early.c: In function \u0027parse_options\u0027:\ndrivers/tty/serial/8250/8250_early.c:160:18: error: \u0027BASE_BAUD\u0027 undeclared (first use in this function)\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "d1538c4675f37d0eeb34bd38bec798b3b29a5a7e",
      "tree": "4fa2d2c539825ad99f2f677cef686ea0051fbe9f",
      "parents": [
        "c0226e34a4293dee0e7c5787e1ebfc5ee8b44b7c"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Fri Nov 16 16:16:20 2012 -0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:20 2012 -0800"
      },
      "message": "xtensa: provide proper assembler function boundaries with ENDPROC()\n\nUse ENDPROC() to mark the end of assembler functions.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "c0226e34a4293dee0e7c5787e1ebfc5ee8b44b7c",
      "tree": "730149cbd56ebfdd916420e9c9d39ded7005ec4f",
      "parents": [
        "6550162200b40d1e725167f8a617255c42b57552"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Thu Aug 09 05:25:35 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:20 2012 -0800"
      },
      "message": "xtensa: make DoubleExceptionVector literals fit the gap\n\nManually load references to exc_table from the explicit literal in order\nto fit DoubleExceptionVector.literals into the available 16-byte gap\nbefore DoubleExceptionVector.text in the absence of link time\nrelaxation. Without this fix DoubleExceptionVector.literal section\noverlaps DoubleExceptionVector.text section in the linked vmlinux image.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "6550162200b40d1e725167f8a617255c42b57552",
      "tree": "072a99de3ab75fe899254bf75d1a704d91f8916f",
      "parents": [
        "02b25d811f949fc70badd6535dfaf13a3c5decf9"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Nov 13 15:16:36 2012 -0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:20 2012 -0800"
      },
      "message": "xtensa: add config option to disable linker relaxation\n\nThe default linker behavior is to optimize identical literal values and\nremove unnecessary overhead from assembler-generated \"longcall\" sequences\nto reduce code size. Provide an option to disable this behavior to improve\ncompile time.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "02b25d811f949fc70badd6535dfaf13a3c5decf9",
      "tree": "e2954ad55c4212601eae77e076b1573e314a622e",
      "parents": [
        "09378d7c21a806d5ddb75ebcae242d98cea30e44"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Sat May 07 20:55:42 2011 +0200"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:20 2012 -0800"
      },
      "message": "xtensa: unbalanced parentheses\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "09378d7c21a806d5ddb75ebcae242d98cea30e44",
      "tree": "7dd7d8581e04fc285fcea0bba8bbffd2b7d8ba5b",
      "parents": [
        "752451f01c4567b506bf4343082682dbb8fb30dd"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "wanlong.gao@gmail.com",
        "time": "Wed Jun 01 22:37:43 2011 +0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Dec 18 21:10:20 2012 -0800"
      },
      "message": "xtensa:fix the incompatible pointer type warning in time.c\n\nFix the definition of the function ccount_read to be compatible\nto the member read of the structure clocksource.\n\nSigned-off-by: Wanlong Gao \u003cwanlong.gao@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "752451f01c4567b506bf4343082682dbb8fb30dd",
      "tree": "ec2ec2989c93e567952ddc1ec879013aa2704f0a",
      "parents": [
        "673ab8783b596cda5b616b317b1a1b47480c66fd",
        "972deb4f49b5b6703d9c6117ba0aeda2180d4447"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 16:51:10 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 16:51:10 2012 -0800"
      },
      "message": "Merge branch \u0027i2c-embedded/for-next\u0027 of git://git.pengutronix.de/git/wsa/linux\n\nPull i2c-embedded changes from Wolfram Sang:\n - CBUS driver (an I2C variant)\n - continued rework of the omap driver\n - s3c2410 gets lots of fixes and gains pinctrl support\n - at91 gains DMA support\n - the GPIO muxer gains devicetree probing\n - typical fixes and additions all over\n\n* \u0027i2c-embedded/for-next\u0027 of git://git.pengutronix.de/git/wsa/linux: (45 commits)\n  i2c: omap: Remove the OMAP_I2C_FLAG_RESET_REGS_POSTIDLE flag\n  i2c: at91: add dma support\n  i2c: at91: change struct members indentation\n  i2c: at91: fix compilation warning\n  i2c: mxs: Do not disable the I2C SMBus quick mode\n  i2c: mxs: Handle i2c DMA failure properly\n  i2c: s3c2410: Remove recently introduced performance overheads\n  i2c: ocores: Move grlib set/get functions into #ifdef CONFIG_OF block\n  i2c: s3c2410: Add fix for i2c suspend/resume\n  i2c: s3c2410: Fix code to free gpios\n  i2c: i2c-cbus-gpio: introduce driver\n  i2c: ocores: Add support for the GRLIB port of the controller and use function pointers for getreg and setreg functions\n  i2c: ocores: Add irq support for sparc\n  i2c: omap: Move the remove constraint\n  ARM: dts: cfa10049: Add the i2c muxer buses to the CFA-10049\n  i2c: s3c2410: do not special case HDMIPHY stuck bus detection\n  i2c: s3c2410: use exponential back off while polling for bus idle\n  i2c: s3c2410: do not generate STOP for QUIRK_HDMIPHY\n  i2c: s3c2410: grab adapter lock while changing i2c clock\n  i2c: s3c2410: Add support for pinctrl\n  ...\n"
    },
    {
      "commit": "673ab8783b596cda5b616b317b1a1b47480c66fd",
      "tree": "d3fc9bb4279720c53d0dc69c2a34c40635cf05f3",
      "parents": [
        "d7b96ca5d08a8f2f836feb2b3b3bd721d2837a8e",
        "3cf23841b4b76eb94d3f8d0fb3627690e4431413"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 15:08:12 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 15:08:12 2012 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (more patches from Andrew)\n\nMerge patches from Andrew Morton:\n \"Most of the rest of MM, plus a few dribs and drabs.\n\n  I still have quite a few irritating patches left around: ones with\n  dubious testing results, lack of review, ones which should have gone\n  via maintainer trees but the maintainers are slack, etc.\n\n  I need to be more activist in getting these things wrapped up outside\n  the merge window, but they\u0027re such a PITA.\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (48 commits)\n  mm/vmscan.c: avoid possible deadlock caused by too_many_isolated()\n  vmscan: comment too_many_isolated()\n  mm/kmemleak.c: remove obsolete simple_strtoul\n  mm/memory_hotplug.c: improve comments\n  mm/hugetlb: create hugetlb cgroup file in hugetlb_init\n  mm/mprotect.c: coding-style cleanups\n  Documentation: ABI: /sys/devices/system/node/\n  slub: drop mutex before deleting sysfs entry\n  memcg: add comments clarifying aspects of cache attribute propagation\n  kmem: add slab-specific documentation about the kmem controller\n  slub: slub-specific propagation changes\n  slab: propagate tunable values\n  memcg: aggregate memcg cache values in slabinfo\n  memcg/sl[au]b: shrink dead caches\n  memcg/sl[au]b: track all the memcg children of a kmem_cache\n  memcg: destroy memcg caches\n  sl[au]b: allocate objects from memcg cache\n  sl[au]b: always get the cache from its page in kmem_cache_free()\n  memcg: skip memcg kmem allocations in specified code regions\n  memcg: infrastructure to match an allocation to the right cache\n  ...\n"
    },
    {
      "commit": "5b3040a48bc9b916dc318bde33c9ebd98f00fbeb",
      "tree": "3762a11cb024c1197e07046d60af0b93d3a541ff",
      "parents": [
        "31564cbd77baa88405862d4aa0d00893ab1d8cb7",
        "e6cdebdf5aeccb5cbcf81e5e2764ad28a80f3185"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 15:05:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 15:05:30 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\nPull tile updates from Chris Metcalf:\n \"These are a smattering of minor changes from Tilera and other folks,\n  mostly in the ptrace area.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: set CORE_DUMP_USE_REGSET on tile\n  arch/tile: implement arch_ptrace using user_regset on tile\n  arch/tile: implement user_regset interface on tile\n  arch/tile: clean up tile-specific PTRACE_SETOPTIONS\n  arch/tile: provide PT_FLAGS_COMPAT value in pt_regs\n  tile/PCI: use for_each_pci_dev to simplify the code\n  tilegx: remove __init from pci fixup hook\n"
    },
    {
      "commit": "d95bfe464bae35daadaa46477e3ef984747abfff",
      "tree": "3ab21267930ead189b8b91aa6dc2940be643bbb2",
      "parents": [
        "af56e3f017bae54b9c3b5f7877d5eff990a2eed9"
      ],
      "author": {
        "name": "Fengguang Wu",
        "email": "fengguang.wu@intel.com",
        "time": "Tue Dec 18 14:21:29 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 15:02:11 2012 -0800"
      },
      "message": "h8300: select generic atomic64_t support\n\nRationales from Eric:\n\nSo I just looked a little deeper and it appears architectures that do\nnot support atomic64_t are broken.\n\nThe generic atomic64 support came in 2009 to support the perf subsystem\nwith the expectation that all architectures would implement atomic64\nsupport.\n\nFurthermore upon inspection of the kernel atomic64_t is used in a fair\nnumber of places beyond the performance counters:\n\nblock/blk-cgroup.c\ndrivers/acpi/apei/\ndrivers/block/rbd.c\ndrivers/crypto/nx/nx.h\ndrivers/gpu/drm/radeon/radeon.h\ndrivers/infiniband/hw/ipath/\ndrivers/infiniband/hw/qib/\ndrivers/staging/octeon/\nfs/xfs/\ninclude/linux/perf_event.h\ninclude/net/netfilter/nf_conntrack_acct.h\nkernel/events/\nkernel/trace/\nnet/mac80211/key.h\nnet/rds/\n\nThe block control group, infiniband, xfs, crypto, 802.11, netfilter.\nNothing quite so fundamental as fs/namespace.c but definitely in\nmultiplatform-code that should work, and is already broken on those\narchitecutres.\n\nLooking at the implementation of atomic64_add_return in lib/atomic64.c the\ncode looks as efficient as these kinds of things get.\n\nWhich leads me to the conclusion that we need atomic64 support on all\narchitectures.\n\nSigned-off-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "88d67ee3ec52d19e52ae58ef4303464720215d3a",
      "tree": "8191ae1ca066f431be1c79141c0502bebddbb367",
      "parents": [
        "c24bf9b4cc6a0f330ea355d73bfdf1dae7e63a05"
      ],
      "author": {
        "name": "Shérab",
        "email": "Sebastien.Hinderer@ens-lyon.org",
        "time": "Tue Dec 18 14:21:21 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 15:02:11 2012 -0800"
      },
      "message": "arch/x86/platform/iris/iris.c: register a platform device and a platform driver\n\nThis makes the iris driver use the platform API, so it is properly exposed\nin /sys.\n\n[akpm@linux-foundation.org: remove commented-out code, add missing space to printk, clean up code layout]\nSigned-off-by: Shérab \u003cSebastien.Hinderer@ens-lyon.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c24bf9b4cc6a0f330ea355d73bfdf1dae7e63a05",
      "tree": "f1865e5b9c399ae001131d2fdadf7b0b4ddfb686",
      "parents": [
        "9f67675a249f6f993edd41bc084827411366a652"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Tue Dec 18 14:21:19 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 15:02:11 2012 -0800"
      },
      "message": "CRIS: fix I/O macros\n\nThe inb/outb macros for CRIS are broken from a number of points of view,\nmissing () around parameters and they have an unprotected if statement\nin them.  This was breaking the compile of IPMI on CRIS and thus I was\nbeing annoyed by build regressions, so I fixed them.\n\nPlus I don\u0027t think they would have worked at all, since the data values\nwere missing \"\u0026\" and the outsl had a \"3\" instead of a \"4\" for the size.\nFrom what I can tell, this stuff is not used at all, so this can\u0027t be\nany more broken than it was before, anyway.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31564cbd77baa88405862d4aa0d00893ab1d8cb7",
      "tree": "2eaec947ab64ccfa2d94ca29bf14feb70b8a4b61",
      "parents": [
        "6842d98de7bb726dfddc719cb9ae022b26a0f2b8",
        "022573c275500e1a50889949f679d04b5446edf6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 12:46:37 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 12:46:37 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull second round of input updates from Dmitry Torokhov:\n \"As usual, there are a couple of new drivers, input core now supports\n  managed input devices (devres), a slew of drivers now have device tree\n  support and a bunch of fixes and cleanups.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (71 commits)\n  Input: walkera0701 - fix crash on startup\n  Input: matrix-keymap - provide a proper module license\n  Input: gpio_keys_polled - switch to using gpio_request_one()\n  Input: gpio_keys - switch to using gpio_request_one()\n  Input: wacom - fix touch support for Bamboo Fun CTH-461\n  Input: xpad - add a few new VID/PID combinations\n  Input: xpad - minor formatting fixes\n  Input: gpio-keys-polled - honor \u0027autorepeat\u0027 setting in platform data\n  Input: tca8418-keypad - switch to using managed resources\n  Input: tca8418_keypad - increase severity of failures in probe()\n  Input: tca8418_keypad - move device ID tables closer to where they are used\n  Input: tca8418_keypad - use dev_get_platdata() to retrieve platform data\n  Input: tca8418_keypad - use a temporary variable for parent device\n  Input: tca8418_keypad - add support for shared interrupt\n  Input: tca8418_keypad - add support for device tree bindings\n  Input: remove Compaq iPAQ H3600 (Bitsy) touchscreen driver\n  Input: bu21013_ts - add support for Device Tree booting\n  Input: bu21013_ts - move GPIO init and exit functions into the driver\n  Input: bu21013_ts - request regulator that actually exists\n  ARM: ux500: Strip out duplicate touch screen platform information\n  ...\n"
    },
    {
      "commit": "6842d98de7bb726dfddc719cb9ae022b26a0f2b8",
      "tree": "73c42dbbd09dc6697c601f23a9be3ccdbc54664b",
      "parents": [
        "758338e960ebe8ac3bef7ae11ff830bc2f9c655c",
        "55f1f545f709a6023371848028a3029118855576"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 12:34:29 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 12:34:29 2012 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull powertool update from Len Brown:\n \"This updates the tree w/ the latest version of turbostat, which\n  reports temperature and - on SNB and later - Watts.\"\n\nFix up semantic merge conflict as per Len.\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:\n  tools: Allow tools to be installed in a user specified location\n  tools/power: turbostat: make Makefile a bit more capable\n  tools/power x86_energy_perf_policy: close /proc/stat in for_every_cpu()\n  tools/power turbostat: v3.0: monitor Watts and Temperature\n  tools/power turbostat: fix output buffering issue\n  tools/power turbostat: prevent infinite loop on migration error path\n  x86 power: define RAPL MSRs\n  tools/power/x86/turbostat: share kernel MSR #defines\n"
    },
    {
      "commit": "224394ad75711042c6d362c9dbc9874b476edbc0",
      "tree": "69cff48bc367ca2f035685d16441b1fa51a53aee",
      "parents": [
        "ae664dba2724e59ddd66291b895f7370e28b9a7a",
        "9d328a948f38ec240fc6d05db2c146e23ccd9b8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 12:26:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 12:26:54 2012 -0800"
      },
      "message": "Merge tag \u0027stable/for-linus-3.8-rc0-bugfix-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull Xen bugfixes from Konrad Rzeszutek Wilk:\n \"Two fixes.  One of them is caused by the recent change introduced by\n  the \u0027x86-bsp-hotplug-for-linus\u0027 tip tree that inhibited bootup (old\n  function does not do what it used to do).  The other one is just a\n  vanilla bug.\n\n   - Fix to bootup regression introduced by \u0027x86-bsp-hotplug-for-linus\u0027\n     tip branch.\n   - Fix to vcpu hotplug code.\"\n\n* tag \u0027stable/for-linus-3.8-rc0-bugfix-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/vcpu: Fix vcpu restore path.\n  xen: Add EVTCHNOP_reset in Xen interface header files.\n  xen/smp: Use smp_store_boot_cpu_info() to store cpu info for BSP during boot time.\n"
    },
    {
      "commit": "e6cdebdf5aeccb5cbcf81e5e2764ad28a80f3185",
      "tree": "3e209ad4309838f62c57ade3818e133286292a16",
      "parents": [
        "9af62547675b04ef8aa5eda5f60450c01f598f2a"
      ],
      "author": {
        "name": "Simon Marchi",
        "email": "simon.marchi@polymtl.ca",
        "time": "Mon Dec 17 20:08:11 2012 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Dec 18 14:53:21 2012 -0500"
      },
      "message": "arch/tile: set CORE_DUMP_USE_REGSET on tile\n\nFollowing the previous patch which adds support for user_regset, tile\ncan now use this feature.\n\nSigned-off-by: Simon Marchi \u003csimon.marchi@polymtl.ca\u003e\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "9af62547675b04ef8aa5eda5f60450c01f598f2a",
      "tree": "7e424dc34254d11aa7fe1e2eb9987f250584f25d",
      "parents": [
        "7be68284bd201174bc6663b010cb56867a874276"
      ],
      "author": {
        "name": "Simon Marchi",
        "email": "simon.marchi@polymtl.ca",
        "time": "Mon Dec 17 20:08:10 2012 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Dec 18 14:53:14 2012 -0500"
      },
      "message": "arch/tile: implement arch_ptrace using user_regset on tile\n\nThis patch changes arch_ptrace on tile so that it uses user_regset\nto implement the PTRACE_GETREGS and PTRACE_SETREGS operations.\n\nSigned-off-by: Simon Marchi \u003csimon.marchi@polymtl.ca\u003e\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "7be68284bd201174bc6663b010cb56867a874276",
      "tree": "643e809627d815d460595b437217df20f75d32d6",
      "parents": [
        "395e095ed92b1ccfe74c90fee4cc637cff468ea7"
      ],
      "author": {
        "name": "Simon Marchi",
        "email": "simon.marchi@polymtl.ca",
        "time": "Mon Dec 17 20:08:09 2012 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Dec 18 14:53:06 2012 -0500"
      },
      "message": "arch/tile: implement user_regset interface on tile\n\nThis is a basic implementation of user_regset for the tile\narchitecture. It reuses the basic blocks that were already there.\n\nSigned-off-by: Simon Marchi \u003csimon.marchi@polymtl.ca\u003e\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "4351654e3ddf86a04966163dce4def586303e5cc",
      "tree": "eeb683133e78fbe522c80d0895f94ce4ca699a23",
      "parents": [
        "3d9de1909b339f967f1b37367df233a0dcfc10cf",
        "86794b43569c9b8936dff2e8eed503393379af6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 10:54:27 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 10:54:27 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lliubbo/blackfin\n\nPull blackfin update from Bob Liu.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lliubbo/blackfin:\n  blackfin: SEC: clean up SEC interrupt initialization\n  blackfin: kgdb: call generic_exec_single() directly\n  blackfin: anomaly: add anomaly 16000030 for bf5xx\n  Blackfin: dpmc: use module_platform_driver macro\n  Blackfin: remove unused is_in_rom()\n  Blackfin: remove unnecessary prototype for kobjsize()\n  Blackfin: twi: Add missing __iomem annotation\n  Blackfin: Annotate strnlen_user and strlen_user \u0027src\u0027 parameter with __user\n  Blackfin: Annotate clear_user \u0027to\u0027 parameter with __user\n  Blackfin: Add missing __user annotations to put_user\n  Blackfin: Annotate strncpy_from_user src parameter with __user\n  blackfin: Use Kbuild infrastructure for kvm_para.h\n  UAPI: (Scripted) Disintegrate arch/blackfin/include/asm\n"
    },
    {
      "commit": "3d9de1909b339f967f1b37367df233a0dcfc10cf",
      "tree": "b2360a9ac142e15007ebe0fabf0365b9d4cd8b65",
      "parents": [
        "9a8a5702c5a7298c0edd125464aa178dd8b50440",
        "96433f6ee49032d7a8bda76de2b05cfde2914354"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 10:10:36 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 10:10:36 2012 -0800"
      },
      "message": "Merge tag \u0027disintegrate-alpha-20121217\u0027 of git://git.infradead.org/users/dhowells/linux-headers\n\nPull UAPI disintegration for Alpha from David Howells:\n \"I\u0027ve been asked to send the Alpha UAPI disintegration to you directly.\n  The acks I have been given have been added into the patch.\"\n\n* tag \u0027disintegrate-alpha-20121217\u0027 of git://git.infradead.org/users/dhowells/linux-headers:\n  UAPI: (Scripted) Disintegrate arch/alpha/include/asm\n"
    },
    {
      "commit": "9a8a5702c5a7298c0edd125464aa178dd8b50440",
      "tree": "9d8aab6f2670e23f8517f44c5a79c3127e2eb5c2",
      "parents": [
        "7b077868cb8bc31aa5a0dad961ecc9f157bff744",
        "634bd40a894d64df09ba36c12bb6e70787989ba9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 10:08:47 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 10:08:47 2012 -0800"
      },
      "message": "Merge tag \u0027for-3.8\u0027 of git://openrisc.net/~jonas/linux\n\nPull OpenRISC update from Jonas Bonn:\n \"Trivial cleanups for OpenRISC.\"\n\n* tag \u0027for-3.8\u0027 of git://openrisc.net/~jonas/linux:\n  openrisc: use kbuild.h instead of defining macros in asm-offset.c\n  openrisc: Use Kbuild infrastructure for kvm_para.h\n"
    },
    {
      "commit": "7b077868cb8bc31aa5a0dad961ecc9f157bff744",
      "tree": "02edce8760040ab5c15c242eb648fb3a342c58d7",
      "parents": [
        "16e024f30ce96ef5fa651e2914e19d175a924cab",
        "1f1c96102ff848778cd596e81bdbd45f81a40119"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 10:06:00 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 10:06:00 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 update #2 from Martin Schwidefsky:\n \"The main patch is the function measurement blocks extension for PCI to\n  do performance statistics and help with debugging.  The other patch is\n  a small cleanup in ccwdev.h.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390/ccwdev: Include asm/schid.h.\n  s390/pci: performance statistics and debug infrastructure\n"
    },
    {
      "commit": "16e024f30ce96ef5fa651e2914e19d175a924cab",
      "tree": "d68106151a0b36e22625d7af7b23081a48c92e87",
      "parents": [
        "c36e0501ee91d7616a188efbf9714b1fce150032",
        "376bddd34433065aeb9b9a140870537feecf90ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 09:58:09 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 09:58:09 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc update from Benjamin Herrenschmidt:\n \"The main highlight is probably some base POWER8 support.  There\u0027s more\n  to come such as transactional memory support but that will wait for\n  the next one.\n\n  Overall it\u0027s pretty quiet, or rather I\u0027ve been pretty poor at picking\n  things up from patchwork and reviewing them this time around and Kumar\n  no better on the FSL side it seems...\"\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (73 commits)\n  powerpc+of: Rename and fix OF reconfig notifier error inject module\n  powerpc: mpc5200: Add a3m071 board support\n  powerpc/512x: don\u0027t compile any platform DIU code if the DIU is not enabled\n  powerpc/mpc52xx: use module_platform_driver macro\n  powerpc+of: Export of_reconfig_notifier_[register,unregister]\n  powerpc/dma/raidengine: add raidengine device\n  powerpc/iommu/fsl: Add PAMU bypass enable register to ccsr_guts struct\n  powerpc/mpc85xx: Change spin table to cached memory\n  powerpc/fsl-pci: Add PCI controller ATMU PM support\n  powerpc/86xx: fsl_pcibios_fixup_bus requires CONFIG_PCI\n  drivers/virt: the Freescale hypervisor driver doesn\u0027t need to check MSR[GS]\n  powerpc/85xx: p1022ds: Use NULL instead of 0 for pointers\n  powerpc: Disable relocation on exceptions when kexecing\n  powerpc: Enable relocation on during exceptions at boot\n  powerpc: Move get_longbusy_msecs into hvcall.h and remove duplicate function\n  powerpc: Add wrappers to enable/disable relocation on exceptions\n  powerpc: Add set_mode hcall\n  powerpc: Setup relocation on exceptions for bare metal systems\n  powerpc: Move initial mfspr LPCR out of __init_LPCR\n  powerpc: Add relocation on exception vector handlers\n  ...\n"
    },
    {
      "commit": "c36e0501ee91d7616a188efbf9714b1fce150032",
      "tree": "7f5a03ce5f6a969703a6cf3839239fb44f1f9544",
      "parents": [
        "ea77d73c464c1fae250486c3ab0908500ba96558"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Dec 18 00:03:23 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 09:49:03 2012 -0800"
      },
      "message": "x86, paravirt: fix build error when thp is disabled\n\nWith CONFIG_PARAVIRT\u003dy and CONFIG_TRANSPARENT_HUGEPAGE\u003dn, the build breaks\nbecause set_pmd_at() is undeclared:\n\n  mm/memory.c: In function \u0027do_pmd_numa_page\u0027:\n  mm/memory.c:3520: error: implicit declaration of function \u0027set_pmd_at\u0027\n  mm/mprotect.c: In function \u0027change_pmd_protnuma\u0027:\n  mm/mprotect.c:120: error: implicit declaration of function \u0027set_pmd_at\u0027\n\nThis is because paravirt defines set_pmd_at() only when\nCONFIG_TRANSPARENT_HUGEPAGE\u003dy and such a restriction is unneeded.  The\nfix is to define it for all CONFIG_PARAVIRT configurations.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea88eeac0cb8328014b53d80ca631e8dc0dc18dc",
      "tree": "de605c1d0e7ab1e342eedad47c56061b65a6b790",
      "parents": [
        "848b81415c42ff3dc9a4204749087b015c37ef66",
        "a9add5d92b64ea57fb4c3b557c3891cdeb15fa0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 09:32:44 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 09:32:44 2012 -0800"
      },
      "message": "Merge tag \u0027md-3.8\u0027 of git://neil.brown.name/md\n\nPull md update from Neil Brown:\n \"Mostly just little fixes.  Probably biggest part is AVX accelerated\n  RAID6 calculations.\"\n\n* tag \u0027md-3.8\u0027 of git://neil.brown.name/md:\n  md/raid5: add blktrace calls\n  md/raid5: use async_tx_quiesce() instead of open-coding it.\n  md: Use -\u003ecurr_resync as last completed request when cleanly aborting resync.\n  lib/raid6: build proper files on corresponding arch\n  lib/raid6: Add AVX2 optimized gen_syndrome functions\n  lib/raid6: Add AVX2 optimized recovery functions\n  md: Update checkpoint of resync/recovery based on time.\n  md:Add place to update -\u003erecovery_cp.\n  md.c: re-indent various \u0027switch\u0027 statements.\n  md: close race between removing and adding a device.\n  md: removed unused variable in calc_sb_1_csm.\n"
    },
    {
      "commit": "848b81415c42ff3dc9a4204749087b015c37ef66",
      "tree": "391da3a73aea48632248220d2d6b8d45a88f7eae",
      "parents": [
        "992956189de58cae9f2be40585bc25105cd7c5ad",
        "6fd59a83b9261fa53eaf98fb5514abba504a3ea3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 20:58:12 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 20:58:12 2012 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge misc patches from Andrew Morton:\n \"Incoming:\n\n   - lots of misc stuff\n\n   - backlight tree updates\n\n   - lib/ updates\n\n   - Oleg\u0027s percpu-rwsem changes\n\n   - checkpatch\n\n   - rtc\n\n   - aoe\n\n   - more checkpoint/restart support\n\n  I still have a pile of MM stuff pending - Pekka should be merging\n  later today after which that is good to go.  A number of other things\n  are twiddling thumbs awaiting maintainer merges.\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (180 commits)\n  scatterlist: don\u0027t BUG when we can trivially return a proper error.\n  docs: update documentation about /proc/\u003cpid\u003e/fdinfo/\u003cfd\u003e fanotify output\n  fs, fanotify: add @mflags field to fanotify output\n  docs: add documentation about /proc/\u003cpid\u003e/fdinfo/\u003cfd\u003e output\n  fs, notify: add procfs fdinfo helper\n  fs, exportfs: add exportfs_encode_inode_fh() helper\n  fs, exportfs: escape nil dereference if no s_export_op present\n  fs, epoll: add procfs fdinfo helper\n  fs, eventfd: add procfs fdinfo helper\n  procfs: add ability to plug in auxiliary fdinfo providers\n  tools/testing/selftests/kcmp/kcmp_test.c: print reason for failure in kcmp_test\n  breakpoint selftests: print failure status instead of cause make error\n  kcmp selftests: print fail status instead of cause make error\n  kcmp selftests: make run_tests fix\n  mem-hotplug selftests: print failure status instead of cause make error\n  cpu-hotplug selftests: print failure status instead of cause make error\n  mqueue selftests: print failure status instead of cause make error\n  vm selftests: print failure status instead of cause make error\n  ubifs: use prandom_bytes\n  mtd: nandsim: use prandom_bytes\n  ...\n"
    },
    {
      "commit": "9d328a948f38ec240fc6d05db2c146e23ccd9b8b",
      "tree": "b50234ea0ffe5b4870533e8a97ae1c43d8322fcd",
      "parents": [
        "cc31fd9c4f8fc466ec8488d617150e751f643903"
      ],
      "author": {
        "name": "Wei Liu",
        "email": "wei.liu2@citrix.com",
        "time": "Thu Dec 13 15:33:05 2012 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Dec 17 21:58:09 2012 -0500"
      },
      "message": "xen/vcpu: Fix vcpu restore path.\n\nThe runstate of vcpu should be restored for all possible cpus, as well as the\nvcpu info placement.\n\nAcked-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Wei Liu \u003cwei.liu2@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "06d0b5d9edcecccab45588a472cd34af2608e665",
      "tree": "7c92de05a8165e9e45402544faa91d900c392416",
      "parents": [
        "6a7ed405114b2a53ccd99631b0636aaeabf71b3e"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Dec 17 20:29:32 2012 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Dec 17 21:56:35 2012 -0500"
      },
      "message": "xen/smp: Use smp_store_boot_cpu_info() to store cpu info for BSP during boot time.\n\nGit commit 30106c174311b8cfaaa3186c7f6f9c36c62d17da\n(\"x86, hotplug: Support functions for CPU0 online/offline\") alters what\nthe call to smp_store_cpu_info() does. For BSP we should use the\nsmp_store_boot_cpu_info() and for secondary CPU\u0027s the old\nvariant of smp_store_cpu_info() should be used. This fixes\nthe regression introduced by said commit.\n\nReported-and-Tested-by: Sander Eikelenboom \u003clinux@eikelenboom.it\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "852168c92322d3b28de01514dccf25945be92b0b",
      "tree": "de5ab9dfe7cc3320ad9ded6f9a8b4640789e1d5d",
      "parents": [
        "cab1458c8c4fdfc993e86454eef785bc39517dd8"
      ],
      "author": {
        "name": "Afzal Mohammed",
        "email": "afzal@ti.com",
        "time": "Mon Dec 17 16:02:13 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:20 2012 -0800"
      },
      "message": "ARM: davinci: remove rtc kicker release\n\nrtc-omap driver is now capable of handling kicker mechanism, hence remove\nkicker handling at platform level, instead provide proper device name so\nthat driver can handle kicker mechanism by itself\n\nSigned-off-by: Afzal Mohammed \u003cafzal@ti.com\u003e\nAcked-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Sekhar Nori \u003cnsekhar@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Daniel Mack \u003czonque@gmail.com\u003e\nCc: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ad50c3896afbb3c103409a18260e601b87a744c",
      "tree": "3a59c1e90b3ee62daf18bc9689cf454a31f164be",
      "parents": [
        "918854a65e856574523d94763ef2a2b48ad55a25"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Dec 17 16:01:45 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:18 2012 -0800"
      },
      "message": "compat: generic compat_sys_sched_rr_get_interval() implementation\n\nThis function is used by sparc, powerpc tile and arm64 for compat support.\n The patch adds a generic implementation with a wrapper for PowerPC to do\nthe u32-\u003eint sign extension.\n\nThe reason for a single patch covering powerpc, tile, sparc and arm64 is\nto keep it bisectable, otherwise kernel building may fail with mismatched\nfunction declarations.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e  [for tile]\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22b361d1df7bc25b558e52f22e779286a3d323e4",
      "tree": "a66c2e50d07d87e52dfc74a1e9118b2aff6759fe",
      "parents": [
        "8ebe34731a0d1a9d89b536430afd98d0fadec99b"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Dec 17 16:01:39 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:18 2012 -0800"
      },
      "message": "percpu_rw_semaphore: introduce CONFIG_PERCPU_RWSEM\n\nCurrently only block_dev and uprobes use percpu_rw_semaphore,\nadd the config option selected by BLOCK || UPROBES.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Anton Arapov \u003canton@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7929d407e47fbf843fe1337fd95ed57785ae5e9d",
      "tree": "5c94b07b1d60cbf2499ec59f89c61a2113ea753f",
      "parents": [
        "fbb97d87802247a7bb32a207a8275372e79e6b88"
      ],
      "author": {
        "name": "Matthew Leach",
        "email": "matthew@mattleach.net",
        "time": "Mon Dec 17 15:59:32 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:12 2012 -0800"
      },
      "message": "include/linux/init.h: use the stringify operator for the __define_initcall macro\n\nCurrently the __define_initcall() macro takes three arguments, fn, id and\nlevel.  The level argument is exactly the same as the id argument but\nwrapped in quotes.  To overcome this need to specify three arguments to\nthe __define_initcall macro, where one argument is the stringification of\nanother, we can just use the stringification macro instead.\n\nSigned-off-by: Matthew Leach \u003cmatthew@mattleach.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3515b737d3c1377874c5cba8b7db3d2477da3af3",
      "tree": "de2c13a5b0394de9371dc12a3b457dd62824134d",
      "parents": [
        "275b8b8917b92822442d6739807a3e033ddbeb5e"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Dec 17 15:59:27 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:12 2012 -0800"
      },
      "message": "frv: properly use the declarations provided by \u003casm/sections.h\u003e\n\n  - Remove the superfluous address-of (\u0027\u0026\u0027) operators,\n  - Remove the unneeded casts, use %p to format pointers instead.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "275b8b8917b92822442d6739807a3e033ddbeb5e",
      "tree": "ab461a6271e2756e9c3225d218be7f4ff0a24f02",
      "parents": [
        "b3dd20709db2cab0da0ade1f246fd6e6ab1396eb"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Dec 17 15:59:26 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:12 2012 -0800"
      },
      "message": "frv: fix use of extinct _sbss and _ebss in debug code\n\nNowadays it should probably use __bss_start and __bss_stop\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7124073add4cd04508f9ae3adc2746c61d7e78b",
      "tree": "ca44dae4c11d04fedb5106a94b0d7bf8a4512e8a",
      "parents": [
        "9360b53661a2c7754517b2925580055bacc8ec38"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Dec 17 15:59:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:11 2012 -0800"
      },
      "message": "create non-empty arch/x86/include/uapi/asm/ files\n\npatch(1) doesn\u0027t create zero-length files, so my kernel didn\u0027t compile.\n\nPut something in these files so patch(1) actually creates them.\n\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a2b60b17b3e48a418695a94bd2420f6ab32e519",
      "tree": "54b7792fa68b8890f710fa6398b6ba8626a039a8",
      "parents": [
        "9228ff90387e276ad67b10c0eb525c9d6a57d5e9",
        "98f842e675f96ffac96e6c50315790912b2812be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 15:44:47 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 15:44:47 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace\n\nPull user namespace changes from Eric Biederman:\n \"While small this set of changes is very significant with respect to\n  containers in general and user namespaces in particular.  The user\n  space interface is now complete.\n\n  This set of changes adds support for unprivileged users to create user\n  namespaces and as a user namespace root to create other namespaces.\n  The tyranny of supporting suid root preventing unprivileged users from\n  using cool new kernel features is broken.\n\n  This set of changes completes the work on setns, adding support for\n  the pid, user, mount namespaces.\n\n  This set of changes includes a bunch of basic pid namespace\n  cleanups/simplifications.  Of particular significance is the rework of\n  the pid namespace cleanup so it no longer requires sending out\n  tendrils into all kinds of unexpected cleanup paths for operation.  At\n  least one case of broken error handling is fixed by this cleanup.\n\n  The files under /proc/\u003cpid\u003e/ns/ have been converted from regular files\n  to magic symlinks which prevents incorrect caching by the VFS,\n  ensuring the files always refer to the namespace the process is\n  currently using and ensuring that the ptrace_mayaccess permission\n  checks are always applied.\n\n  The files under /proc/\u003cpid\u003e/ns/ have been given stable inode numbers\n  so it is now possible to see if different processes share the same\n  namespaces.\n\n  Through the David Miller\u0027s net tree are changes to relax many of the\n  permission checks in the networking stack to allowing the user\n  namespace root to usefully use the networking stack.  Similar changes\n  for the mount namespace and the pid namespace are coming through my\n  tree.\n\n  Two small changes to add user namespace support were commited here adn\n  in David Miller\u0027s -net tree so that I could complete the work on the\n  /proc/\u003cpid\u003e/ns/ files in this tree.\n\n  Work remains to make it safe to build user namespaces and 9p, afs,\n  ceph, cifs, coda, gfs2, ncpfs, nfs, nfsd, ocfs2, and xfs so the\n  Kconfig guard remains in place preventing that user namespaces from\n  being built when any of those filesystems are enabled.\n\n  Future design work remains to allow root users outside of the initial\n  user namespace to mount more than just /proc and /sys.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace: (38 commits)\n  proc: Usable inode numbers for the namespace file descriptors.\n  proc: Fix the namespace inode permission checks.\n  proc: Generalize proc inode allocation\n  userns: Allow unprivilged mounts of proc and sysfs\n  userns: For /proc/self/{uid,gid}_map derive the lower userns from the struct file\n  procfs: Print task uids and gids in the userns that opened the proc file\n  userns: Implement unshare of the user namespace\n  userns: Implent proc namespace operations\n  userns: Kill task_user_ns\n  userns: Make create_new_namespaces take a user_ns parameter\n  userns: Allow unprivileged use of setns.\n  userns: Allow unprivileged users to create new namespaces\n  userns: Allow setting a userns mapping to your current uid.\n  userns: Allow chown and setgid preservation\n  userns: Allow unprivileged users to create user namespaces.\n  userns: Ignore suid and sgid on binaries if the uid or gid can not be mapped\n  userns: fix return value on mntns_install() failure\n  vfs: Allow unprivileged manipulation of the mount namespace.\n  vfs: Only support slave subtrees across different user namespaces\n  vfs: Add a user namespace reference from struct mnt_namespace\n  ...\n"
    },
    {
      "commit": "376bddd34433065aeb9b9a140870537feecf90ef",
      "tree": "a40e2b84ad89f4b3ba968de65a4bf7ff6ccae835",
      "parents": [
        "d526e85f60fce9aa2a1432cbd06e3cf20c1644c8",
        "667b504a2c411e4d5915a6e2260a3857ba9f797a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 18 10:22:27 2012 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 18 10:22:27 2012 +1100"
      },
      "message": "Merge remote-tracking branch \u0027agust/next\u0027 into next\n\nBrings some 52xx updates. Also manually merged tools/perf/perf.h.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bc3eba60682750dd7b45ea616d65c926fc3b8be8",
      "tree": "19df6b9254b6d4d0aa575d06fe018fc12c9727d1",
      "parents": [
        "11af32b69ef7ee64c7d8848cad71a6f3749d9e37"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Dec 17 11:26:31 2012 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Dec 17 11:42:40 2012 -0800"
      },
      "message": "x86, 386 removal: Remove support for IRQ 13 FPU error reporting\n\nRemove support for FPU error reporting via IRQ 13, as opposed to\nexception 16 (#MF).  One last remnant of i386 gone.\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\n"
    },
    {
      "commit": "3c2e81ef344a90bb0a39d84af6878b4aeff568a2",
      "tree": "bd8c8b23466174899d2fe4d35af6e1e838edb068",
      "parents": [
        "221392c3ad0432e39fd74a349364f66cb0ed78f6",
        "55bde6b1442fed8af67b92d21acce67db454c9f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 08:26:17 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 08:26:17 2012 -0800"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull DRM updates from Dave Airlie:\n \"This is the one and only next pull for 3.8, we had a regression we\n  found last week, so I was waiting for that to resolve itself, and I\n  ended up with some Intel fixes on top as well.\n\n  Highlights:\n   - new driver: nvidia tegra 20/30/hdmi support\n   - radeon: add support for previously unused DMA engines, more HDMI\n     regs, eviction speeds ups and fixes\n   - i915: HSW support enable, agp removal on GEN6, seqno wrapping\n   - exynos: IPP subsystem support (image post proc), HDMI\n   - nouveau: display class reworking, nv20-\u003e40 z compression\n   - ttm: start of locking fixes, rcu usage for lookups,\n   - core: documentation updates, docbook integration, monotonic clock\n     usage, move from connector to object properties\"\n\n* \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux: (590 commits)\n  drm/exynos: add gsc ipp driver\n  drm/exynos: add rotator ipp driver\n  drm/exynos: add fimc ipp driver\n  drm/exynos: add iommu support for ipp\n  drm/exynos: add ipp subsystem\n  drm/exynos: support device tree for fimd\n  radeon: fix regression with eviction since evict caching changes\n  drm/radeon: add more pedantic checks in the CP DMA checker\n  drm/radeon: bump version for CS ioctl support for async DMA\n  drm/radeon: enable the async DMA rings in the CS ioctl\n  drm/radeon: add VM CS parser support for async DMA on cayman/TN/SI\n  drm/radeon/kms: add evergreen/cayman CS parser for async DMA (v2)\n  drm/radeon/kms: add 6xx/7xx CS parser for async DMA (v2)\n  drm/radeon: fix htile buffer size computation for command stream checker\n  drm/radeon: fix fence locking in the pageflip callback\n  drm/radeon: make indirect register access concurrency-safe\n  drm/radeon: add W|RREG32_IDX for MM_INDEX|DATA based mmio accesss\n  drm/exynos: support extended screen coordinate of fimd\n  drm/exynos: fix x, y coordinates for right bottom pixel\n  drm/exynos: fix fb offset calculation for plane\n  ...\n"
    },
    {
      "commit": "96433f6ee49032d7a8bda76de2b05cfde2914354",
      "tree": "8e274f12a098c0cb7010c97f11b5af6463b5c169",
      "parents": [
        "a4f1de176614f634c367e5994a7bcc428c940df0"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Dec 17 13:47:09 2012 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Dec 17 14:12:19 2012 +0000"
      },
      "message": "UAPI: (Scripted) Disintegrate arch/alpha/include/asm\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nAcked-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "1f1c96102ff848778cd596e81bdbd45f81a40119",
      "tree": "1d87df306db21b67c22e9ff132f44d207d922b03",
      "parents": [
        "d0b0885316ab7a97cc8a19027905de3ff7bd1e79"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Dec 13 13:38:51 2012 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 17 09:50:34 2012 +0100"
      },
      "message": "s390/ccwdev: Include asm/schid.h.\n\nGet the definition of struct subchannel_id.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7605c0b0d384ec98f80abc6ac2148a6cd993026c",
      "tree": "b97648a5cc8e7dd08792b6f87b764f1c95741d87",
      "parents": [
        "76d8a23b127020472207b281427d3e9f4f1227e4"
      ],
      "author": {
        "name": "Pali Rohár",
        "email": "pali.rohar@gmail.com",
        "time": "Sun Dec 16 22:30:04 2012 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sun Dec 16 22:32:38 2012 -0800"
      },
      "message": "ARM: OMAP: rx51: Register platform device for rx51_battery\n\nThis is needed to make the battery monitor actually work on Nokia N900.\n\nSigned-off-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "aed606e3bc1f10753254db308d3fd8c053c41328",
      "tree": "bd7c3860417e83181ec43c3c7c224858f2652fa0",
      "parents": [
        "123df7ae0d0ed90d01ef4cb7316fa0b7ef0ec8a8",
        "280ef31a00073b4092bb47814fcb0a1f1f27b2bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 17:42:21 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 17:42:21 2012 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\nPull m68knommu updates from Greg Ungerer:\n \"This one has a major restructuring of the non-mmu 68000 support.\n\n  It merges all the related SoC types that use the original 68000 cpu\n  core internally so they can share the same core code.  It also allows\n  for supporting the original stand alone 68000 cpu in its own right.\n\n  There is also a generalization of the clock support of the ColdFire\n  parts, some merging of common ColdFire code, and a couple of bug fixes\n  as well.\"\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68knommu: modify clock code so it can be used by all ColdFire CPU types\n  m68knommu: add clock definitions for 54xx ColdFire CPU types\n  m68knommu: add clock definitions for 5407 ColdFire CPU types\n  m68knommu: add clock definitions for 5307 ColdFire CPU types\n  m68knommu: add clock definitions for 528x ColdFire CPU types\n  m68knommu: add clock definitions for 527x ColdFire CPU types\n  m68knommu: add clock definitions for 5272 ColdFire CPU types\n  m68knommu: add clock definitions for 525x ColdFire CPU types\n  m68knommu: add clock definitions for 5249 ColdFire CPU types\n  m68knommu: add clock definitions for 523x ColdFire CPU types\n  m68knommu: add clock definitions for 5206 ColdFire CPU types\n  m68knommu: add clock creation support macro for other ColdFire CPUs\n  m68k: fix unused variable warning in mempcy.c\n  m68knommu: make non-MMU page_to_virt() return a void *\n  m68knommu: merge ColdFire 5249 and 525x definitions\n  m68knommu: disable MC68000 cpu target when MMU is selected\n  m68knommu: allow for configuration of true 68000 based systems\n  m68knommu: platform code merge for 68000 core cpus\n"
    },
    {
      "commit": "2a74dbb9a86e8102dcd07d284135b4530a84826e",
      "tree": "a54403e312b6062dfb57bd904ba8b8ce3b11e720",
      "parents": [
        "770b6cb4d21fb3e3df2a7a51e186a3c14db1ec30",
        "e93072374112db9dc86635934ee761249be28370"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 15:40:50 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 15:40:50 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull security subsystem updates from James Morris:\n \"A quiet cycle for the security subsystem with just a few maintenance\n  updates.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  Smack: create a sysfs mount point for smackfs\n  Smack: use select not depends in Kconfig\n  Yama: remove locking from delete path\n  Yama: add RCU to drop read locking\n  drivers/char/tpm: remove tasklet and cleanup\n  KEYS: Use keyring_alloc() to create special keyrings\n  KEYS: Reduce initial permissions on keys\n  KEYS: Make the session and process keyrings per-thread\n  seccomp: Make syscall skipping and nr changes more consistent\n  key: Fix resource leak\n  keys: Fix unreachable code\n  KEYS: Add payload preparsing opportunity prior to key instantiate or update\n"
    },
    {
      "commit": "3d59eebc5e137bd89c6351e4c70e90ba1d0dc234",
      "tree": "b4ddfd0b057454a7437a3b4e3074a3b8b4b03817",
      "parents": [
        "11520e5e7c1855fc3bf202bb3be35a39d9efa034",
        "4fc3f1d66b1ef0d7b8dc11f4ff1cc510f78b37d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 14:33:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 15:18:08 2012 -0800"
      },
      "message": "Merge tag \u0027balancenuma-v11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mel/linux-balancenuma\n\nPull Automatic NUMA Balancing bare-bones from Mel Gorman:\n \"There are three implementations for NUMA balancing, this tree\n  (balancenuma), numacore which has been developed in tip/master and\n  autonuma which is in aa.git.\n\n  In almost all respects balancenuma is the dumbest of the three because\n  its main impact is on the VM side with no attempt to be smart about\n  scheduling.  In the interest of getting the ball rolling, it would be\n  desirable to see this much merged for 3.8 with the view to building\n  scheduler smarts on top and adapting the VM where required for 3.9.\n\n  The most recent set of comparisons available from different people are\n\n    mel:    https://lkml.org/lkml/2012/12/9/108\n    mingo:  https://lkml.org/lkml/2012/12/7/331\n    tglx:   https://lkml.org/lkml/2012/12/10/437\n    srikar: https://lkml.org/lkml/2012/12/10/397\n\n  The results are a mixed bag.  In my own tests, balancenuma does\n  reasonably well.  It\u0027s dumb as rocks and does not regress against\n  mainline.  On the other hand, Ingo\u0027s tests shows that balancenuma is\n  incapable of converging for this workloads driven by perf which is bad\n  but is potentially explained by the lack of scheduler smarts.  Thomas\u0027\n  results show balancenuma improves on mainline but falls far short of\n  numacore or autonuma.  Srikar\u0027s results indicate we all suffer on a\n  large machine with imbalanced node sizes.\n\n  My own testing showed that recent numacore results have improved\n  dramatically, particularly in the last week but not universally.\n  We\u0027ve butted heads heavily on system CPU usage and high levels of\n  migration even when it shows that overall performance is better.\n  There are also cases where it regresses.  Of interest is that for\n  specjbb in some configurations it will regress for lower numbers of\n  warehouses and show gains for higher numbers which is not reported by\n  the tool by default and sometimes missed in treports.  Recently I\n  reported for numacore that the JVM was crashing with\n  NullPointerExceptions but currently it\u0027s unclear what the source of\n  this problem is.  Initially I thought it was in how numacore batch\n  handles PTEs but I\u0027m no longer think this is the case.  It\u0027s possible\n  numacore is just able to trigger it due to higher rates of migration.\n\n  These reports were quite late in the cycle so I/we would like to start\n  with this tree as it contains much of the code we can agree on and has\n  not changed significantly over the last 2-3 weeks.\"\n\n* tag \u0027balancenuma-v11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mel/linux-balancenuma: (50 commits)\n  mm/rmap, migration: Make rmap_walk_anon() and try_to_unmap_anon() more scalable\n  mm/rmap: Convert the struct anon_vma::mutex to an rwsem\n  mm: migrate: Account a transhuge page properly when rate limiting\n  mm: numa: Account for failed allocations and isolations as migration failures\n  mm: numa: Add THP migration for the NUMA working set scanning fault case build fix\n  mm: numa: Add THP migration for the NUMA working set scanning fault case.\n  mm: sched: numa: Delay PTE scanning until a task is scheduled on a new node\n  mm: sched: numa: Control enabling and disabling of NUMA balancing if !SCHED_DEBUG\n  mm: sched: numa: Control enabling and disabling of NUMA balancing\n  mm: sched: Adapt the scanning rate if a NUMA hinting fault does not migrate\n  mm: numa: Use a two-stage filter to restrict pages being migrated for unlikely task\u003c-\u003enode relationships\n  mm: numa: migrate: Set last_nid on newly allocated page\n  mm: numa: split_huge_page: Transfer last_nid on tail page\n  mm: numa: Introduce last_nid to the page frame\n  sched: numa: Slowly increase the scanning period as NUMA faults are handled\n  mm: numa: Rate limit setting of pte_numa if node is saturated\n  mm: numa: Rate limit the amount of memory that is migrated between nodes\n  mm: numa: Structures for Migrate On Fault per NUMA migration rate limiting\n  mm: numa: Migrate pages handled during a pmd_numa hinting fault\n  mm: numa: Migrate on reference policy\n  ...\n"
    },
    {
      "commit": "11520e5e7c1855fc3bf202bb3be35a39d9efa034",
      "tree": "734ea170f825000dceef3f724dff474b46fce11d",
      "parents": [
        "5bd665f28db2b04a8d6fe277342479906fc60b62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 15 15:15:24 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 15 15:20:41 2012 -0800"
      },
      "message": "Revert \"x86-64/efi: Use EFI to deal with platform wall clock (again)\"\n\nThis reverts commit bd52276fa1d4 (\"x86-64/efi: Use EFI to deal with\nplatform wall clock (again)\"), and the two supporting commits:\n\n  da5a108d05b4: \"x86/kernel: remove tboot 1:1 page table creation code\"\n\n  185034e72d59: \"x86, efi: 1:1 pagetable mapping for virtual EFI calls\")\n\nas they all depend semantically on commit 53b87cf088e2 (\"x86, mm:\nInclude the entire kernel memory map in trampoline_pgd\") that got\nreverted earlier due to the problems it caused.\n\nThis was pointed out by Yinghai Lu, and verified by me on my Macbook Air\nthat uses EFI.\n\nPointed-out-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b8318881ddbcb67c5e8d2178b42284749442222",
      "tree": "b43ded0118bb7a6d9f89f6875c18d7ef447ba3be",
      "parents": [
        "e81d372ff9f694e13fa46e8b5aaed505c7fd2a1f",
        "e7f5c9a16ea2648a3e85af8e34191026bf3dcb62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 15 13:03:48 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 15 13:03:48 2012 -0800"
      },
      "message": "Merge tag \u0027fbdev-for-3.8\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\nPull fbdev changes from Tomi Valkeinen:\n \"OMAPDSS changes, including:\n   - use dynanic debug prints\n   - OMAP platform dependency removals\n   - Creation of compat-layer, helping us to improve omapdrm\n   - Misc cleanups, aiming to make omadss more in line with the upcoming\n     common display framework\n\n  Exynos DP changes for the 3.8 merge window:\n   - Device Tree support for Samsung Exynos DP\n   - SW Link training is cleaned up.\n   - HPD interrupt is supported.\n\n  Samsung Framebuffer changes for the 3.8 merge window:\n   - The bit definitions of header file are updated.\n   - Some minor typos are fixed.\n   - Some minor bugs of s3c_fb_check_var() are fixed.\n\n  FB related changes for SH Mobile, Freescale DIU\n\n  Add support for the Solomon SSD1307 OLED Controller\"\n\n* tag \u0027fbdev-for-3.8\u0027 of git://gitorious.org/linux-omap-dss2/linux: (191 commits)\n  OMAPDSS: fix TV-out issue with DSI PLL\n  Revert \"OMAPFB: simplify locking\"\n  OMAPFB: remove silly loop in fb2display()\n  OMAPFB: fix error handling in omapfb_find_best_mode()\n  OMAPFB: use devm_kzalloc to allocate omapfb2_device\n  OMAPDSS: DISPC: remove dispc fck uses\n  OMAPDSS: DISPC: get dss clock rate from dss driver\n  drivers/video/console/softcursor.c: remove redundant NULL check before kfree()\n  drivers/video: add support for the Solomon SSD1307 OLED Controller\n  OMAPDSS: use omapdss_compat_init() in other drivers\n  OMAPDSS: export dispc functions\n  OMAPDSS: export dss_feat functions\n  OMAPDSS: export dss_mgr_ops functions\n  OMAPDSS: separate compat files in the Makefile\n  OMAPDSS: move display sysfs init to compat layer\n  OMAPDSS: DPI: use dispc\u0027s check_timings\n  OMAPDSS: DISPC: add dispc_ovl_check()\n  OMAPDSS: move irq handling to dispc-compat\n  OMAPDSS: move omap_dispc_wait_for_irq_interruptible_timeout to dispc-compat.c\n  OMAPDSS: move blocking mgr enable/disable to compat layer\n  ...\n\nConflicts:\n\tarch/arm/mach-davinci/devices-da8xx.c\n\tarch/arm/plat-omap/common.c\n\tdrivers/media/platform/omap/omap_vout.c\n"
    },
    {
      "commit": "c5258190c2ae664cdf367417a2a25e5fa4104322",
      "tree": "d0c914991882bc1009b173696b9919af51d4d56e",
      "parents": [
        "1ed55eac3b1fc30b29cdb52251e0f13b24fc344c",
        "4378bb695670e65ca4aeee1e7588cfa2381351a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 15 12:36:35 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 15 12:36:35 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\nPull microblaze update from Michal Simek:\n \"The main change is UAPI for Microblaze.\"\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: signal: Declare do_notify_resume\n  microblaze: lib: Add lib function declarations\n  microblaze: lib: Remove helper macros\n  microblaze: Add static qualifiers\n  microblaze: Wire-up new system call kcmp\n  microblaze: Fix intc_enable_or_unmask function\n  microblaze: Do not initialized regs-\u003er1 twice in ELF_PLAT_INIT\n  microblaze: Remove passing the second arg to schedule_tail\n  UAPI: (Scripted) Disintegrate arch/microblaze/include/asm\n  microblaze: uaccess.h: Fix timerfd syscall\n  microblaze: Remove BIP from childregs\n"
    },
    {
      "commit": "1ed55eac3b1fc30b29cdb52251e0f13b24fc344c",
      "tree": "b7a4c67f2e29f8aa418708c5da871e64c511f3ff",
      "parents": [
        "08242bc2210938761230f79c5288dbcf72e94808",
        "a2c0911c09190125f52c9941b9d187f601c2f7be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 15 12:35:19 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 15 12:35:19 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto update from Herbert Xu:\n\n - Added aesni/avx/x86_64 implementations for camellia.\n\n - Optimised AVX code for cast5/serpent/twofish/cast6.\n\n - Fixed vmac bug with unaligned input.\n\n - Allow compression algorithms in FIPS mode.\n\n - Optimised crc32c implementation for Intel.\n\n - Misc fixes.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (32 commits)\n  crypto: caam - Updated SEC-4.0 device tree binding for ERA information.\n  crypto: testmgr - remove superfluous initializers for xts(aes)\n  crypto: testmgr - allow compression algs in fips mode\n  crypto: testmgr - add larger crc32c test vector to test FPU path in crc32c_intel\n  crypto: testmgr - clean alg_test_null entries in alg_test_descs[]\n  crypto: testmgr - remove fips_allowed flag from camellia-aesni null-tests\n  crypto: cast5/cast6 - move lookup tables to shared module\n  padata: use __this_cpu_read per-cpu helper\n  crypto: s5p-sss - Fix compilation error\n  crypto: picoxcell - Add terminating entry for platform_device_id table\n  crypto: omap-aes - select BLKCIPHER2\n  crypto: camellia - add AES-NI/AVX/x86_64 assembler implementation of camellia cipher\n  crypto: camellia-x86_64 - share common functions and move structures and function definitions to header file\n  crypto: tcrypt - add async speed test for camellia cipher\n  crypto: tegra-aes - fix error-valued pointer dereference\n  crypto: tegra - fix missing unlock on error case\n  crypto: cast5/avx - avoid using temporary stack buffers\n  crypto: serpent/avx - avoid using temporary stack buffers\n  crypto: twofish/avx - avoid using temporary stack buffers\n  crypto: cast6/avx - avoid using temporary stack buffers\n  ...\n"
    },
    {
      "commit": "be354f40812314dee2b1e3aa272528c056bb827d",
      "tree": "3261b6858619fddf2779499e3f0591a5677e6313",
      "parents": [
        "7a280cf512053137a37da2801eac73a8842fa50d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 15 12:29:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 15 12:29:54 2012 -0800"
      },
      "message": "Revert \"x86, mm: Include the entire kernel memory map in trampoline_pgd\"\n\nThis reverts commit 53b87cf088e2ea68d7c59619d0214cc15bb76133.\n\nIt causes odd bootup problems on x86-64.  Markus Trippelsdorf gets a\nrepeatable oops, and I see a non-repeatable oops (or constant stream of\nmessages that scroll off too quickly to read) that seems to go away with\nthis commit reverted.\n\nSo we don\u0027t know exactly what is wrong with the commit, but it\u0027s\ndefinitely problematic, and worth reverting sooner rather than later.\n\nBisected-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nCc: H Peter Anvin \u003chpa@zytor.com\u003e\nCc: Jan Beulich \u003cjbeulich@suse.com\u003e\nCc: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a280cf512053137a37da2801eac73a8842fa50d",
      "tree": "54d601bb7c72462a59f7ab284418f5046d0542c4",
      "parents": [
        "4939e27d46fee2609f2112f85f7f7cbd952075dc",
        "af170c5061dd78512c469e6e2d211980cdb2c193"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 15:48:52 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 15:48:52 2012 -0800"
      },
      "message": "Merge tag \u0027disintegrate-x86-20121214\u0027 of git://git.infradead.org/users/dhowells/linux-headers\n\nPull x86 UAPI disintegration from David Howells.\n\nThis is the scripted disintegration of the uapi headers for x86, now\nthat most of the x86 updates for 3.8 are hopefully merged.\n\n* tag \u0027disintegrate-x86-20121214\u0027 of git://git.infradead.org/users/dhowells/linux-headers:\n  UAPI: (Scripted) Disintegrate arch/x86/include/asm\n"
    },
    {
      "commit": "c2714334b944abbeaaadda8cddde619eff0292a1",
      "tree": "b45be97a313f58aa62933040230d51aa3a8592b4",
      "parents": [
        "0beb58783f2168354e2b5297af45fc7db70adf12",
        "5e5d8999a316d596f2012fe1cf4c59e0de693dab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 14:54:26 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 14:54:26 2012 -0800"
      },
      "message": "Merge tag \u0027mvebu\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC updates for Marvell mvebu/kirkwood from Olof Johansson:\n \"This is a branch with updates for Marvell\u0027s mvebu/kirkwood platforms.\n  They came in late-ish, and were heavily interdependent such that it\n  didn\u0027t make sense to split them up across the cross-platform topic\n  branches.  So here they are (for the second release in a row) in a\n  branch on their own.\"\n\n* tag \u0027mvebu\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (88 commits)\n  arm: l2x0: add aurora related properties to OF binding\n  arm: mvebu: add Aurora L2 Cache Controller to the DT\n  arm: mvebu: add L2 cache support\n  dma: mv_xor: fix error handling path\n  dma: mv_xor: fix error checking of irq_of_parse_and_map()\n  dma: mv_xor: use request_irq() instead of devm_request_irq()\n  dma: mv_xor: clear the window override control registers\n  arm: mvebu: fix address decoding armada_cfg_base() function\n  ARM: mvebu: update defconfig with I2C and RTC support\n  ARM: mvebu: Add SATA support for OpenBlocks AX3-4\n  ARM: mvebu: Add support for the RTC in OpenBlocks AX3-4\n  ARM: mvebu: Add support for I2C on OpenBlocks AX3-4\n  ARM: mvebu: Add support for I2C controllers in Armada 370/XP\n  arm: mvebu: Add hardware I/O Coherency support\n  arm: plat-orion: Add coherency attribute when setup mbus target\n  arm: dma mapping: Export a dma ops function arm_dma_set_mask\n  arm: mvebu: Add SMP support for Armada XP\n  arm: mm: Add support for PJ4B cpu and init routines\n  arm: mvebu: Add IPI support via doorbells\n  arm: mvebu: Add initial support for power managmement service unit\n  ...\n"
    },
    {
      "commit": "0beb58783f2168354e2b5297af45fc7db70adf12",
      "tree": "4debaf4f276990adf1892b7efe57edd344367464",
      "parents": [
        "6a57d104c8cb5b6adad6784b4ce6e2f7f9961a3a",
        "eabc5fa51c1fae4b66cf883e3a3c2b3ca794494c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 14:42:53 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 14:42:53 2012 -0800"
      },
      "message": "Merge tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC device-tree updates, take 2, from Olof Johansson:\n \"This branch contains device-tree updates for the SPEAr platform.  They\n  had dependencies on earlier branches from this merge window, which is\n  why they were broken out in a separate branch.\"\n\n* tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: SPEAr3xx: Shirq: Move shirq controller out of plat/\n  ARM: SPEAr320: DT: Add SPEAr 320 HMI board support\n  ARM: SPEAr3xx: DT: add shirq node for interrupt multiplexor\n  ARM: SPEAr3xx: shirq: simplify and move the shared irq multiplexor to DT\n  ARM: SPEAr1310: Fix AUXDATA for compact flash controller\n  ARM: SPEAr13xx: Remove fields not required for ssp controller\n  ARM: SPEAr1310: Move 1310 specific misc register into machine specific files\n  ARM: SPEAr: DT: Update device nodes\n  ARM: SPEAr: DT: add uart state to fix warning\n  ARM: SPEAr: DT: Modify DT bindings for STMMAC\n  ARM: SPEAr: DT: Fix existing DT support\n  ARM: SPEAr: DT: Update partition info for MTD devices\n  ARM: SPEAr: DT: Update pinctrl list\n  ARM: SPEAr13xx: DT: Add spics gpio controller nodes\n"
    },
    {
      "commit": "6a57d104c8cb5b6adad6784b4ce6e2f7f9961a3a",
      "tree": "c3ff93b006d7483ccee09799d215b03b1bbc3f1b",
      "parents": [
        "cebfa85eb86d92bf85d3b041c6b044184517a988",
        "c91321e8ff338a88a9272dcd938f085955cd5846"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 14:38:28 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 14:38:28 2012 -0800"
      },
      "message": "Merge tag \u0027soc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM Soc updates, take 2, from Olof Johansson:\n \"This is the second batch of SoC updates for the 3.8 merge window,\n  containing parts that had dependencies on earlier branches such that\n  we couldn\u0027t include them with the first branch.\n\n  These are general updates for Samsung Exynos, Renesas/shmobile and a\n  topic branch that adds SMP support to Altera\u0027s socfpga platform.\"\n\nFix up conflicts mostly as per Olof.\n\n* tag \u0027soc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: EXYNOS: Clock settings for SATA and SATA PHY\n  ARM: EXYNOS: Add ARM down clock support\n  ARM: EXYNOS: Fix i2c suspend/resume for legacy controller\n  ARM: EXYNOS: Add aliases for i2c controller\n  ARM: EXYNOS: Setup legacy i2c controller interrupts\n  sh: clkfwk: fixup unsed variable warning\n  Revert \"ARM: shmobile: r8a7779: Replace modify_scu_cpu_psr with scu_power_mode\"\n  Revert \"ARM: shmobile: sh73a0: Replace modify_scu_cpu_psr with scu_power_mode\"\n  Revert \"ARM: shmobile: emev2: Replace modify_scu_cpu_psr with scu_power_mode\"\n  ARM: highbank: use common debug_ll_io_init\n  ARM: shmobile: sh7372: sh7372_fsiXck_clk become non-global\n  ARM: shmobile: sh7372: remove fsidivx clock\n  ARM: socfpga: mark secondary_trampoline as cpuinit\n  socfpga: map uart into virtual address space so that early_printk() works\n  ARM: socfpga: fix build break for allyesconfig\n  ARM: socfpga: Enable SMP for socfpga\n  ARM: EXYNOS: Add dp clock support for EXYNOS5\n  ARM: SAMSUNG: call clk_get_rate for debugfs rate files\n  ARM: SAMSUNG: add clock_tree debugfs file in clock\n"
    },
    {
      "commit": "af170c5061dd78512c469e6e2d211980cdb2c193",
      "tree": "a3bb86ee66b69f832b6783124cc0482ce8058cd8",
      "parents": [
        "d42b3a2906a10b732ea7d7f849d49be79d242ef0"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Dec 14 22:37:13 2012 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Dec 14 22:37:13 2012 +0000"
      },
      "message": "UAPI: (Scripted) Disintegrate arch/x86/include/asm\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "cebfa85eb86d92bf85d3b041c6b044184517a988",
      "tree": "be0a374556fe335ce96dfdb296c89537750d5868",
      "parents": [
        "d42b3a2906a10b732ea7d7f849d49be79d242ef0",
        "241738bd51cb0efe58e6c570223153e970afe3ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 14:27:45 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 14:27:45 2012 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS updates from Ralf Baechle:\n \"The MIPS bits for 3.8.  This also includes a bunch fixes that were\n  sitting in the linux-mips.org git tree for a long time.  This pull\n  request contains updates to several OCTEON drivers and the board\n  support code for BCM47XX, BCM63XX, XLP, XLR, XLS, lantiq, Loongson1B,\n  updates to the SSB bus support, MIPS kexec code and adds support for\n  kdump.\n\n  When pulling this, there are two expected merge conflicts in\n  include/linux/bcma/bcma_driver_chipcommon.h which are trivial to\n  resolve, just remove the conflict markers and keep both alternatives.\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (90 commits)\n  MIPS: PMC-Sierra Yosemite: Remove support.\n  VIDEO: Newport Fix console crashes\n  MIPS: wrppmc: Fix build of PCI code.\n  MIPS: IP22/IP28: Fix build of EISA code.\n  MIPS: RB532: Fix build of prom code.\n  MIPS: PowerTV: Fix build.\n  MIPS: IP27: Correct fucked grammar in ops-bridge.c\n  MIPS: Highmem: Fix build error if CONFIG_DEBUG_HIGHMEM is disabled\n  MIPS: Fix potencial corruption\n  MIPS: Fix for warning from FPU emulation code\n  MIPS: Handle COP3 Unusable exception as COP1X for FP emulation\n  MIPS: Fix poweroff failure when HOTPLUG_CPU configured.\n  MIPS: MT: Fix build with CONFIG_UIDGID_STRICT_TYPE_CHECKS\u003dy\n  MIPS: Remove unused smvp.h\n  MIPS/EDAC: Improve OCTEON EDAC support.\n  MIPS: OCTEON: Add definitions for OCTEON memory contoller registers.\n  MIPS: OCTEON: Add OCTEON family definitions to octeon-model.h\n  ata: pata_octeon_cf: Use correct byte order for DMA in when built little-endian.\n  MIPS/OCTEON/ata: Convert pata_octeon_cf.c to use device tree.\n  MIPS: Remove usage of CEVT_R4K_LIB config option.\n  ...\n"
    },
    {
      "commit": "c91321e8ff338a88a9272dcd938f085955cd5846",
      "tree": "3285fcdc17b2275555ad28747364eae6c4aa2e11",
      "parents": [
        "1f1ba836455b94494aaee9381ed9197ade2f770f",
        "9560f840f301868b4b4b175e81afa96dc57611ac"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Dec 14 13:16:07 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Dec 14 13:17:01 2012 -0800"
      },
      "message": "ARM: arm-soc: Merge branch \u0027next/smp\u0027 into next/soc2\n\nMerging in the smp-on-socfpga branch into soc2 since the topics are similar\nand it\u0027s a short branch in the first place.\n\n* next/smp:\n  ARM: socfpga: mark secondary_trampoline as cpuinit\n  socfpga: map uart into virtual address space so that early_printk() works\n  ARM: socfpga: fix build break for allyesconfig\n  ARM: socfpga: Enable SMP for socfpga\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "d42b3a2906a10b732ea7d7f849d49be79d242ef0",
      "tree": "1f4f2387bf53f8015aa87eb9c05ba8316cb5ed50",
      "parents": [
        "18dd0bf22b6f0c1bd5e4e813a42245ed86ec57b6",
        "e83af1f18c78c7b6aa720beecc927ecc8afd3647"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 10:08:40 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 10:08:40 2012 -0800"
      },
      "message": "Merge branch \u0027core-efi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 EFI update from Peter Anvin:\n \"EFI tree, from Matt Fleming.  Most of the patches are the new efivarfs\n  filesystem by Matt Garrett \u0026 co.  The balance are support for EFI\n  wallclock in the absence of a hardware-specific driver, and various\n  fixes and cleanups.\"\n\n* \u0027core-efi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (24 commits)\n  efivarfs: Make efivarfs_fill_super() static\n  x86, efi: Check table header length in efi_bgrt_init()\n  efivarfs: Use query_variable_info() to limit kmalloc()\n  efivarfs: Fix return value of efivarfs_file_write()\n  efivarfs: Return a consistent error when efivarfs_get_inode() fails\n  efivarfs: Make \u0027datasize\u0027 unsigned long\n  efivarfs: Add unique magic number\n  efivarfs: Replace magic number with sizeof(attributes)\n  efivarfs: Return an error if we fail to read a variable\n  efi: Clarify GUID length calculations\n  efivarfs: Implement exclusive access for {get,set}_variable\n  efivarfs: efivarfs_fill_super() ensure we clean up correctly on error\n  efivarfs: efivarfs_fill_super() ensure we free our temporary name\n  efivarfs: efivarfs_fill_super() fix inode reference counts\n  efivarfs: efivarfs_create() ensure we drop our reference on inode on error\n  efivarfs: efivarfs_file_read ensure we free data in error paths\n  x86-64/efi: Use EFI to deal with platform wall clock (again)\n  x86/kernel: remove tboot 1:1 page table creation code\n  x86, efi: 1:1 pagetable mapping for virtual EFI calls\n  x86, mm: Include the entire kernel memory map in trampoline_pgd\n  ...\n"
    },
    {
      "commit": "18dd0bf22b6f0c1bd5e4e813a42245ed86ec57b6",
      "tree": "a4794b6041b44fa94f5d9438cdb5bbfc58b35f05",
      "parents": [
        "2d9c8b5d6a5f5f7a6111cc68a050b5b44729376b",
        "385ddeac7ed99cf7dc62d76274d55fbd7cae1b5a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 10:03:23 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 10:03:23 2012 -0800"
      },
      "message": "Merge branch \u0027x86-acpi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 ACPI update from Peter Anvin:\n \"This is a patchset which didn\u0027t make the last merge window.  It adds a\n  debugging capability to feed ACPI tables via the initramfs.\n\n  On a grander scope, it formalizes using the initramfs protocol for\n  feeding arbitrary blobs which need to be accessed early to the kernel:\n  they are fed first in the initramfs blob (lots of bootloaders can\n  concatenate this at boot time, others can use a single file) in an\n  uncompressed cpio archive using filenames starting with \"kernel/\".\n\n  The ACPI maintainers requested that this patchset be fed via the x86\n  tree rather than the ACPI tree as the footprint in the general x86\n  code is much bigger than in the ACPI code proper.\"\n\n* \u0027x86-acpi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  X86 ACPI: Use #ifdef not #if for CONFIG_X86 check\n  ACPI: Fix build when disabled\n  ACPI: Document ACPI table overriding via initrd\n  ACPI: Create acpi_table_taint() function to avoid code duplication\n  ACPI: Implement physical address table override\n  ACPI: Store valid ACPI tables passed via early initrd in reserved memblock areas\n  x86, acpi: Introduce x86 arch specific arch_reserve_mem_area() for e820 handling\n  lib: Add early cpio decoder\n"
    },
    {
      "commit": "2d9c8b5d6a5f5f7a6111cc68a050b5b44729376b",
      "tree": "9382e643df9d4115637ca320822702bb06130c1f",
      "parents": [
        "17bc14b767cf0692420c43dbe5310ae98a5a7836",
        "003db633d6f2d3649ea18652a3c55ad17d4f0e47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 09:59:59 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 09:59:59 2012 -0800"
      },
      "message": "Merge branch \u0027x86-ras-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 RAS update from Ingo Molnar:\n \"Rework all config variables used throughout the MCA code and collect\n  them together into a mca_config struct.  This keeps them tightly and\n  neatly packed together instead of spilled all over the place.\n\n  Then, convert those which are used as booleans into real booleans and\n  save some space.  These bits are exposed via\n     /sys/devices/system/machinecheck/machinecheck*/\"\n\n* \u0027x86-ras-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, MCA: Finish mca_config conversion\n  x86, MCA: Convert the next three variables batch\n  x86, MCA: Convert rip_msr, mce_bootlog, monarch_timeout\n  x86, MCA: Convert dont_log_ce, banks and tolerant\n  drivers/base: Add a DEVICE_BOOL_ATTR macro\n"
    },
    {
      "commit": "395e095ed92b1ccfe74c90fee4cc637cff468ea7",
      "tree": "0c93516feaaf0c4383c1d7b5963fe5fddb7231a6",
      "parents": [
        "cb67e161bc947ab467657dda38168c2b2266f5bc"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Thu Dec 13 11:34:45 2012 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Dec 14 12:56:54 2012 -0500"
      },
      "message": "arch/tile: clean up tile-specific PTRACE_SETOPTIONS\n\nUse the newer idioms for setting PTRACE_O_xxx and PT_TRACE_xxx flags.\nOnly set/clear tile-specific flags if the generic routine returns\nsuccess, since otherwise we want to avoid setting any flags at all.\nAtomically update the ptrace flags with the new values.  Eliminate\nthe PT_TRACE_MASK_TILE bitmask and just shift PTRACE_O_MASK_TILE.\nAdd a BUILD_BUG_ON to avoid overlapping with generic bits.\n\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "d0b0885316ab7a97cc8a19027905de3ff7bd1e79",
      "tree": "43a490c63baf2da1d4768f7d083e2e9d6cf8467b",
      "parents": [
        "7313264b899bbf3988841296265a6e0e8a7b6521"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Tue Dec 11 14:53:35 2012 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Dec 14 10:01:17 2012 +0100"
      },
      "message": "s390/pci: performance statistics and debug infrastructure\n\nAdd support for reading the PCI function measurement block counters\nprovided by the hypervisor. Add two s390 debug features, one for\ncritical errors and one for tracing and provide wrappers to log data.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7313264b899bbf3988841296265a6e0e8a7b6521",
      "tree": "59b5069980434945394152e94eeaef2b32cf4e72",
      "parents": [
        "d8c532c40721f7507896d202b8cae3b3642d2b0d",
        "76d8a23b127020472207b281427d3e9f4f1227e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 19:26:04 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 19:26:04 2012 -0800"
      },
      "message": "Merge tag \u0027for-v3.8-merged\u0027 of git://git.infradead.org/battery-2.6\n\nPull battery subsystem updates from Anton Vorontsov:\n \"Highlights:\n\n   - Two new drivers from Pali Rohár and N900 hackers: rx51_battery and\n     bq2415x_charger.  The drivers are a part of a solution to replace\n     the proprietary Nokia BME stack\n\n   - Power supply core now registers devices with a thermal cooling\n     subsystem, so we can now automatically throttle charging.  Thanks\n     to Ramakrishna Pallala!\n\n   - Device tree support for ab8500 and max8925_power drivers\n\n   - Random fixups and enhancements for a bunch of drivers.\"\n\n* tag \u0027for-v3.8-merged\u0027 of git://git.infradead.org/battery-2.6: (22 commits)\n  max8925_power: Add support for device-tree initialization\n  ab8500: Add devicetree support for chargalg\n  ab8500: Add devicetree support for charger\n  ab8500: Add devicetree support for btemp\n  ab8500: Add devicetree support for fuelgauge\n  twl4030_charger: Change TWL4030_MODULE_* ids to TWL_MODULE_*\n  jz4740-battery: Use devm_request_and_ioremap\n  jz4740-battery: Use devm_kzalloc\n  bq27x00_battery: Fixup nominal available capacity reporting\n  bq2415x_charger: Fix style issues\n  bq2415x_charger: Add Kconfig/Makefile entries\n  power_supply: Add bq2415x charger driver\n  power_supply: Add new Nokia RX-51 (N900) power supply battery driver\n  max17042_battery: Fix missing verify_model_lock() return value check\n  ds2782_battery: Fix signedness bug in ds278x_read_reg16()\n  lp8788-charger: Fix ADC channel names\n  lp8788-charger: Fix wrong ADC conversion\n  lp8788-charger: Use consumer device name on setting IIO channels\n  power_supply: Register power supply for thermal cooling device\n  power_supply: Add support for CHARGE_CONTROL_* attributes\n  ...\n"
    },
    {
      "commit": "d8c532c40721f7507896d202b8cae3b3642d2b0d",
      "tree": "42b1ce76671eb85324281ed93491432f4523f983",
      "parents": [
        "e777d192ffb9f2929d547a2f8a5f65b7db7a9552",
        "77c53d0b56264a8fc5844e087ad15fffe20c299d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 19:22:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 19:22:22 2012 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media updates from Mauro Carvalho Chehab:\n\n - Missing MAINTAINERS entries were added for several drivers\n\n - Adds V4L2 support for DMABUF handling, allowing zero-copy buffer\n   sharing between V4L2 devices and GPU\n\n - Got rid of all warnings when compiling with W\u003d1 on x86\n\n - Add a new driver for Exynos hardware (s3c-camif)\n\n - Several bug fixes, cleanups and driver improvements\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (243 commits)\n  [media] omap3isp: Replace cpu_is_omap3630() with ISP revision check\n  [media] omap3isp: Prepare/unprepare clocks before/after enable/disable\n  [media] omap3isp: preview: Add support for 8-bit formats at the sink pad\n  [media] omap3isp: Replace printk with dev_*\n  [media] omap3isp: Find source pad from external entity\n  [media] omap3isp: Configure CSI-2 phy based on platform data\n  [media] omap3isp: Add PHY routing configuration\n  [media] omap3isp: Add CSI configuration registers from control block to ISP resources\n  [media] omap3isp: Remove unneeded module memory address definitions\n  [media] omap3isp: Use monotonic timestamps for statistics buffers\n  [media] uvcvideo: Fix control value clamping for unsigned integer controls\n  [media] uvcvideo: Mark first output terminal as default video node\n  [media] uvcvideo: Add VIDIOC_[GS]_PRIORITY support\n  [media] uvcvideo: Return -ENOTTY for unsupported ioctls\n  [media] uvcvideo: Set device_caps in VIDIOC_QUERYCAP\n  [media] uvcvideo: Don\u0027t fail when an unsupported format is requested\n  [media] uvcvideo: Return -EACCES when trying to access a read/write-only control\n  [media] uvcvideo: Set error_idx properly for extended controls API failures\n  [media] rtl28xxu: add NOXON DAB/DAB+ USB dongle rev 2\n  [media] fc2580: write some registers conditionally\n  ...\n"
    },
    {
      "commit": "86794b43569c9b8936dff2e8eed503393379af6e",
      "tree": "a1e22a88f584c300792167de4b59bae7ec37d9a3",
      "parents": [
        "1439d030b9032261f1111a2dd16b9a8ca11112ef"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Fri Dec 14 11:19:24 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Fri Dec 14 11:20:22 2012 +0800"
      },
      "message": "blackfin: SEC: clean up SEC interrupt initialization\n\nAppend the SEC IRQ after the IVG6, which is consistent to BF5xx SIC.\nExclude SIC irqchip fucntions from SEC code.\nCall handle_fasteoi_irq in SEC error and fault handler.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "82fab442f5322b016f72891c0db2436c6a6c20b7",
      "tree": "1b55bbf22569cf721c4bc13dc8f96652bad50a26",
      "parents": [
        "54523ec71f8ce99accae97c74152f14f261f7e18"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 11 09:38:33 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Dec 14 13:06:43 2012 +1030"
      },
      "message": "modules: don\u0027t hand 0 to vmalloc.\n\nIn commit d0a21265dfb5fa8a David Rientjes unified various archs\u0027\nmodule_alloc implementation (including x86) and removed the graduitous\nshortcut for size \u003d\u003d 0.\n\nThen, in commit de7d2b567d040e3b, Joe Perches added a warning for\nzero-length vmallocs, which can happen without kallsyms on modules\nwith no init sections (eg. zlib_deflate).\n\nFix this once and for all; the module code has to handle zero length\nanyway, so get it right at the caller and remove the now-gratuitous\nchecks within the arch-specific module_alloc implementations.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d42608\nReported-by: Conrad Kostecki \u003cConiKost@gmx.de\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "71eac70257b469bd43737232bce0fd960caebee1",
      "tree": "6ca98840f70360458f75e7b8ced4d72efdabef41",
      "parents": [
        "fdf90729e57812cb12d7938e2dee7c71e875fb08"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Nov 02 14:57:20 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Dec 14 13:05:27 2012 +1030"
      },
      "message": "powerpc: add finit_module syscall.\n\n(This is just for Acks: this won\u0027t work without the actual syscall patches,\n sitting in my tree for -next at the moment).\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    }
  ],
  "next": "4926f65224e49f253feb0320b03814ea630b7541"
}
