)]}'
{
  "log": [
    {
      "commit": "04c2eee5b9dfcb13f3cd07a5537fb8c785f2751a",
      "tree": "a70cf1df64b3715c502211233dc307abacaed7da",
      "parents": [
        "bdb0ae6a767ef2622eb282e06fc225e855341653",
        "becbd6608026c15afd88fd3d0c893dfb7b8c7845"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 31 17:10:36 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 31 17:10:36 2013 +1100"
      },
      "message": "Merge branch \u0027x86-efi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 EFI fixes from Peter Anvin:\n \"This is a collection of fixes for the EFI support.  The controversial\n  bit here is a set of patches which bumps the boot protocol version as\n  part of fixing some serious problems with the EFI handover protocol,\n  used when booting under EFI using a bootloader as opposed to directly\n  from EFI.  These changes should also make it a lot saner to support\n  cross-mode 32/64-bit EFI booting in the future.  Getting these changes\n  into 3.8 means we avoid presenting an inconsistent ABI to bootloaders.\n\n  Other changes are display detection and fixing efivarfs.\"\n\n* \u0027x86-efi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, efi: remove attribute check from setup_efi_pci\n  x86, build: Dynamically find entry points in compressed startup code\n  x86, efi: Fix PCI ROM handing in EFI boot stub, in 32-bit mode\n  x86, efi: Fix 32-bit EFI handover protocol entry point\n  x86, efi: Fix display detection in EFI boot stub\n  x86, boot: Define the 2.12 bzImage boot protocol\n  x86/boot: Fix minor fd leakage in tools/relocs.c\n  x86, efi: Set runtime_version to the EFI spec revision\n  x86, efi: fix 32-bit warnings in setup_efi_pci()\n  efivarfs: Delete dentry from dcache in efivarfs_file_write()\n  efivarfs: Never return ENOENT from firmware\n  efi, x86: Pass a proper identity mapping in efi_call_phys_prelog\n  efivarfs: Drop link count of the right inode\n"
    },
    {
      "commit": "f94d4fe0b5bbe8385245a1d9ef11d785c05df0da",
      "tree": "64e20ce42b24bb5f47bdbde3eff4ab55f6e9f89d",
      "parents": [
        "45e72af09faa7dad5d8539ebac0fe317ae88318b",
        "55ebbb59c1c6eb1b040f62b8c4ae0b724de6e55a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 28 15:15:34 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 28 15:15:34 2013 -0800"
      },
      "message": "Merge tag \u0027md-3.8-fixes\u0027 of git://neil.brown.name/md\n\nPull dmraid fix from NeilBrown:\n \"Just one fix for md in 3.8\n\n  dmraid assess redundancy and replacements slightly inaccurately which\n  could lead to some degraded arrays failing to assemble.\"\n\n* tag \u0027md-3.8-fixes\u0027 of git://neil.brown.name/md:\n  DM-RAID: Fix RAID10\u0027s check for sufficient redundancy\n"
    },
    {
      "commit": "09c205afde70c15f20ca76ba0a57409dad175fd0",
      "tree": "77924ea22cf915e80ffbc5af58851c49e4820f5a",
      "parents": [
        "65315d4889d403ea025081d8ca85ddf7b9c10f39"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Sun Jan 27 10:43:28 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Sun Jan 27 15:56:37 2013 -0800"
      },
      "message": "x86, boot: Define the 2.12 bzImage boot protocol\n\nDefine the 2.12 bzImage boot protocol: add xloadflags and additional\nfields to allow the command line, initramfs and struct boot_params to\nlive above the 4 GiB mark.\n\nThe xloadflags now communicates if this is a 64-bit kernel with the\nlegacy 64-bit entry point and which of the EFI handover entry points\nare supported.\n\nAvoid adding new read flags to loadflags because of claimed\nbootloaders testing the whole byte for \u003d\u003d 1 to determine bzImageness\nat least until the issue can be researched further.\n\nThis is based on patches by Yinghai Lu and David Woodhouse.\n\nOriginally-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nOriginally-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/1359058816-7615-26-git-send-email-yinghai@kernel.org\nCc: Rob Landley \u003crob@landley.net\u003e\nCc: Gokul Caushik \u003ccaushik1@gmail.com\u003e\nCc: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Joe Millenbach \u003cjmillenbach@gmail.com\u003e\n"
    },
    {
      "commit": "1496ec13a1ae92cea305d266ff73f850138f92c7",
      "tree": "906a88476ca654e6446502c83882b76ef067ae80",
      "parents": [
        "ba2ab41f3d68f277860768b2c5b197768b196332",
        "3836414f45b01486b9b50c627a329010573ad0f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 24 12:42:50 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 24 12:42:50 2013 -0800"
      },
      "message": "Merge tag \u0027fixes-for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Olof Johansson:\n \"Here\u0027s a long-pending fixes pull request for arm-soc (I didn\u0027t send\n  one in the -rc4 cycle).\n\n  The larger deltas are from:\n\n   - A fixup of error paths in the mvsdio driver\n\n   - Header file move for a driver that hadn\u0027t been properly converted\n     to multiplatform on i.MX, which was causing build failures when\n     included\n\n   - Device tree updates for at91 dealing mostly with their new pinctrl\n     setup merged in 3.8 and mistakes in those initial configs\n\n  The rest are the normal mix of small fixes all over the place; sunxi,\n  omap, imx, mvebu, etc, etc.\"\n\n* tag \u0027fixes-for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (40 commits)\n  mfd: vexpress-sysreg: Don\u0027t skip initialization on probe\n  ARM: vexpress: Enable A7 cores in V2P-CA15_A7\u0027s Device Tree\n  ARM: vexpress: extend the MPIDR range used for pen release check\n  ARM: at91/dts: correct comment in at91sam9x5.dtsi for mii\n  ARM: at91/at91_dt_defconfig: add at91sam9n12 SoC to DT defconfig\n  ARM: at91/at91_dt_defconfig: remove memory specification to cmdline\n  ARM: at91/dts: add macb mii pinctrl config for kizbox\n  ARM: at91: rm9200: remake the BGA as default version\n  ARM: at91: fix gpios on i2c-gpio for RM9200 DT\n  ARM: at91/at91sam9x5 DTS: add SCK USART pins\n  ARM: at91/at91sam9x5 DTS: correct wrong PIO BANK values on u(s)arts\n  ARM: at91/at91-pinctrl documentation: fix typo and add some details\n  ARM: kirkwood: fix missing #interrupt-cells property\n  mmc: mvsdio: use devm_ API to simplify/correct error paths.\n  clk: mvebu/clk-cpu.c: fix memory leakage\n  ARM: OMAP2+: omap4-panda: add UART2 muxing for WiLink shared transport\n  ARM: OMAP2+: DT node Timer iteration fix\n  ARM: OMAP2+: Fix section warning for omap_init_ocp2scp()\n  ARM: OMAP2+: fix build break for omapdrm\n  ARM: OMAP2: Fix missing omap2xxx_clkt_vps_late_init function calls\n  ...\n"
    },
    {
      "commit": "55ebbb59c1c6eb1b040f62b8c4ae0b724de6e55a",
      "tree": "93c97e2afe99e3cc329ec5dcd941f968a4729abb",
      "parents": [
        "5f243b9b46a22e5790dbbc36f574c2417af49a41"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Tue Jan 22 21:42:18 2013 -0600"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jan 24 12:02:36 2013 +1100"
      },
      "message": "DM-RAID: Fix RAID10\u0027s check for sufficient redundancy\n\nBefore attempting to activate a RAID array, it is checked for sufficient\nredundancy.  That is, we make sure that there are not too many failed\ndevices - or devices specified for rebuild - to undermine our ability to\nactivate the array.  The current code performs this check twice - once to\nensure there were not too many devices specified for rebuild by the user\n(\u0027validate_rebuild_devices\u0027) and again after possibly experiencing a failure\nto read the superblock (\u0027analyse_superblocks\u0027).  Neither of these checks are\nsufficient.  The first check is done properly but with insufficient\ninformation about the possible failure state of the devices to make a good\ndetermination if the array can be activated.  The second check is simply\ndone wrong in the case of RAID10 because it doesn\u0027t account for the\nindependence of the stripes (i.e. mirror sets).  The solution is to use the\nproperly written check (\u0027validate_rebuild_devices\u0027), but perform the check\nafter the superblocks have been read and we know which devices have failed.\nThis gives us one check instead of two and performs it in a location where\nit can be done right.\n\nOnly RAID10 was affected and it was affected in the following ways:\n- the code did not properly catch the condition where a user specified\n  a device for rebuild that already had a failed device in the same mirror\n  set.  (This condition would, however, be caught at a deeper level in MD.)\n- the code triggers a false positive and denies activation when devices in\n  independent mirror sets have failed - counting the failures as though they\n  were all in the same set.\n\nThe most likely place this error was introduced (or this patch should have\nbeen included) is in commit 4ec1e369 - first introduced in v3.7-rc1.\nConsequently this fix should also go in v3.7.y, however there is a\nsmall conflict on the .version in raid_target, so I\u0027ll submit a\nseparate patch to -stable.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "45976c01b7be338efc9d3c911293491a981ed87a",
      "tree": "a1c432f1a947e16f44290840945cbbf5fb70b598",
      "parents": [
        "7d1f9aeff1ee4a20b1aeb377dd0f579fe9647619"
      ],
      "author": {
        "name": "Richard Genoud",
        "email": "richard.genoud@gmail.com",
        "time": "Fri Jan 18 16:38:43 2013 +0000"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Jan 23 10:30:44 2013 +0100"
      },
      "message": "ARM: at91/at91-pinctrl documentation: fix typo and add some details\n\nThe relation between PIN_BANK numbers and pio letters wasn\u0027t made very\nclear.\n\nSigned-off-by: Richard Genoud \u003crichard.genoud@gmail.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "05c2cf35c3db2c70c3c1a38b9cbfdecedcdc338d",
      "tree": "f7721333283bf25adce35f57e2ce573ace0328d2",
      "parents": [
        "3c2a9f84e91445bff25f8907568febeb61505765",
        "d8b79b2f94600262fcfbffbe3df7fd3c83c6c51b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 10:33:17 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 10:33:17 2013 -0800"
      },
      "message": "Merge tag \u0027f2fs-for-3.8-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs\n\nPull f2fs fixes from Jaegeuk Kim:\n o Support swap file and link generic_file_remap_pages\n o Enhance the bio streaming flow and free section control\n o Major bug fix on recovery routine\n o Minor bug/warning fixes and code cleanups\n\n* tag \u0027f2fs-for-3.8-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (22 commits)\n  f2fs: use _safe() version of list_for_each\n  f2fs: add comments of start_bidx_of_node\n  f2fs: avoid issuing small bios due to several dirty node pages\n  f2fs: support swapfile\n  f2fs: add remap_pages as generic_file_remap_pages\n  f2fs: add __init to functions in init_f2fs_fs\n  f2fs: fix the debugfs entry creation path\n  f2fs: add global mutex_lock to protect f2fs_stat_list\n  f2fs: remove the blk_plug usage in f2fs_write_data_pages\n  f2fs: avoid redundant time update for parent directory in f2fs_delete_entry\n  f2fs: remove redundant call to set_blocksize in f2fs_fill_super\n  f2fs: move f2fs_balance_fs to punch_hole\n  f2fs: add f2fs_balance_fs in several interfaces\n  f2fs: revisit the f2fs_gc flow\n  f2fs: check return value during recovery\n  f2fs: avoid null dereference in f2fs_acl_from_disk\n  f2fs: initialize newly allocated dnode structure\n  f2fs: update f2fs partition info about SIT/NAT layout\n  f2fs: update f2fs document to reflect SIT/NAT layout correctly\n  f2fs: remove unneeded INIT_LIST_HEAD at few places\n  ...\n"
    },
    {
      "commit": "974b33586b4bbbdab33c666417f9ba9ef50b62c3",
      "tree": "0ee18a21c5d9fba897903e8505b606793cb8fb27",
      "parents": [
        "ca5c8a4c2aba577b4cd2f4c3c72a768a80830294",
        "434fec16948cf5afa3cba31dcb00359bdbf24758"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 08 18:53:56 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 08 18:53:56 2013 -0800"
      },
      "message": "Merge tag \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Olof Johansson:\n \"People are back from the holiday breaks, and it shows.  Here are a\n  bunch of fixes for a number of platforms:\n   - A couple of small fixes for Nomadik\n   - A larger set of changes for kirkwood/mvebu\n     - uart driver selection, dt clocks, gpio-poweroff fixups, a few\n       __init annotation fixes and some error handling improvement in\n       their xor dma driver.\n   - i.MX had a couple of minor fixes (and a critical one for flexcan2\n     clock setup)\n   - MXS has a small board fix and a framebuffer bugfix\n   - A set of fixes for Samsung Exynos, fixing default bootargs and some\n     Exynos5440 clock issues\n   - A set of OMAP changes including PM fixes and a few sparse warning\n     fixups\n\n  All in all a bit more positive code delta than we\u0027d ideally want to\n  see here, mostly from the OMAP PM changes, but nothing overly crazy.\"\n\n* tag \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (44 commits)\n  ARM: clps711x: Fix bad merge of clockevents setup\n  ARM: highbank: save and restore L2 cache and GIC on suspend\n  ARM: highbank: add a power request clear\n  ARM: highbank: fix secondary boot and hotplug\n  ARM: highbank: fix typos with hignbank in power request functions\n  ARM: dts: fix highbank cpu mpidr values\n  ARM: dts: add device_type prop to cpu nodes on Calxeda platforms\n  ARM: mx5: Fix MX53 flexcan2 clock\n  ARM: OMAP2+: am33xx-hwmod: Fix wrongly terminated am33xx_usbss_mpu_irqs array\n  pinctrl: mvebu: make pdma clock on dove mandatory\n  ARM: Dove: Add pinctrl clock to DT\n  dma: mv_xor: fix error handling for clocks\n  dma: mv_xor: fix error handling of mv_xor_channel_add()\n  arm: mvebu: Add missing ; for cpu node.\n  arm: mvebu: Armada XP MV78230 has only three Ethernet interfaces\n  arm: mvebu: Armada XP MV78230 has two cores, not one\n  clk: mvebu: Remove inappropriate __init tagging\n  ARM: Kirkwood: Use fixed-regulator instead of board gpio call\n  ARM: Kirkwood: Fix missing sdio clock\n  ARM: Kirkwood: Switch TWSI1 of 88f6282 to DT clock providers\n  ...\n"
    },
    {
      "commit": "2d9e02cad61c49798d9d36b9d87739c279fd6b0f",
      "tree": "cd3411d435b6163a65963c427b5ec7d4f794908c",
      "parents": [
        "5cf87a12cac05460666faa22711b655a327b2219",
        "e37f0d5b32c2a66677d0f2a21431a87e7e9ce22d"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jan 08 08:39:00 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jan 08 08:39:00 2013 -0800"
      },
      "message": "Merge tag \u0027imx-fixes-3.8\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6 into fixes\n\nFrom Shawn Guo:\n\nIt includes one critical fix - wrong flexcan2 clock will hang system\nwhen the port gets brought up.  The other two are non-critical fixes,\nwhich are sent together here, since it\u0027s still early -rc stage.\n\n* tag \u0027imx-fixes-3.8\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6:\n  ARM: mx5: Fix MX53 flexcan2 clock\n  ARM: dts: imx31-bug: Fix manufacturer compatible string\n  clk: imx: Remove \u0027clock-output-names\u0027 from the examples\n"
    },
    {
      "commit": "5c33d9b248603ef33049da71180f443e8d242599",
      "tree": "4435a23a9cc0bced7c00237d036312b1dfe05f62",
      "parents": [
        "2a893f91f57314c593f36cee689ad6e353af9daf",
        "d9a58a782e396a0f04e8445b7ba3763c8a48c7fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 08 07:31:49 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 08 07:31:49 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) New sysctl ndisc_notify needs some documentation, from Hanns\n    Frederic Sowa.\n\n 2) Netfilter REJECT target doesn\u0027t set transport header of SKB\n    correctly, from Mukund Jampala.\n\n 3) Forcedeth driver needs to check for DMA mapping failures, from Larry\n    Finger.\n\n 4) brcmsmac driver can\u0027t use usleep_range while holding locks, use\n    udelay instead.  From Niels Ole Salscheider.\n\n 5) Fix unregister of netlink bridge multicast database handlers, from\n    Vlad Yasevich and Rami Rosen.\n\n 6) Fix checksum calculations in netfilter\u0027s ipv6 network prefix\n    translation module.\n\n 7) Fix high order page allocation failures in netfilter xt_recent, from\n    Eric Dumazet.\n\n 8) mac802154 needs to use netif_rx_ni() instead of netif_rx() because\n    mac802154_process_data() can execute in process rather than\n    interrupt context.  From Alexander Aring.\n\n 9) Fix splice handling of MSG_SENDPAGE_NOTLAST, otherwise we elide one\n    tcp_push() too many.  From Eric Dumazet and Willy Tarreau.\n\n10) Fix skb-\u003etruesize tracking in XEN netfront driver, from Ian\n    Campbell.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (46 commits)\n  xen/netfront: improve truesize tracking\n  ipv4: fix NULL checking in devinet_ioctl()\n  tcp: fix MSG_SENDPAGE_NOTLAST logic\n  net/ipv4/ipconfig: really display the BOOTP/DHCP server\u0027s address.\n  ip-sysctl: fix spelling errors\n  mac802154: fix NOHZ local_softirq_pending 08 warning\n  ipv6: document ndisc_notify in networking/ip-sysctl.txt\n  ath9k: Fix Kconfig for ATH9K_HTC\n  netfilter: xt_recent: avoid high order page allocations\n  netfilter: fix missing dependencies for the NOTRACK target\n  netfilter: ip6t_NPT: fix IPv6 NTP checksum calculation\n  bridge: add empty br_mdb_init() and br_mdb_uninit() definitions.\n  vxlan: allow live mac address change\n  bridge: Correctly unregister MDB rtnetlink handlers\n  brcmfmac: fix parsing rsn ie for ap mode.\n  brcmsmac: add copyright information for Canonical\n  rtlwifi: rtl8723ae: Fix warning for unchecked pci_map_single() call\n  rtlwifi: rtl8192se: Fix warning for unchecked pci_map_single() call\n  rtlwifi: rtl8192de: Fix warning for unchecked pci_map_single() call\n  rtlwifi: rtl8192ce: Fix warning for unchecked pci_map_single() call\n  ...\n"
    },
    {
      "commit": "2a893f91f57314c593f36cee689ad6e353af9daf",
      "tree": "6c8287371612ddc9070991cd5c6b6c011c7d5dc1",
      "parents": [
        "127aa93066261c2b8f03cb38e7165de8cd71736e",
        "f67ffa95836b31be5d8fe336aee3bfc6412c5696"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 16:17:18 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 16:17:18 2013 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-for-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management fixes from Rafael Wysocki:\n\n - Removal of some ACPICA code that the kernel will never use from Lv\n   Zheng.\n\n - APEI fix from Adrian Huang.\n\n - Removal of unnecessary ACPI memory hotplug driver code from Liu\n   Jinsong.\n\n - Minor ACPI power management fixes.\n\n - ACPI debug code fix from Joe Perches.\n\n - ACPI fix to make system bus device nodes get the right names.\n\n - PNP resources handling fixes from Witold Szczeponik.\n\n - cpuidle fix for a recent regression stalling boot on systems with\n   great numbers of CPUs from Daniel Lezcano.\n\n - cpuidle fixes from Sivaram Nair.\n\n - intel_idle debug message fix from Youquan Song.\n\n - cpufreq build regression fix from Larry Finger.\n\n - cpufreq fix for an obscure initialization race related to statistics\n   from Konstantin Khlebnikov.\n\n - cpufreq change disabling the Longhaul driver by default from Rafał\n   Bilski.\n\n - PM core fix preventing device suspend errors from happening during\n   system suspend due to obscure race conditions.\n\n - PM QoS local variable name cleanup.\n\n* tag \u0027pm+acpi-for-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PM: Move disabling/enabling runtime PM to late suspend/early resume\n  PM / QoS: Rename local variable in dev_pm_qos_add_ancestor_request()\n  ACPI / scan: Do not use dummy HID for system bus ACPI nodes\n  cpufreq / governor: Fix problem with cpufreq_ondemand or cpufreq_conservative\n  cpufreq / Longhaul: Disable driver by default\n  cpufreq / stats: fix race between stats allocation and first usage\n  cpuidle: fix lock contention in the idle path\n  intel_idle: pr_debug information need separated\n  cpuidle / coupled: fix ready counter decrement\n  cpuidle: Fix finding state with min power_usage\n  PNP: Handle IORESOURCE_BITS in resource allocation\n  PNP: Simplify setting of resources\n  ACPI / power: Remove useless message from device registering routine\n  ACPI / glue: Update DBG macro to include KERN_DEBUG\n  ACPI / PM: Do not apply ACPI_SUCCESS() to acpi_bus_get_device() result\n  ACPI / memhotplug: remove redundant logic of acpi memory hotadd\n  ACPI / APEI: Fix the returned value in erst_dbg_read\n  ACPICA: Remove useless mini-C library.\n"
    },
    {
      "commit": "5343527bbfab3f71f64d8ba5d51ce12dec8d82d0",
      "tree": "42e197b8fb215663bbdd5023226acea16c0b55f5",
      "parents": [
        "53dfa8e4aa740cc7a19a39d6d4542f856c6b49ae"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Sun Jan 06 11:10:35 2013 +0100"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Sun Jan 06 17:53:00 2013 +0000"
      },
      "message": "Power: gpio-poweroff: Fix documentation and gpio_is_valid\n\nImprove the documentation to clarify level vs edge triggered power off.\nImprove the comments for level vs edge triggered power off.\nMake use of gpio_is_valid().\n\nReported-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "9f6d8f6ab26b42620a914d67f29822f9bba90233",
      "tree": "ac243fb6970bf2b870e34e061281f7ad5446ad38",
      "parents": [
        "d1c3ed669a2d452cacfb48c2d171a1f364dae2ed"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Dec 22 23:59:01 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Jan 06 00:35:55 2013 +0100"
      },
      "message": "PM: Move disabling/enabling runtime PM to late suspend/early resume\n\nCurrently, the PM core disables runtime PM for all devices right\nafter executing subsystem/driver .suspend() callbacks for them\nand re-enables it right before executing subsystem/driver .resume()\ncallbacks for them.  This may lead to problems when there are\ntwo devices such that the .suspend() callback executed for one of\nthem depends on runtime PM working for the other.  In that case,\nif runtime PM has already been disabled for the second device,\nthe first one\u0027s .suspend() won\u0027t work correctly (and analogously\nfor resume).\n\nTo make those issues go away, make the PM core disable runtime PM\nfor devices right before executing subsystem/driver .suspend_late()\ncallbacks for them and enable runtime PM for them right after\nexecuting subsystem/driver .resume_early() callbacks for them.  This\nway the potential conflitcs between .suspend_late()/.resume_early()\nand their runtime PM counterparts are still prevented from happening,\nbut the subtle ordering issues related to disabling/enabling runtime\nPM for devices during system suspend/resume are much easier to avoid.\n\nReported-and-tested-by: Jan-Matthias Braun \u003cjan_braun@gmx.net\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nReviewed-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: 3.4+ \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "358e419f826b552c9d795bcd3820597217692461",
      "tree": "bb7d83275e46ca18b2cc60ce17508aaf1409557c",
      "parents": [
        "3fcfe78658695b424314ddb76abc8d58b4fc98e6"
      ],
      "author": {
        "name": "Carlos Alberto Lopez Perez",
        "email": "clopez@igalia.com",
        "time": "Fri Jan 04 15:35:05 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:46 2013 -0800"
      },
      "message": "Documentation/sysctl/kernel.txt: document /proc/sys/shmall\n\nSigned-off-by: Carlos Alberto Lopez Perez \u003cclopez@igalia.com\u003e\nCc: Rob Landley \u003crob@landley.net\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: Mitsuo Hayasaka \u003cmitsuo.hayasaka.hu@hitachi.com\u003e\nCc: Tejun Heo \u003ctj@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": "03f595668017f1a1fb971c02fc37140bc6e7bb1c",
      "tree": "3aa5c4b32b5fd396f0d74679548de8c09ca195a1",
      "parents": [
        "9afdacda0252fc1ddb7907728e878518edbcdfce"
      ],
      "author": {
        "name": "Stanislav Kinsbursky",
        "email": "skinsbursky@parallels.com",
        "time": "Fri Jan 04 15:34:50 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:45 2013 -0800"
      },
      "message": "ipc: add sysctl to specify desired next object id\n\nAdd 3 new variables and sysctls to tune them (by one \"next_id\" variable\nfor messages, semaphores and shared memory respectively).  This variable\ncan be used to set desired id for next allocated IPC object.  By default\nit\u0027s equal to -1 and old behaviour is preserved.  If this variable is\nnon-negative, then desired idr will be extracted from it and used as a\nstart value to search for free IDR slot.\n\nNotes:\n\n1) this patch doesn\u0027t guarantee that the new object will have desired\n   id.  So it\u0027s up to user space how to handle new object with wrong id.\n\n2) After a sucessful id allocation attempt, \"next_id\" will be set back\n   to -1 (if it was non-negative).\n\n[akpm@linux-foundation.org: checkpatch fixes]\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nCc: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b09adcb20c1e393a8721b1805f49dd8c1657563",
      "tree": "3a9652bae88002f1a5d3573cedae9dff59b76fb5",
      "parents": [
        "5ff3fec6d3fc848753c2fa30b18607358f89a202"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Jan 03 07:50:29 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 15:12:34 2013 -0800"
      },
      "message": "ip-sysctl: fix spelling errors\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db2b620aa03d1301398dcba8b1097686bd82e65b",
      "tree": "6c8c99b3dbb373946f436ebb10315bfa86f17430",
      "parents": [
        "7b87e573413c3d6a006f572fb4d2105ff5d97fda"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Tue Jan 01 00:35:31 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 13:35:38 2013 -0800"
      },
      "message": "ipv6: document ndisc_notify in networking/ip-sysctl.txt\n\nI slipped in a new sysctl without proper documentation. I would like to\nmake up for this now.\n\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74250572941ed7cb877efdead5cbf92747242a54",
      "tree": "266149f960f98e5afacfd0b4feb38bbfb9665ab1",
      "parents": [
        "a49f0d1ea3ec94fc7cf33a7c36a16343b74bd565"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Wed Nov 28 13:34:16 2012 -0200"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Fri Jan 04 13:16:00 2013 +0800"
      },
      "message": "clk: imx: Remove \u0027clock-output-names\u0027 from the examples\n\n\u0027clock-output-names\u0027 is not used in any of the dts/dtsi files for i.mx.\n\nRemove it from the examples, so that the example and the real usage in the\ndtsi files can match.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n"
    },
    {
      "commit": "9268cc3523c120eed04a6ad980753d6e7b82d071",
      "tree": "d833984384d1ffc5451054f48b8350a8cbfa40af",
      "parents": [
        "24c366a9ea256b86426b42e75f764495a2558861"
      ],
      "author": {
        "name": "Huajun Li",
        "email": "huajun.li.lee@gmail.com",
        "time": "Mon Dec 31 13:59:04 2012 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk.kim@samsung.com",
        "time": "Fri Jan 04 09:42:59 2013 +0900"
      },
      "message": "f2fs: update f2fs document to reflect SIT/NAT layout correctly\n\ndocument to reflect the layout generated by mkfs.f2fs .\n\nSigned-off-by: Huajun Li \u003chuajun.li.lee@gmail.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk.kim@samsung.com\u003e\n"
    },
    {
      "commit": "49569646b2413ee1a4fb7c4537fca058ac22292e",
      "tree": "41b8bc72975610295c2e4cf9318478272c667c75",
      "parents": [
        "5f738967e89584f99c6a11c6bf09b16c50b6a03e",
        "6ae141718e3f9c7e2c620e999c86612a7f415bb1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 03 16:17:50 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 03 16:17:50 2013 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.8-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core __dev* removal patches - take 3 - from Greg Kroah-Hartman:\n \"Here are the remaining __dev* removal patches against the 3.8-rc2\n  tree.  All of these patches were previously sent to the subsystem\n  maintainers, most of them were picked up and pushed to you, but there\n  were a number that fell through the cracks, and new drivers were added\n  during the merge window, so this series cleans up the rest of the\n  instances of these markings.\n\n  Third time\u0027s the charm...\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\nFixed up trivial conflict with the pinctrl pull in pinctrl-sirf.c.\n\n* tag \u0027driver-core-3.8-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (54 commits)\n  misc: remove __dev* attributes.\n  include: remove __dev* attributes.\n  Documentation: remove __dev* attributes.\n  Drivers: misc: remove __dev* attributes.\n  Drivers: block: remove __dev* attributes.\n  Drivers: bcma: remove __dev* attributes.\n  Drivers: char: remove __dev* attributes.\n  Drivers: clocksource: remove __dev* attributes.\n  Drivers: ssb: remove __dev* attributes.\n  Drivers: dma: remove __dev* attributes.\n  Drivers: gpu: remove __dev* attributes.\n  Drivers: infinband: remove __dev* attributes.\n  Drivers: memory: remove __dev* attributes.\n  Drivers: mmc: remove __dev* attributes.\n  Drivers: iommu: remove __dev* attributes.\n  Drivers: power: remove __dev* attributes.\n  Drivers: message: remove __dev* attributes.\n  Drivers: macintosh: remove __dev* attributes.\n  Drivers: mfd: remove __dev* attributes.\n  pstore: remove __dev* attributes.\n  ...\n"
    },
    {
      "commit": "63a29f744fe1c19742039ce7526663a98f172f7e",
      "tree": "52eea88a9e78d0b646c2a549b97f08af29fa9fcb",
      "parents": [
        "0fe763c570ad2701c830b9e4e53c65ad89c11c32"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 21 15:15:02 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 03 15:57:16 2013 -0800"
      },
      "message": "Documentation: remove __dev* attributes.\n\nCONFIG_HOTPLUG is going away as an option.  As a result, the __dev*\nmarkings need to be removed.\n\nThis change removes the use of __devinit, __devexit_p, __devinitdata,\n__devinitconst, and __devexit from the kernel documentation.\n\nBased on patches originally written by Bill Pemberton, but redone by me\nin order to handle some of the coding style issues better, by hand.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5f738967e89584f99c6a11c6bf09b16c50b6a03e",
      "tree": "c807b116deb121277799f316052349a5fa663af0",
      "parents": [
        "2318aa272072f6906de8e00a332da1485506b3c5",
        "9fcb4cc2d7dd192ae718f0e7484c6f5c08b8af23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 03 13:10:18 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 03 13:10:18 2013 -0800"
      },
      "message": "Merge tag \u0027pinctrl-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pinctrl fixes from Linus Walleij:\n \"A first round of pinctrl fixes for v3.8:\n   - i.MX5 register configuration\n   - Swap a kfree to devm_kfree() to avoid memory corruption in the at91\n     driver\n   - Add the missing device tree binding doc for the SIRF pin controller\n   - Enable the SIRF GPIO pull up/down configuration from the device\n     tree, it was previously retired from the hard-coded approach.\n   - NULL check for the prcm_base in the Nomadik pin controller.\n   - Provide the prcm_base from the device tree in the DT boot path for\n     the Nomadik pin controller.\"\n\n* tag \u0027pinctrl-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  ARM: ux500: add pinctrl address resources\n  pinctrl: nomadik: return if prcm_base is NULL\n  pinctrl: sirf: enable GPIO pullup/down configuration from dts\n  pinctrl: sirf: add missing DT-binding document\n  pinctrl: fix comment mistake\n  drivers/pinctrl/pinctrl-at91.c: convert kfree to devm_kfree\n  pinctrl: imx5: fix GPIO_8 pad CAN1_RXCAN configuration\n"
    },
    {
      "commit": "8899b8d93ec64b7a8e54807a68a958e1206535e2",
      "tree": "22bc88d77fdf1fd2489c8be62f51bf95b9a6db8c",
      "parents": [
        "412b3729dd0234771c67452b8999191f1e8d8630"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Sun Dec 23 22:03:37 2012 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Jan 02 12:07:05 2013 +0100"
      },
      "message": "watchdog: twl4030_wdt: add DT support\n\nAdd DT support for twl4030_wdt. This is needed to get twl4030_wdt to\nprobe when booting with DT.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "fc2b04e7fbd119f4bf41b6821d2f8ce4bf9ae417",
      "tree": "d95f74f2dc4f380f74edb724cae68b9b5304831d",
      "parents": [
        "408f181e0d4210ef7c77e825289d31fac530291c"
      ],
      "author": {
        "name": "Barry Song",
        "email": "Baohua.Song@csr.com",
        "time": "Fri Dec 14 17:15:59 2012 +0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Dec 26 01:59:53 2012 +0100"
      },
      "message": "pinctrl: sirf: enable GPIO pullup/down configuration from dts\n\ncommit 7bec207427c2efb794 remove sirfsoc_gpio_set_pull function,\nthis patches takes the feature back by adding sirf,pullups and\nsirf,pulldowns prop in dts, and the driver will set the GPIO\npull according to the dts.\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Barry Song \u003cBaohua.Song@csr.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "408f181e0d4210ef7c77e825289d31fac530291c",
      "tree": "704c61d090f1cf80b24dfccf4ed3c81ee1fe70df",
      "parents": [
        "b0666ba4745e35adc4e4f25e46c883cc84075ced"
      ],
      "author": {
        "name": "Barry Song",
        "email": "Baohua.Song@csr.com",
        "time": "Fri Dec 14 15:24:01 2012 +0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Dec 26 01:59:52 2012 +0100"
      },
      "message": "pinctrl: sirf: add missing DT-binding document\n\nWhile sending email to Linus for reviewing:\n\"pinctrl: sirf: add DT-binding pinmux mapping support\"\nhttps://patchwork.kernel.org/patch/1364361/\n\ni have included the devicetree/bindings/pinctrl/pinctrl-sirf.txt\n\nBut while sending pull request with commit 056876f6c73406c,\ni missed the document.\n\nthis patch takes the document back.\n\nSigned-off-by: Barry Song \u003cBaohua.Song@csr.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "4fe19a136a8871e5fc6e44d72979f18a4968c2ab",
      "tree": "785366514a250acd3f38f91686f2c886dc34cfb9",
      "parents": [
        "769cb858c23ba7379ea27208624b444cd7b61af2",
        "d692170037c0338b31dac5ac4722c1360a4b5257"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 21 17:10:29 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 21 17:10:29 2012 -0800"
      },
      "message": "Merge git://www.linux-watchdog.org/linux-watchdog\n\nPull watchdog updates from Wim Van Sebroeck:\n \"This includes some fixes and code improvements (like\n  clk_prepare_enable and clk_disable_unprepare), conversion from the\n  omap_wdt and twl4030_wdt drivers to the watchdog framework, addition\n  of the SB8x0 chipset support and the DA9055 Watchdog driver and some\n  OF support for the davinci_wdt driver.\"\n\n* git://www.linux-watchdog.org/linux-watchdog: (22 commits)\n  watchdog: mei: avoid oops in watchdog unregister code path\n  watchdog: Orion: Fix possible null-deference in orion_wdt_probe\n  watchdog: sp5100_tco: Add SB8x0 chipset support\n  watchdog: davinci_wdt: add OF support\n  watchdog: da9052: Fix invalid free of devm_ allocated data\n  watchdog: twl4030_wdt: Change TWL4030_MODULE_PM_RECEIVER to TWL_MODULE_PM_RECEIVER\n  watchdog: remove depends on CONFIG_EXPERIMENTAL\n  watchdog: Convert dev_printk(KERN_\u003cLEVEL\u003e to dev_\u003clevel\u003e(\n  watchdog: DA9055 Watchdog driver\n  watchdog: omap_wdt: eliminate goto\n  watchdog: omap_wdt: delete redundant platform_set_drvdata() calls\n  watchdog: omap_wdt: convert to devm_ functions\n  watchdog: omap_wdt: convert to new watchdog core\n  watchdog: WatchDog Timer Driver Core: fix comment\n  watchdog: s3c2410_wdt: use clk_prepare_enable and clk_disable_unprepare\n  watchdog: imx2_wdt: Select the driver via ARCH_MXC\n  watchdog: cpu5wdt.c: add missing del_timer call\n  watchdog: hpwdt.c: Increase version string\n  watchdog: Convert twl4030_wdt to watchdog core\n  davinci_wdt: preparation for switch to common clock framework\n  ...\n"
    },
    {
      "commit": "4c9a44aebeaef35570a67aed17b72a2cf8d0b219",
      "tree": "abb874fe7f50671627b282f6c7fb58db5e75a2e3",
      "parents": [
        "1f0377ff088ed2971c57debc9b0c3b846ec431fd",
        "cfde819088422503b5c69e03ab7bb90f87121d4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 20:00:43 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 20:00:43 2012 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge the rest of Andrew\u0027s patches for -rc1:\n \"A bunch of fixes and misc missed-out-on things.\n\n  That\u0027ll do for -rc1.  I still have a batch of IPC patches which still\n  have a possible bug report which I\u0027m chasing down.\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (25 commits)\n  keys: use keyring_alloc() to create module signing keyring\n  keys: fix unreachable code\n  sendfile: allows bypassing of notifier events\n  SGI-XP: handle non-fatal traps\n  fat: fix incorrect function comment\n  Documentation: ABI: remove testing/sysfs-devices-node\n  proc: fix inconsistent lock state\n  linux/kernel.h: fix DIV_ROUND_CLOSEST with unsigned divisors\n  memcg: don\u0027t register hotcpu notifier from -\u003ecss_alloc()\n  checkpatch: warn on uapi #includes that #include \u003cuapi/...\n  revert \"rtc: recycle id when unloading a rtc driver\"\n  mm: clean up transparent hugepage sysfs error messages\n  hfsplus: add error message for the case of failure of sync fs in delayed_sync_fs() method\n  hfsplus: rework processing of hfs_btree_write() returned error\n  hfsplus: rework processing errors in hfsplus_free_extents()\n  hfsplus: avoid crash on failed block map free\n  kcmp: include linux/ptrace.h\n  drivers/rtc/rtc-imxdi.c: must include \u003clinux/spinlock.h\u003e\n  mm: cma: WARN if freed memory is still in use\n  exec: do not leave bprm-\u003einterp on stack\n  ...\n"
    },
    {
      "commit": "1f0377ff088ed2971c57debc9b0c3b846ec431fd",
      "tree": "cd53c8981269e57e38e4285abd71cc990e1cfc67",
      "parents": [
        "54d46ea993744c5408e39ce0cb4851e13cbea716",
        "b729d75d19777a5dd34672020516eada43ff026f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 18:14:31 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 18:14:31 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull VFS update from Al Viro:\n \"fscache fixes, ESTALE patchset, vmtruncate removal series, assorted\n  misc stuff.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (79 commits)\n  vfs: make lremovexattr retry once on ESTALE error\n  vfs: make removexattr retry once on ESTALE\n  vfs: make llistxattr retry once on ESTALE error\n  vfs: make listxattr retry once on ESTALE error\n  vfs: make lgetxattr retry once on ESTALE\n  vfs: make getxattr retry once on an ESTALE error\n  vfs: allow lsetxattr() to retry once on ESTALE errors\n  vfs: allow setxattr to retry once on ESTALE errors\n  vfs: allow utimensat() calls to retry once on an ESTALE error\n  vfs: fix user_statfs to retry once on ESTALE errors\n  vfs: make fchownat retry once on ESTALE errors\n  vfs: make fchmodat retry once on ESTALE errors\n  vfs: have chroot retry once on ESTALE error\n  vfs: have chdir retry lookup and call once on ESTALE error\n  vfs: have faccessat retry once on an ESTALE error\n  vfs: have do_sys_truncate retry once on an ESTALE error\n  vfs: fix renameat to retry on ESTALE errors\n  vfs: make do_unlinkat retry once on ESTALE errors\n  vfs: make do_rmdir retry once on ESTALE errors\n  vfs: add a flags argument to user_path_parent\n  ...\n"
    },
    {
      "commit": "99bbb2b0d4431e67d11a98f66a6ef8fcd8622649",
      "tree": "e8f1820b450c4dbee47ccee170e26c31fbda359e",
      "parents": [
        "ee297209bf0a25c6717b7c063e76795142d32f37"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "davidlohr.bueso@hp.com",
        "time": "Thu Dec 20 15:05:45 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 17:40:20 2012 -0800"
      },
      "message": "Documentation: ABI: remove testing/sysfs-devices-node\n\nThis file is already documented in the stable ABI (see commit\n5bbe1ec11fcf).\n\nSigned-off-by: Davidlohr Bueso \u003cdavidlohr.bueso@hp.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "038b358e5592eff9be175cf6601042ecc8b28179",
      "tree": "2a8cf1b3dfbb409204274382e560ca25ce5ed149",
      "parents": [
        "c8b74c2f6604923de91f8aa6539f8bb934736754"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Thu Dec 20 15:05:10 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 17:40:19 2012 -0800"
      },
      "message": "Documentation: kernel-parameters.txt remove capability.disable\n\nRemove the documentation for capability.disable.  The code supporting\nthis parameter was removed with commit 5915eb53861c (\"security: remove\ndummy module\")\n\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: Rob Landley \u003crob@landley.net\u003e\nCc: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21e89c0c48bb799beb09181740796fc80c9676e2",
      "tree": "bd5aef34a980f189ad41c75e881d225bc854bf44",
      "parents": [
        "b911a6bdeef5848c468597d040e3407e0aee04ce",
        "91c7fbbf63f33c77d8d28de624834a21888842bb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 20 18:49:14 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 20 18:49:14 2012 -0500"
      },
      "message": "Merge branch \u0027fscache\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs into for-linus\n"
    },
    {
      "commit": "b9f61c3c0c8daed9844870bc9358e6d9fdb7eb61",
      "tree": "7c5be784012a40186316c78ee85dacea354d3c87",
      "parents": [
        "7898575fc81bd707ce0844cb06874d48e39bbe09"
      ],
      "author": {
        "name": "Marco Stornelli",
        "email": "marco.stornelli@gmail.com",
        "time": "Sat Dec 15 12:00:38 2012 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 20 18:47:08 2012 -0500"
      },
      "message": "documentation: drop vmtruncate\n\nRemoved vmtruncate\n\nSigned-off-by: Marco Stornelli \u003cmarco.stornelli@gmail.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "982197277c85018cc6eb77f1d3bef17933b0c5fd",
      "tree": "805fcef9ec7c1e83867b89332fd37f751594fae3",
      "parents": [
        "40889e8d9fc6355980cf2bc94ef4356c10dec4ec",
        "24ffb93872f7363a01ad639e3c8a9889b46c3f0a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 14:04:11 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 14:04:11 2012 -0800"
      },
      "message": "Merge branch \u0027for-3.8\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull nfsd update from Bruce Fields:\n \"Included this time:\n\n   - more nfsd containerization work from Stanislav Kinsbursky: we\u0027re\n     not quite there yet, but should be by 3.9.\n\n   - NFSv4.1 progress: implementation of basic backchannel security\n     negotiation and the mandatory BACKCHANNEL_CTL operation.  See\n\n       http://wiki.linux-nfs.org/wiki/index.php/Server_4.0_and_4.1_issues\n\n     for remaining TODO\u0027s\n\n   - Fixes for some bugs that could be triggered by unusual compounds.\n     Our xdr code wasn\u0027t designed with v4 compounds in mind, and it\n     shows.  A more thorough rewrite is still a todo.\n\n   - If you\u0027ve ever seen \"RPC: multiple fragments per record not\n     supported\" logged while using some sort of odd userland NFS client,\n     that should now be fixed.\n\n   - Further work from Jeff Layton on our mechanism for storing\n     information about NFSv4 clients across reboots.\n\n   - Further work from Bryan Schumaker on his fault-injection mechanism\n     (which allows us to discard selective NFSv4 state, to excercise\n     rarely-taken recovery code paths in the client.)\n\n   - The usual mix of miscellaneous bugs and cleanup.\n\n  Thanks to everyone who tested or contributed this cycle.\"\n\n* \u0027for-3.8\u0027 of git://linux-nfs.org/~bfields/linux: (111 commits)\n  nfsd4: don\u0027t leave freed stateid hashed\n  nfsd4: free_stateid can use the current stateid\n  nfsd4: cleanup: replace rq_resused count by rq_next_page pointer\n  nfsd: warn on odd reply state in nfsd_vfs_read\n  nfsd4: fix oops on unusual readlike compound\n  nfsd4: disable zero-copy on non-final read ops\n  svcrpc: fix some printks\n  NFSD: Correct the size calculation in fault_inject_write\n  NFSD: Pass correct buffer size to rpc_ntop\n  nfsd: pass proper net to nfsd_destroy() from NFSd kthreads\n  nfsd: simplify service shutdown\n  nfsd: replace boolean nfsd_up flag by users counter\n  nfsd: simplify NFSv4 state init and shutdown\n  nfsd: introduce helpers for generic resources init and shutdown\n  nfsd: make NFSd service structure allocated per net\n  nfsd: make NFSd service boot time per-net\n  nfsd: per-net NFSd up flag introduced\n  nfsd: move per-net startup code to separated function\n  nfsd: pass net to __write_ports() and down\n  nfsd: pass net to nfsd_set_nrthreads()\n  ...\n"
    },
    {
      "commit": "ef778e7ae67cd426c30cad43378b908f5eb0bad5",
      "tree": "4893f19487cb99e8ec0eb835ec4391d952641a9c",
      "parents": [
        "9f10523f891928330b7529da54c1a3cc65180b1a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Dec 20 21:52:36 2012 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Dec 20 22:04:07 2012 +0000"
      },
      "message": "FS-Cache: Provide proper invalidation\n\nProvide a proper invalidation method rather than relying on the netfs retiring\nthe cookie it has and getting a new one.  The problem with this is that isn\u0027t\neasy for the netfs to make sure that it has completed/cancelled all its\noutstanding storage and retrieval operations on the cookie it is retiring.\n\nInstead, have the cache provide an invalidation method that will cancel or wait\nfor all currently outstanding operations before invalidating the cache, and\nwill cause new operations to queue up behind that.  Whilst invalidation is in\nprogress, some requests will be rejected until the cache can stack a barrier on\nthe operation queue to cause new operations to be deferred behind it.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "40889e8d9fc6355980cf2bc94ef4356c10dec4ec",
      "tree": "c03f4e218477052c665cd9b01352f83e32c4a593",
      "parents": [
        "1ca22254b32657d65315af261ae0e699b8427fb7",
        "c3e946ce7276faf0b302acd25c7b874edbeba661"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 14:00:13 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 14:00:13 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\nPull Ceph update from Sage Weil:\n \"There are a few different groups of commits here.  The largest is\n  Alex\u0027s ongoing work to enable the coming RBD features (cloning,\n  striping).  There is some cleanup in libceph that goes along with it.\n\n  Cyril and David have fixed some problems with NFS reexport (leaking\n  dentries and page locks), and there is a batch of patches from Yan\n  fixing problems with the fs client when running against a clustered\n  MDS.  There are a few bug fixes mixed in for good measure, many of\n  which will be going to the stable trees once they\u0027re upstream.\n\n  My apologies for the late pull.  There is still a gremlin in the rbd\n  map/unmap code and I was hoping to include the fix for that as well,\n  but we haven\u0027t been able to confirm the fix is correct yet; I\u0027ll send\n  that in a separate pull once it\u0027s nailed down.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client: (68 commits)\n  rbd: get rid of rbd_{get,put}_dev()\n  libceph: register request before unregister linger\n  libceph: don\u0027t use rb_init_node() in ceph_osdc_alloc_request()\n  libceph: init event-\u003enode in ceph_osdc_create_event()\n  libceph: init osd-\u003eo_node in create_osd()\n  libceph: report connection fault with warning\n  libceph: socket can close in any connection state\n  rbd: don\u0027t use ENOTSUPP\n  rbd: remove linger unconditionally\n  rbd: get rid of RBD_MAX_SEG_NAME_LEN\n  libceph: avoid using freed osd in __kick_osd_requests()\n  ceph: don\u0027t reference req after put\n  rbd: do not allow remove of mounted-on image\n  libceph: Unlock unprocessed pages in start_read() error path\n  ceph: call handle_cap_grant() for cap import message\n  ceph: Fix __ceph_do_pending_vmtruncate\n  ceph: Don\u0027t add dirty inode to dirty list if caps is in migration\n  ceph: Fix infinite loop in __wake_requests\n  ceph: Don\u0027t update i_max_size when handling non-auth cap\n  bdi_register: add __printf verification, fix arg mismatch\n  ...\n"
    },
    {
      "commit": "9f10523f891928330b7529da54c1a3cc65180b1a",
      "tree": "014731e89d44d1ca86cc665f4d39d8d2c25c69bf",
      "parents": [
        "ef46ed888efb1e8da33be5d33c9b54476289a43b"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Dec 20 21:52:35 2012 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Dec 20 21:58:26 2012 +0000"
      },
      "message": "FS-Cache: Fix operation state management and accounting\n\nFix the state management of internal fscache operations and the accounting of\nwhat operations are in what states.\n\nThis is done by:\n\n (1) Give struct fscache_operation a enum variable that directly represents the\n     state it\u0027s currently in, rather than spreading this knowledge over a bunch\n     of flags, who\u0027s processing the operation at the moment and whether it is\n     queued or not.\n\n     This makes it easier to write assertions to check the state at various\n     points and to prevent invalid state transitions.\n\n (2) Add an \u0027operation complete\u0027 state and supply a function to indicate the\n     completion of an operation (fscache_op_complete()) and make things call\n     it.  The final call to fscache_put_operation() can then check that an op\n     in the appropriate state (complete or cancelled).\n\n (3) Adjust the use of object-\u003en_ops, -\u003en_in_progress, -\u003en_exclusive to better\n     govern the state of an object:\n\n\t(a) The -\u003en_ops is now the number of extant operations on the object\n\t    and is now decremented by fscache_put_operation() only.\n\n\t(b) The -\u003en_in_progress is simply the number of objects that have been\n\t    taken off of the object\u0027s pending queue for the purposes of being\n\t    run.  This is decremented by fscache_op_complete() only.\n\n\t(c) The -\u003en_exclusive is the number of exclusive ops that have been\n\t    submitted and queued or are in progress.  It is decremented by\n\t    fscache_op_complete() and by fscache_cancel_op().\n\n     fscache_put_operation() and fscache_operation_gc() now no longer try to\n     clean up -\u003en_exclusive and -\u003en_in_progress.  That was leading to double\n     decrements against fscache_cancel_op().\n\n     fscache_cancel_op() now no longer decrements -\u003en_ops.  That was leading to\n     double decrements against fscache_put_operation().\n\n     fscache_submit_exclusive_op() now decides whether it has to queue an op\n     based on -\u003en_in_progress being \u003e 0 rather than -\u003en_ops \u003e 0 as the latter\n     will persist in being true even after all preceding operations have been\n     cancelled or completed.  Furthermore, if an object is active and there are\n     runnable ops against it, there must be at least one op running.\n\n (4) Add a remaining-pages counter (n_pages) to struct fscache_retrieval and\n     provide a function to record completion of the pages as they complete.\n\n     When n_pages reaches 0, the operation is deemed to be complete and\n     fscache_op_complete() is called.\n\n     Add calls to fscache_retrieval_complete() anywhere we\u0027ve finished with a\n     page we\u0027ve been given to read or allocate for.  This includes places where\n     we just return pages to the netfs for reading from the server and where\n     accessing the cache fails and we discard the proposed netfs page.\n\nThe bugs in the unfixed state management manifest themselves as oopses like the\nfollowing where the operation completion gets out of sync with return of the\ncookie by the netfs.  This is possible because the cache unlocks and returns\nall the netfs pages before recording its completion - which means that there\u0027s\nnothing to stop the netfs discarding them and returning the cookie.\n\n\nFS-Cache: Cookie \u0027NFS.fh\u0027 still has outstanding reads\n------------[ cut here ]------------\nkernel BUG at fs/fscache/cookie.c:519!\ninvalid opcode: 0000 [#1] SMP\nCPU 1\nModules linked in: cachefiles nfs fscache auth_rpcgss nfs_acl lockd sunrpc\n\nPid: 400, comm: kswapd0 Not tainted 3.1.0-rc7-fsdevel+ #1090                  /DG965RY\nRIP: 0010:[\u003cffffffffa007050a\u003e]  [\u003cffffffffa007050a\u003e] __fscache_relinquish_cookie+0x170/0x343 [fscache]\nRSP: 0018:ffff8800368cfb00  EFLAGS: 00010282\nRAX: 000000000000003c RBX: ffff880023cc8790 RCX: 0000000000000000\nRDX: 0000000000002f2e RSI: 0000000000000001 RDI: ffffffff813ab86c\nRBP: ffff8800368cfb50 R08: 0000000000000002 R09: 0000000000000000\nR10: ffff88003a1b7890 R11: ffff88001df6e488 R12: ffff880023d8ed98\nR13: ffff880023cc8798 R14: 0000000000000004 R15: ffff88003b8bf370\nFS:  0000000000000000(0000) GS:ffff88003bd00000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 00000000008ba008 CR3: 0000000023d93000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess kswapd0 (pid: 400, threadinfo ffff8800368ce000, task ffff88003b8bf040)\nStack:\n ffff88003b8bf040 ffff88001df6e528 ffff88001df6e528 ffffffffa00b46b0\n ffff88003b8bf040 ffff88001df6e488 ffff88001df6e620 ffffffffa00b46b0\n ffff88001ebd04c8 0000000000000004 ffff8800368cfb70 ffffffffa00b2c91\nCall Trace:\n [\u003cffffffffa00b2c91\u003e] nfs_fscache_release_inode_cookie+0x3b/0x47 [nfs]\n [\u003cffffffffa008f25f\u003e] nfs_clear_inode+0x3c/0x41 [nfs]\n [\u003cffffffffa0090df1\u003e] nfs4_evict_inode+0x2f/0x33 [nfs]\n [\u003cffffffff810d8d47\u003e] evict+0xa1/0x15c\n [\u003cffffffff810d8e2e\u003e] dispose_list+0x2c/0x38\n [\u003cffffffff810d9ebd\u003e] prune_icache_sb+0x28c/0x29b\n [\u003cffffffff810c56b7\u003e] prune_super+0xd5/0x140\n [\u003cffffffff8109b615\u003e] shrink_slab+0x102/0x1ab\n [\u003cffffffff8109d690\u003e] balance_pgdat+0x2f2/0x595\n [\u003cffffffff8103e009\u003e] ? process_timeout+0xb/0xb\n [\u003cffffffff8109dba3\u003e] kswapd+0x270/0x289\n [\u003cffffffff8104c5ea\u003e] ? __init_waitqueue_head+0x46/0x46\n [\u003cffffffff8109d933\u003e] ? balance_pgdat+0x595/0x595\n [\u003cffffffff8104bf7a\u003e] kthread+0x7f/0x87\n [\u003cffffffff813ad6b4\u003e] kernel_thread_helper+0x4/0x10\n [\u003cffffffff81026b98\u003e] ? finish_task_switch+0x45/0xc0\n [\u003cffffffff813abcdd\u003e] ? retint_restore_args+0xe/0xe\n [\u003cffffffff8104befb\u003e] ? __init_kthread_worker+0x53/0x53\n [\u003cffffffff813ad6b0\u003e] ? gs_change+0xb/0xb\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "a13eea6bd9ee62ceacfc5243d54c84396bc86cb4",
      "tree": "46192468880c144f2b367deb5188267866ee1fac",
      "parents": [
        "fcc16882ac4532aaa644bff444f0c5d6228ba71e",
        "6666e6aa9f36b2bfd6b30072c07b34f2a24becf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 13:54:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 13:54:52 2012 -0800"
      },
      "message": "Merge tag \u0027for-3.8-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs\n\nPull new F2FS filesystem from Jaegeuk Kim:\n \"Introduce a new file system, Flash-Friendly File System (F2FS), to\n  Linux 3.8.\n\n  Highlights:\n   - Add initial f2fs source codes\n   - Fix an endian conversion bug\n   - Fix build failures on random configs\n   - Fix the power-off-recovery routine\n   - Minor cleanup, coding style, and typos patches\"\n\nFrom the Kconfig help text:\n\n  F2FS is based on Log-structured File System (LFS), which supports\n  versatile \"flash-friendly\" features. The design has been focused on\n  addressing the fundamental issues in LFS, which are snowball effect\n  of wandering tree and high cleaning overhead.\n\n  Since flash-based storages show different characteristics according to\n  the internal geometry or flash memory management schemes aka FTL, F2FS\n  and tools support various parameters not only for configuring on-disk\n  layout, but also for selecting allocation and cleaning algorithms.\n\nand there\u0027s an article by Neil Brown about it on lwn.net:\n\n  http://lwn.net/Articles/518988/\n\n* tag \u0027for-3.8-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (36 commits)\n  f2fs: fix tracking parent inode number\n  f2fs: cleanup the f2fs_bio_alloc routine\n  f2fs: introduce accessor to retrieve number of dentry slots\n  f2fs: remove redundant call to f2fs_put_page in delete entry\n  f2fs: make use of GFP_F2FS_ZERO for setting gfp_mask\n  f2fs: rewrite f2fs_bio_alloc to make it simpler\n  f2fs: fix a typo in f2fs documentation\n  f2fs: remove unused variable\n  f2fs: move error condition for mkdir at proper place\n  f2fs: remove unneeded initialization\n  f2fs: check read only condition before beginning write out\n  f2fs: remove unneeded memset from init_once\n  f2fs: show error in case of invalid mount arguments\n  f2fs: fix the compiler warning for uninitialized use of variable\n  f2fs: resolve build failures\n  f2fs: adjust kernel coding style\n  f2fs: fix endian conversion bugs reported by sparse\n  f2fs: remove unneeded version.h header file from f2fs.h\n  f2fs: update the f2fs document\n  f2fs: update Kconfig and Makefile\n  ...\n"
    },
    {
      "commit": "787314c35fbb97e02823a1b8eb8cfa58f366cd49",
      "tree": "3fe5a484c1846c80361217a726997484533e8344",
      "parents": [
        "6491d4d02893d9787ba67279595990217177b351",
        "9c6ecf6a3ade2dc4b03a239af68058b22897af41"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 10:07:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 10:07:25 2012 -0800"
      },
      "message": "Merge tag \u0027iommu-updates-v3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU updates from Joerg Roedel:\n \"A few new features this merge-window.  The most important one is\n  probably, that dma-debug now warns if a dma-handle is not checked with\n  dma_mapping_error by the device driver.  This requires minor changes\n  to some architectures which make use of dma-debug.  Most of these\n  changes have the respective Acks by the Arch-Maintainers.\n\n  Besides that there are updates to the AMD IOMMU driver for refactor\n  the IOMMU-Groups support and to make sure it does not trigger a\n  hardware erratum.\n\n  The OMAP changes (for which I pulled in a branch from Tony Lindgren\u0027s\n  tree) have a conflict in linux-next with the arm-soc tree.  The\n  conflict is in the file arch/arm/mach-omap2/clock44xx_data.c which is\n  deleted in the arm-soc tree.  It is safe to delete the file too so\n  solve the conflict.  Similar changes are done in the arm-soc tree in\n  the common clock framework migration.  A missing hunk from the patch\n  in the IOMMU tree will be submitted as a seperate patch when the\n  merge-window is closed.\"\n\n* tag \u0027iommu-updates-v3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (29 commits)\n  ARM: dma-mapping: support debug_dma_mapping_error\n  ARM: OMAP4: hwmod data: ipu and dsp to use parent clocks instead of leaf clocks\n  iommu/omap: Adapt to runtime pm\n  iommu/omap: Migrate to hwmod framework\n  iommu/omap: Keep mmu enabled when requested\n  iommu/omap: Remove redundant clock handling on ISR\n  iommu/amd: Remove obsolete comment\n  iommu/amd: Don\u0027t use 512GB pages\n  iommu/tegra: smmu: Move bus_set_iommu after probe for multi arch\n  iommu/tegra: gart: Move bus_set_iommu after probe for multi arch\n  iommu/tegra: smmu: Remove unnecessary PTC/TLB flush all\n  tile: dma_debug: add debug_dma_mapping_error support\n  sh: dma_debug: add debug_dma_mapping_error support\n  powerpc: dma_debug: add debug_dma_mapping_error support\n  mips: dma_debug: add debug_dma_mapping_error support\n  microblaze: dma-mapping: support debug_dma_mapping_error\n  ia64: dma_debug: add debug_dma_mapping_error support\n  c6x: dma_debug: add debug_dma_mapping_error support\n  ARM64: dma_debug: add debug_dma_mapping_error support\n  intel-iommu: Prevent devices with RMRRs from being placed into SI Domain\n  ...\n"
    },
    {
      "commit": "8cb68bdf76a356662fda44a2af04b505b17c1b56",
      "tree": "261ad60733aeff1aff047e49f86fcb5de2b7f09f",
      "parents": [
        "b6b19f25f69149c0912788fb81466dd2310bb095",
        "c8ecd27da78aea184aac37df0cd0ccd2a6d0e378"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 07:07:18 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 07:07:18 2012 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\nPull hwmon subsystem update from Jean Delvare:\n \"There are many improvements to the it87 driver, as well as suspend\n  support for the Winbond Super-I/O chips, and a few other fixes.\"\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon-vid: Add support for AMD family 11h to 15h processors\n  hwmon: (it87) Support PECI for additional chips\n  hwmon: (it87) Report thermal sensor type as Intel PECI if appropriate\n  hwmon: (it87) Manage device specific features with table\n  hwmon: (it87) Replace pwm group macro with direct attribute definitions\n  hwmon: (it87) Avoid quoted string splits across lines\n  hwmon: (it87) Save fan registers in 2-dimensional array\n  hwmon: (it87) Introduce support for tempX_offset sysfs attribute\n  hwmon: (it87) Replace macro defining tempX_type sensors with direct definitions\n  hwmon: (it87) Save voltage register values in 2-dimensional array\n  hwmon: (it87) Save temperature registers in 2-dimensional array\n  hwmon: (w83627ehf) Get rid of smatch warnings\n  hwmon: (w83627hf) Don\u0027t touch nonexistent I2C address registers\n  hwmon: (w83627ehf) Add support for suspend\n  hwmon: (w83627hf) Add support for suspend\n  hwmon: Fix PCI device reference leak in quirk\n"
    },
    {
      "commit": "e32795503de02da4e7e74a5e039cc268f6a0ecfb",
      "tree": "2520af6bb12359458846d73842733c7cd07416a3",
      "parents": [
        "dcd6a97d1d821335051cbf35b1e2be54955d6276",
        "ab28698d33af05abab0bcf8021eafe38f7434f24",
        "bc1008cf7d243cf6ad87b1e16d3dbbd8c8d6f35c",
        "d3601e56cf64a3f2df6f6380cccb3644274406e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 20:26:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 20:26:16 2012 -0800"
      },
      "message": "Merge tags \u0027dt-for-linus\u0027, \u0027gpio-for-linus\u0027 and \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull devicetree, gpio and spi bugfixes from Grant Likely:\n \"Device tree v3.8 bug fix:\n   - Fixes an undefined struct device build error and a missing symbol\n     export.\n\n  GPIO device driver bug fixes:\n   - gpio/mvebu-gpio: Make mvebu-gpio depend on OF_CONFIG\n   - gpio/ich: Add missing spinlock init\n\n  SPI device driver bug fixes:\n   - Most of this is bug fixes to the core code and the sh-hspi and\n     s3c64xx device drivers.\n\n   - There is also a patch here to add DT support to the Atmel driver.\n     This one should have been in the first round, but I missed it.\n     It\u0027s a low risk change contained within a single driver and the\n     Atmel maintainer has requested it.\"\n\n* tag \u0027dt-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  of: define struct device in of_platform.h if !OF_DEVICE and !OF_ADDRESS\n  of: Fix export of of_find_matching_node_and_match()\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio/mvebu-gpio: Make mvebu-gpio depend on OF_CONFIG\n  gpio/ich: Add missing spinlock init\n\n* tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/sh-hspi: fix return value check in hspi_probe().\n  spi: fix tegra SPI binding examples\n  spi/atmel: add DT support\n  of/spi: Fix SPI module loading by using proper \"spi:\" modalias prefixes.\n  spi: Change FIFO flush operation and spi channel off\n  spi: Keep chipselect assertion during one message\n"
    },
    {
      "commit": "902e2e7d482c55395652ff78cb3457fc390b101d",
      "tree": "75b1540807e49526821eb058ad642338754b0c47",
      "parents": [
        "0360dffedd7bad92f174b2ce5e69e960451d2b59"
      ],
      "author": {
        "name": "Murali Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Mon Nov 26 16:41:35 2012 -0500"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Dec 19 22:25:08 2012 +0100"
      },
      "message": "watchdog: davinci_wdt: add OF support\n\nThis adds OF support for davinci_wdt driver.\n\nSigned-off-by: Murali Karicheri \u003cm-karicheri2@ti.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "5d8d2f2bdbd0812dfad05ca37e4b28912fca7e33",
      "tree": "bf4270cef12358a9557688771605c3b226c95441",
      "parents": [
        "483db43e81f4958e3cd11a990112e8082a6a5261"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed Dec 19 22:17:02 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Dec 19 22:17:02 2012 +0100"
      },
      "message": "hwmon: (it87) Report thermal sensor type as Intel PECI if appropriate\n\nIT8721 and IT8728 support Intel PECI temperature reporting. Each sensor\ncan be programmed to display the temperature reported on the PECI interface.\n\nIf configured for Intel PECI, the driver reported the wrong sensor type for\nthe respective thermal sensor. Fix the code to correctly report it as\n\"Intel PECI (6)\".\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "161d898ac974818156afe48d755578bfd0d6e7c0",
      "tree": "a6e6b76494ec02219f2b701c0b2103e7ff1777aa",
      "parents": [
        "2cece01ffd622ab65a4f5a6704e3a74c1174d2fa"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed Dec 19 22:17:01 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Dec 19 22:17:01 2012 +0100"
      },
      "message": "hwmon: (it87) Introduce support for tempX_offset sysfs attribute\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "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": "3dbff0d5e8ec9e6d0834ea889d496bc724743dfd",
      "tree": "30af8010ac1d9e0478831e0e0334dc7e12db8a8d",
      "parents": [
        "ca2a88f56aa385890c7fd4ce9d2722b0848ca990",
        "cd34ab8b16ffaa9753d85adb4fb6cd98e7e1d22a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 12:56:42 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 12:56:42 2012 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull small x86 fixes from Peter Anvin:\n \"A collection of very small fixes, mostly pure documentation.\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, doc: Document that bootloader ID 4 is used also by iPXE\n  x86, doc: Add a formal bootloader ID for kexec-tools\n  x86, 8042: Enable A20 using KBC to fix S3 resume on some MSI laptops\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": "74779e22261172ea728b989310f6ecc991b57d62",
      "tree": "a6c71e02bf6cefc9e0d261dd1ab11f4a7433ed92",
      "parents": [
        "5031a2a7c12b837a0913c4139ebeb6bbff5e1aa5",
        "20e8ac3eea4dcfeea6ebeae57cd2c739fa48da11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 08:19:07 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 08:19:07 2012 -0800"
      },
      "message": "Merge tag \u0027for-3.8-rc1\u0027 of git://gitorious.org/linux-pwm/linux-pwm\n\nPull pwm changes from Thierry Reding:\n \"A new driver has been added for the SPEAr platform and the\n  TWL4030/6030 driver has been replaced by two drivers that control the\n  regular PWMs and the PWM driven LEDs provided by the chips.\n\n  The vt8500, tiecap, tiehrpwm, i.MX, LPC32xx and Samsung drivers have\n  all been improved and the device tree bindings now support the PWM\n  signal polarity.\"\n\nFix up trivial conflicts due to __devinit/exit removal.\n\n* tag \u0027for-3.8-rc1\u0027 of git://gitorious.org/linux-pwm/linux-pwm: (21 commits)\n  pwm: samsung: add missing s3c-\u003epwm_id assignment\n  pwm: lpc32xx: Set the chip base for dynamic allocation\n  pwm: lpc32xx: Properly disable the clock on device removal\n  pwm: lpc32xx: Fix the PWM polarity\n  pwm: i.MX: eliminate build warning\n  pwm: Export of_pwm_xlate_with_flags()\n  pwm: Remove pwm-twl6030 driver\n  pwm: New driver to support PWM driven LEDs on TWL4030/6030 series of PMICs\n  pwm: New driver to support PWMs on TWL4030/6030 series of PMICs\n  pwm: pwm-tiehrpwm: pinctrl support\n  pwm: tiehrpwm: Add device-tree binding\n  pwm: pwm-tiehrpwm: Adding TBCLK gating support.\n  pwm: pwm-tiecap: pinctrl support\n  pwm: tiecap: Add device-tree binding\n  pwm: Add TI PWM subsystem driver\n  pwm: Device tree support for PWM polarity\n  pwm: vt8500: Ensure PWM clock is enabled during pwm_config\n  pwm: vt8500: Fix build error\n  pwm: spear: Staticize spear_pwm_config()\n  pwm: Add SPEAr PWM chip driver support\n  ...\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": "6a79131318dd6f71ec46e0af1daa581e695fd5ab",
      "tree": "2c49c33b64028558c2a36a1109d9544f65ba7eb2",
      "parents": [
        "850a5b670af6293fcb1852af57567d19150ff638"
      ],
      "author": {
        "name": "Allen Martin",
        "email": "amartin@nvidia.com",
        "time": "Fri Dec 14 11:05:12 2012 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 19 12:33:00 2012 +0000"
      },
      "message": "spi: fix tegra SPI binding examples\n\nFix name of slink binding and address of sflash example to make it\nself consistent.\n\nSigned-off-by: Allen Martin \u003camartin@nvidia.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\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": "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": "5bbe1ec11fcf08af086ae214cdd4f4da0f25ca46",
      "tree": "1294c0826396b9a8aed44acfb2a22b2f3ad846d6",
      "parents": [
        "5413dfba88d6f6090c8cdf181ab9172d24752f8f"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "davidlohr.bueso@hp.com",
        "time": "Tue Dec 18 14:23:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 15:02:15 2012 -0800"
      },
      "message": "Documentation: ABI: /sys/devices/system/node/\n\nDescribe NUMA node sysfs files/attributes.\n\nNote that for the specific dates and contacts I couldn\u0027t find,\nI left it as default for Oct 2002 and linux-mm.\n\nSigned-off-by: Davidlohr Bueso \u003cdavidlohr.bueso@hp.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92e793495597af4135d94314113bf13eafb0e663",
      "tree": "7647becc58b64c524de60f3262188239ed808416",
      "parents": [
        "107dab5c92d5f9c3afe962036e47c207363255c7"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@parallels.com",
        "time": "Tue Dec 18 14:23:08 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 15:02:15 2012 -0800"
      },
      "message": "kmem: add slab-specific documentation about the kmem controller\n\nSigned-off-by: Glauber Costa \u003cglommer@parallels.com\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@redhat.com\u003e\nCc: Greg Thelen \u003cgthelen@google.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: JoonSoo Kim \u003cjs1304@gmail.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Suleiman Souhlal \u003csuleiman@google.com\u003e\nCc: Tejun Heo \u003ctj@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": "d5bdae7d59451b9d63303f7794ef32bb76ba6330",
      "tree": "1e55e423c478d4cb0032f44f400ecd128084ed48",
      "parents": [
        "2ad306b17c0ac5a1b1f250d5f772aeb87fdf1eba"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@parallels.com",
        "time": "Tue Dec 18 14:22:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 15:02:13 2012 -0800"
      },
      "message": "memcg: add documentation about the kmem controller\n\nSigned-off-by: Glauber Costa \u003cglommer@parallels.com\u003e\nAcked-by: Kamezawa Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@redhat.com\u003e\nCc: Greg Thelen \u003cgthelen@google.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: JoonSoo Kim \u003cjs1304@gmail.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Suleiman Souhlal \u003csuleiman@google.com\u003e\nCc: Tejun Heo \u003ctj@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": "50bdd430c20566b13d8bc59946184b08f5875de6",
      "tree": "15ccc558002367c3d2c6b092ccc1d49e6d14acf1",
      "parents": [
        "6a1a0d3b625a4091e7a0eb249aefc6a644385149"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@parallels.com",
        "time": "Tue Dec 18 14:22:04 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 15:02:12 2012 -0800"
      },
      "message": "res_counter: return amount of charges after res_counter_uncharge()\n\nIt is useful to know how many charges are still left after a call to\nres_counter_uncharge.  While it is possible to issue a res_counter_read\nafter uncharge, this can be racy.\n\nIf we need, for instance, to take some action when the counters drop down\nto 0, only one of the callers should see it.  This is the same semantics\nas the atomic variables in the kernel.\n\nSince the current return value is void, we don\u0027t need to worry about\nanything breaking due to this change: nobody relied on that, and only\nusers appearing from now on will be checking this value.\n\nSigned-off-by: Glauber Costa \u003cglommer@parallels.com\u003e\nReviewed-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nAcked-by: Kamezawa Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Suleiman Souhlal \u003csuleiman@google.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@redhat.com\u003e\nCc: Greg Thelen \u003cgthelen@google.com\u003e\nCc: JoonSoo Kim \u003cjs1304@gmail.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Rik van Riel \u003criel@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": "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": "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": "e71ec593201e1b367b5f22955e3db49e3c562e67",
      "tree": "ed5b17a12905e5cf16141f49d263e9862b01458c",
      "parents": [
        "e6dbcafb744ab94a94142a6e721e16330397fad8"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Mon Dec 17 16:05:18 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:28 2012 -0800"
      },
      "message": "docs: update documentation about /proc/\u003cpid\u003e/fdinfo/\u003cfd\u003e fanotify output\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Andrey Vagin \u003cavagin@openvz.org\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: James Bottomley \u003cjbottomley@parallels.com\u003e\nCc: \"Aneesh Kumar K.V\" \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Matthew Helsley \u003cmatt.helsley@gmail.com\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: \"Aneesh Kumar K.V\" \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nCc: Tvrtko Ursulin \u003ctvrtko.ursulin@onelan.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1d8c16298d317dbdeb166a135e85dadd1782858",
      "tree": "b7b5fd4fc10dfa153e796a7bd69d4edcd8a695b1",
      "parents": [
        "be77196b809cdce8603a5aadd5e3cfabd3cbef96"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Mon Dec 17 16:05:14 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:28 2012 -0800"
      },
      "message": "docs: add documentation about /proc/\u003cpid\u003e/fdinfo/\u003cfd\u003e output\n\n[akpm@linux-foundation.org: tweak documentation]\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Andrey Vagin \u003cavagin@openvz.org\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: James Bottomley \u003cjbottomley@parallels.com\u003e\nCc: \"Aneesh Kumar K.V\" \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Matthew Helsley \u003cmatt.helsley@gmail.com\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: \"Aneesh Kumar K.V\" \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nCc: Tvrtko Ursulin \u003ctvrtko.ursulin@onelan.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c450ba0fc12153cb5d3fd582b4ec82c75217a989",
      "tree": "2acf7807aed922a2bb444b8b4f67d40961372331",
      "parents": [
        "71114ec45f09eb6ef6f9d41c98d4ab6455086e58"
      ],
      "author": {
        "name": "Ed Cashin",
        "email": "ecashin@coraid.com",
        "time": "Mon Dec 17 16:04:14 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:25 2012 -0800"
      },
      "message": "aoe: allow user to disable target failure timeout\n\nWith this change, the aoe driver treats the value zero as special for\nthe aoe_deadsecs module parameter.  Normally, this value specifies the\nnumber of seconds during which the driver will continue to attempt\nretransmits to an unresponsive AoE target.  After aoe_deadsecs has\nelapsed, the aoe driver marks the aoe device as \"down\" and fails all\nI/O.\n\nThe new meaning of an aoe_deadsecs of zero is for the driver to\nretransmit commands indefinitely.\n\nSigned-off-by: Ed Cashin \u003cecashin@coraid.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e9766317fd51a33a32c65d2b76a6bde3227bbbd",
      "tree": "e861925fb8752a7964ac18ba5a617f3296c30a46",
      "parents": [
        "8529091e8e2ae25e0f4003086f619765ff255e4b"
      ],
      "author": {
        "name": "Ed Cashin",
        "email": "ecashin@coraid.com",
        "time": "Mon Dec 17 16:03:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:23 2012 -0800"
      },
      "message": "Documentation/sparse.txt: document context annotations for lock checking\n\nThe context feature of sparse is used with the Linux kernel sources to\ncheck for imbalanced uses of locks.  Document the annotations defined in\ninclude/linux/compiler.h that tell sparse what to expect when a lock is\nheld on function entry, exit, or both.\n\nSigned-off-by: Ed Cashin \u003cecashin@coraid.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nAcked-by: Christopher Li \u003csparse@chrisli.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f4b3bf6b2318cfaa177ec5a802f4d8d6afbd816",
      "tree": "d4db7dc0ff5972232e2edbf08004e4ee838823c2",
      "parents": [
        "834f82e2aa9a8ede94b17b656329f850c1471514"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Mon Dec 17 16:03:14 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:22 2012 -0800"
      },
      "message": "/proc/pid/status: add \"Seccomp\" field\n\nIt is currently impossible to examine the state of seccomp for a given\nprocess.  While attaching with gdb and attempting \"call\nprctl(PR_GET_SECCOMP,...)\" will work with some situations, it is not\nreliable.  If the process is in seccomp mode 1, this query will kill the\nprocess (prctl not allowed), if the process is in mode 2 with prctl not\nallowed, it will similarly be killed, and in weird cases, if prctl is\nfiltered to return errno 0, it can look like seccomp is disabled.\n\nWhen reviewing the state of running processes, there should be a way to\nexternally examine the seccomp mode.  (\"Did this build of Chrome end up\nusing seccomp?\" \"Did my distro ship ssh with seccomp enabled?\")\n\nThis adds the \"Seccomp\" line to /proc/$pid/status.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nReviewed-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Serge E. Hallyn \u003cserge.hallyn@ubuntu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "834f82e2aa9a8ede94b17b656329f850c1471514",
      "tree": "dbd2a721c3b6b4c7d3cd5826a9ceb867158a1941",
      "parents": [
        "7b9a7ec565505699f503b4fcf61500dceb36e744"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Mon Dec 17 16:03:13 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:22 2012 -0800"
      },
      "message": "procfs: add VmFlags field in smaps output\n\nDuring c/r sessions we\u0027ve found that there is no way at the moment to\nfetch some VMA associated flags, such as mlock() and madvise().\n\nThis leads us to a problem -- we don\u0027t know if we should call for mlock()\nand/or madvise() after restore on the vma area we\u0027re bringing back to\nlife.\n\nThis patch intorduces a new field into \"smaps\" output called VmFlags,\nwhere all set flags associated with the particular VMA is shown as two\nletter mnemonics.\n\n[ Strictly speaking for c/r we only need mlock/madvise bits but it has been\n  said that providing just a few flags looks somehow inconsistent.  So all\n  flags are here now. ]\n\nThis feature is made available on CONFIG_CHECKPOINT_RESTORE\u003dn kernels, as\nother applications may start to use these fields.\n\nThe data is encoded in a somewhat awkward two letters mnemonic form, to\nencourage userspace to be prepared for fields being added or removed in\nthe future.\n\n[a.p.zijlstra@chello.nl: props to use for_each_set_bit]\n[sfr@canb.auug.org.au: props to use array instead of struct]\n[akpm@linux-foundation.org: overall redesign and simplification]\n[akpm@linux-foundation.org: remove unneeded braces per sfr, avoid using bloaty for_each_set_bit()]\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c925d6031f719fad6ea8b1c94a636f4c0fea39b",
      "tree": "a27265311ff47951ab00d4df3b49350c1ae898ba",
      "parents": [
        "543f56c19c3e926d33b50a6bcbc37c408631601e"
      ],
      "author": {
        "name": "Eldad Zack",
        "email": "eldad@fogrefinery.com",
        "time": "Mon Dec 17 16:03:04 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:22 2012 -0800"
      },
      "message": "kstrto*: add documentation\n\nAs Bruce Fields pointed out, kstrto* is currently lacking kerneldoc\ncomments.  This patch adds kerneldoc comments to common variants of\nkstrto*: kstrto(u)l, kstrto(u)ll and kstrto(u)int.\n\nSigned-off-by: Eldad Zack \u003celdad@fogrefinery.com\u003e\nCc: J. Bruce Fields \u003cbfields@fieldses.org\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "543f56c19c3e926d33b50a6bcbc37c408631601e",
      "tree": "beaa1e16c6f4e6155c5bbf709c7606f7e63265a6",
      "parents": [
        "c6c20372bbb2f70d2757eed0a8d6860884bae11f"
      ],
      "author": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@intel.com",
        "time": "Mon Dec 17 16:03:02 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:22 2012 -0800"
      },
      "message": "Documentation: fix Documentation/security/00-INDEX\n\nkeys-ecryptfs.txt was missing from 00-INDEX.\n\nSigned-off-by: Jarkko Sakkinen \u003cjarkko.sakkinen@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58156c8fbf43e71dd091848d4dbfd780d04016e6",
      "tree": "ffe31e639221d1f2434f873f93d3ee654cbfb9da",
      "parents": [
        "f562146a3daf6aa0bbf2a1bc4b6b7da031ed5dcd"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Dec 17 16:02:58 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:22 2012 -0800"
      },
      "message": "fat: provide option for setting timezone offset\n\nSo far FAT either offsets time stamps by sys_tz.minuteswest or leaves them\nas they are (when tz\u003dUTC mount option is used).  However in some cases it\nis useful if one can specify time stamp offset on his own (e.g.  when time\nzone of the camera connected is different from time zone of the computer,\nor when HW clock is in UTC and thus sys_tz.minuteswest \u003d\u003d 0).\n\nSo provide a mount option time_offset\u003d which allows user to specify offset\nin minutes that should be applied to time stamps on the filesystem.\n\nakpm: this code would work incorrectly when used via `mount -o remount\u0027,\nbecause cached inodes would not be updated.  But fatfs\u0027s fat_remount() is\nbasically a no-op anyway.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nAcked-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "968d21c2cf01bde4b0e3ff0b0f821b51b9da8ffd",
      "tree": "e7ec2c4ee8605e0af8a66867403aff9b70b33275",
      "parents": [
        "ef216ad01728ecb8cf6c604ecb5f69e7fd671b52"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Mon Dec 17 16:02:23 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:20 2012 -0800"
      },
      "message": "drivers/rtc/rtc-imxdi.c: add devicetree support\n\nAdd device tree support to the rtc-imxdi driver.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Sascha Hauer \u003ckernel@pengutronix.de\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e0344dcc225fe1a0e8b8af9ff7df44ec4613580",
      "tree": "37d66d1ad2eaf49880e199fe23d90dc5f57d8b1b",
      "parents": [
        "852168c92322d3b28de01514dccf25945be92b0b"
      ],
      "author": {
        "name": "Afzal Mohammed",
        "email": "afzal@ti.com",
        "time": "Mon Dec 17 16:02:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:20 2012 -0800"
      },
      "message": "rtc: omap: dt support\n\nEnhance rtc-omap driver with DT capability\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": "8cc9764c9c7d01a6e2c3ddac8f0ac7716be01868",
      "tree": "29a1e895f720dcd8ee969df19ba089401e870f8b",
      "parents": [
        "05a5d4d2640dfe934ec78ba577dd21baccb11aa6"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Mon Dec 17 16:00:43 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:16 2012 -0800"
      },
      "message": "drivers/video/backlight/lp855x_bl.c: use generic PWM functions\n\nThe LP855x family devices support the PWM input for the backlight control.\n Period of the PWM is configurable in the platform side.  Platform\nspecific functions are unnecessary anymore because generic PWM functions\nare used inside the driver.\n\n(PWM input mode)\nTo set the brightness, new lp855x_pwm_ctrl() is used.\nIf a PWM device is not allocated, devm_pwm_get() is called.\nThe PWM consumer name is from the chip name such as \u0027lp8550\u0027 and \u0027lp8556\u0027.\nTo get the brightness value, no additional handling is required.\nJust the value of \u0027props.brightness\u0027 is returned.\n\nIf the PWM driver is not ready while initializing the LP855x driver, it\u0027s\nOK.  The PWM device can be retrieved later, when the brightness value is\nchanged.\n\nDocumentation is updated with an example.\n\n[akpm@linux-foundation.org: coding-style simplification, per Thierry]\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nCc: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Bryan Wu \u003cbryan.wu@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66d93341b507185d6934756fb6f6b69b42ff43e4",
      "tree": "cb1d3da2781303fde7acfddf1876c74b97c8c8c2",
      "parents": [
        "7929d407e47fbf843fe1337fd95ed57785ae5e9d"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "boyu.mt@taobao.com",
        "time": "Mon Dec 17 15:59:33 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:12 2012 -0800"
      },
      "message": "Documentation: remove reference to feature-removal-schedule.txt\n\nIn commit 9c0ece069b32 (\"Get rid of Documentation/feature-removal.txt\"),\nLinus removed feature-removal-schedule.txt from Documentation, but there\nis still some reference to this file.  So remove them.\n\nSigned-off-by: Tao Ma \u003cboyu.mt@taobao.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbb97d87802247a7bb32a207a8275372e79e6b88",
      "tree": "17d48c19edc1e8d703b13a64c2abcded3ab07b75",
      "parents": [
        "3515b737d3c1377874c5cba8b7db3d2477da3af3"
      ],
      "author": {
        "name": "Wen Congyang",
        "email": "wency@cn.fujitsu.com",
        "time": "Mon Dec 17 15:59:29 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:12 2012 -0800"
      },
      "message": "Documentation/kernel-parameters.txt: update mem\u003d option\u0027s spec according to its implementation\n\nCurrent mem\u003d implementation seems buggy because the specification and\nimplementation don\u0027t match.  The current mem\u003d has been working for many\nyears and it\u0027s not buggy - it works as expected.  So we should update the\nspecification.\n\nSigned-off-by: Wen Congyang \u003cwency@cn.fujitsu.com\u003e\nCc: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\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": "850a5b670af6293fcb1852af57567d19150ff638",
      "tree": "929a247a47c6c4e58dcf77e5ca4b5490e46e0646",
      "parents": [
        "cb71941a682270dd5164d1332900694d19caa5e1"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Fri Nov 23 13:44:39 2012 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Dec 17 17:11:32 2012 +0000"
      },
      "message": "spi/atmel: add DT support\n\nUse the newly introduce cs-gpios dt support on atmel.\nWe do not use the hardware cs as it\u0027s wired and has bugs and limitations.\nAs the controller believes that only active-low devices/systems exists.\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\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": "2dfea3803dcf70983d14ce1dcbb3e97a7459a28b",
      "tree": "59bffc7389ff554585f79d7cc06021790dc2b317",
      "parents": [
        "aed606e3bc1f10753254db308d3fd8c053c41328",
        "1881b68b8961a86d40c3c5c205e533515a2dc9c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 18:55:20 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 18:55:20 2012 -0800"
      },
      "message": "Merge tag \u0027mfd-3.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFS update from Samuel Ortiz:\n \"This is the MFD patch set for the 3.8 merge window.\n\n  We have several new drivers, most of the time coming with their sub\n  devices drivers:\n\n   - Austria Microsystem\u0027s AS3711\n   - Nano River\u0027s viperboard\n   - TI\u0027s TPS80031, AM335x TS/ADC,\n   - Realtek\u0027s MMC/memstick card reader\n   - Nokia\u0027s retu\n\n  We also got some notable cleanups and improvements:\n\n   - tps6586x got converted to IRQ domains.\n   - tps65910 and tps65090 moved to the regmap IRQ API.\n   - STMPE is now Device Tree aware.\n   - A general twl6040 and twl-core cleanup, with moves to the regmap\n     I/O and IRQ APIs and a conversion to the recently added PWM\n     framework.\n   - sta2x11 gained regmap support.\n\n  Then the rest is mostly tiny cleanups and fixes, among which we have\n  Mark\u0027s wm5xxx and wm8xxx patchset.\"\n\nFar amount of annoying but largely trivial conflicts.  Many due to\n__devinit/exit removal, others due to one or two of the new drivers also\nhaving come in through another tree.\n\n* tag \u0027mfd-3.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (119 commits)\n  mfd: tps6507x: Convert to devm_kzalloc\n  mfd: stmpe: Update DT support for stmpe driver\n  mfd: wm5102: Add readback of DSP status 3 register\n  mfd: arizona: Log if we fail to create the primary IRQ domain\n  mfd: tps80031: MFD_TPS80031 needs to select REGMAP_IRQ\n  mfd: tps80031: Add terminating entry for tps80031_id_table\n  mfd: sta2x11: Fix potential NULL pointer dereference in __sta2x11_mfd_mask()\n  mfd: wm5102: Add tuning for revision B\n  mfd: arizona: Defer patch initialistation until after first device boot\n  mfd: tps65910: Fix wrong ack_base register\n  mfd: tps65910: Remove unused data\n  mfd: stmpe: Get rid of irq_invert_polarity\n  mfd: ab8500-core: Fix invalid free of devm_ allocated data\n  mfd: wm5102: Mark DSP memory regions as volatile\n  mfd: wm5102: Correct default for LDO1_CONTROL_2\n  mfd: arizona: Register haptics devices\n  mfd: wm8994: Make current device behaviour the default\n  mfd: tps65090: MFD_TPS65090 needs to select REGMAP_IRQ\n  mfd: Fix stmpe.c build when OF is not enabled\n  mfd: jz4740-adc: Use devm_kzalloc\n  ...\n"
    },
    {
      "commit": "123df7ae0d0ed90d01ef4cb7316fa0b7ef0ec8a8",
      "tree": "85eea4f489152f0559abfcfeb94d100ef446278b",
      "parents": [
        "9b690c3d56ce15dd265b6398f9d8d58c29c17032",
        "a1681781da691a95c2277d9dbd7f5962b6b9e368"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 17:41:26 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 17:41:26 2012 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\nPull i2c update from Jean Delvare:\n \"This is my last pull request for the i2c subsystem.  It includes all\n  the patches I collected between kernel v3.7-rc1 and me passing i2c\n  maintenance duties over to Wolfram.\n\n  Future patches to the many i2c bus drivers I still maintain will go\n  through Wolfram\u0027s tree.\"\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: Mention functionality flags in SMBus protocol documentation\n  i2c-piix4: Convert dev_printk(KERN_\u003cLEVEL\u003e to dev_\u003clevel\u003e(\n  i2c-i801: Enable interrupts for all post-ICH5 chips\n  i2c-i801: Add device tree support\n  MAINTAINERS: Fix drivers/i2c/busses/i2c-stub.c\n"
    },
    {
      "commit": "36cd5c19c3fe8291fac45a262c44c00bd14b531a",
      "tree": "77813e551c82546c9f6cddc8a3216ba5d02807ed",
      "parents": [
        "2a74dbb9a86e8102dcd07d284135b4530a84826e",
        "bd9926e80330d43f15b710c2935fa41b792d56fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 17:33:01 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 17:33:01 2012 -0800"
      },
      "message": "Merge tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 update from Ted Ts\u0027o:\n \"There are two major features for this merge window.  The first is\n  inline data, which allows small files or directories to be stored in\n  the in-inode extended attribute area.  (This requires that the file\n  system use inodes which are at least 256 bytes or larger; 128 byte\n  inodes do not have any room for in-inode xattrs.)\n\n  The second new feature is SEEK_HOLE/SEEK_DATA support.  This is\n  enabled by the extent status tree patches, and this infrastructure\n  will be used to further optimize ext4 in the future.\n\n  Beyond that, we have the usual collection of code cleanups and bug\n  fixes.\"\n\n* tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (63 commits)\n  ext4: zero out inline data using memset() instead of empty_zero_page\n  ext4: ensure Inode flags consistency are checked at build time\n  ext4: Remove CONFIG_EXT4_FS_XATTR\n  ext4: remove unused variable from ext4_ext_in_cache()\n  ext4: remove redundant initialization in ext4_fill_super()\n  ext4: remove redundant code in ext4_alloc_inode()\n  ext4: use sync_inode_metadata() when syncing inode metadata\n  ext4: enable ext4 inline support\n  ext4: let fallocate handle inline data correctly\n  ext4: let ext4_truncate handle inline data correctly\n  ext4: evict inline data out if we need to strore xattr in inode\n  ext4: let fiemap work with inline data\n  ext4: let ext4_rename handle inline dir\n  ext4: let empty_dir handle inline dir\n  ext4: let ext4_delete_entry() handle inline data\n  ext4: make ext4_delete_entry generic\n  ext4: let ext4_find_entry handle inline data\n  ext4: create a new function search_dir\n  ext4: let ext4_readdir handle inline data\n  ext4: let add_dir_entry handle inline data properly\n  ...\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": "a1681781da691a95c2277d9dbd7f5962b6b9e368",
      "tree": "a5b3f348a4a7e1e4f5a761094cdd543711aa6f3b",
      "parents": [
        "8117e41e238b5dd40b3925da8c2c4716067e6867"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Dec 16 21:11:55 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Dec 16 21:11:55 2012 +0100"
      },
      "message": "i2c: Mention functionality flags in SMBus protocol documentation\n\nWhile the mapping between I2C adapter functionality flags and\ni2c_smbus_*() helper functions is rather obvious, let\u0027s still document\nit for clarity.\n\nAlso drop the reference to 2 command byte I2C block reads, there is no\nsupport for that in the kernel at the moment.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9c6ecf6a3ade2dc4b03a239af68058b22897af41",
      "tree": "fe8345ddac388c832f6438e7a074c3c0d1837d6f",
      "parents": [
        "29594404d7fe73cd80eaa4ee8c43dcc53970c60e",
        "a0157573041403e7507a6f3f32279fc14ff5c02e",
        "310aa95078443c7b7b56c60dbc55b7a11b946edb",
        "ea2447f700cab264019b52e2b417d689e052dcfd",
        "f1bda29c2bfa84c2c022e1f443528e21607bf360",
        "298ea44f211de93ce1b30dc4e2bd2d3b23e41556"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joro@8bytes.org",
        "time": "Sun Dec 16 12:24:09 2012 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joro@8bytes.org",
        "time": "Sun Dec 16 12:24:09 2012 +0100"
      },
      "message": "Merge branches \u0027iommu/fixes\u0027, \u0027dma-debug\u0027, \u0027x86/amd\u0027, \u0027x86/vt-d\u0027, \u0027arm/tegra\u0027 and \u0027arm/omap\u0027 into next\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": "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": "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": "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": "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": "e777d192ffb9f2929d547a2f8a5f65b7db7a9552",
      "tree": "c9a82698ae66c0465aeb07908c9063d8c098da27",
      "parents": [
        "f132c54e3ab25b305a1e368ad413a417052c966e",
        "f92363d12359498f9a9960511de1a550f0ec41c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 19:20:31 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 19:20:31 2012 -0800"
      },
      "message": "Merge tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull first round of SCSI updates from James Bottomley:\n \"This patch set includes two large new drivers: mpt3sas (for the next\n  gen fusion SAS hardware) and csiostor a FCoE offload driver for the\n  Chelsio converged network cards (this includes some net changes which\n  I\u0027ve OK\u0027d with DaveM).\n\n  The rest of the patch is driver updates (qla2xxx, lpfc, hptiop,\n  be2iscsi) plus a few assorted updates and bug fixes.\n\n  We also have a Power Management rework in the Upper Layer Drivers\n  preparatory to doing ACPI zero power optical devices, but the actual\n  enabler is still being worked on.\n\n  Signed-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\"\n\n* tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (72 commits)\n  [SCSI] mpt3sas: add new driver supporting 12GB SAS\n  [SCSI] scsi_transport_sas: add 12GB definitions for mpt3sas\n  [SCSI] miscdevice: Adding support for MPT3SAS_MINOR(222)\n  [SCSI] csiostor: remove unneeded memset()\n  [SCSI] csiostor: Fix sparse warnings.\n  [SCSI] qla2xxx: Display that driver is operating in legacy interrupt mode.\n  [SCSI] qla2xxx: Dont clear drv active on iospace config failure.\n  [SCSI] qla2xxx: Fix typo in qla2xxx driver.\n  [SCSI] qla2xxx: Update ql2xextended_error_logging parameter description with new option.\n  [SCSI] qla2xxx: Parameterize the link speed of hba rather than fcport.\n  [SCSI] qla2xxx: Add 16Gb/s case to get port speed capability.\n  [SCSI] qla2xxx: Move marking fcport online ahead of setting iiDMA speed.\n  [SCSI] qla2xxx: Add acquiring of risc semaphore before doing ISP reset.\n  [SCSI] qla2xxx: Ignore driver ack bit if corresponding presence bit is not set.\n  [SCSI] qla2xxx: Fix typo in qla83xx_fw_dump function.\n  [SCSI] qla2xxx: Add Gen3 PCIe speed 8GT/s to the log message.\n  [SCSI] qla2xxx: Use correct Request-Q-Out register during bidirectional request processing\n  [SCSI] qla2xxx: Move noisy Start scsi failed messages to verbose logging level.\n  [SCSI] qla2xxx: Fix coccinelle warnings in qla2x00_relogin.\n  [SCSI] qla2xxx: No fcport FC-4 type assignment in GA_NXT response.\n  ...\n"
    },
    {
      "commit": "f132c54e3ab25b305a1e368ad413a417052c966e",
      "tree": "e34ef551cd3e544f9b8599728e56cce292703179",
      "parents": [
        "d3b43e12b2c8c69f79ab76dcdc5956f47c376378",
        "01e03365981ebd99f1b4027dbf7c215d1c136f71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 19:19:09 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 19:19:09 2012 -0800"
      },
      "message": "Merge tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull infiniband upate from Roland Dreier:\n \"First batch of InfiniBand/RDMA changes for the 3.8 merge window:\n   - A good chunk of Bart Van Assche\u0027s SRP fixes\n   - UAPI disintegration from David Howells\n   - mlx4 support for \"64-byte CQE\" hardware feature from Or Gerlitz\n   - Other miscellaneous fixes\"\n\nFix up trivial conflict in mellanox/mlx4 driver.\n\n* tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (33 commits)\n  RDMA/nes: Fix for crash when registering zero length MR for CQ\n  RDMA/nes: Fix for terminate timer crash\n  RDMA/nes: Fix for BUG_ON due to adding already-pending timer\n  IB/srp: Allow SRP disconnect through sysfs\n  srp_transport: Document sysfs attributes\n  srp_transport: Simplify attribute initialization code\n  srp_transport: Fix attribute registration\n  IB/srp: Document sysfs attributes\n  IB/srp: send disconnect request without waiting for CM timewait exit\n  IB/srp: destroy and recreate QP and CQs when reconnecting\n  IB/srp: Eliminate state SRP_TARGET_DEAD\n  IB/srp: Introduce the helper function srp_remove_target()\n  IB/srp: Suppress superfluous error messages\n  IB/srp: Process all error completions\n  IB/srp: Introduce srp_handle_qp_err()\n  IB/srp: Simplify SCSI error handling\n  IB/srp: Keep processing commands during host removal\n  IB/srp: Eliminate state SRP_TARGET_CONNECTING\n  IB/srp: Increase block layer timeout\n  RDMA/cm: Change return value from find_gid_port()\n  ...\n"
    },
    {
      "commit": "d3b43e12b2c8c69f79ab76dcdc5956f47c376378",
      "tree": "4fba9e425d7407e5abd5ab50d5ac09398ec5bff6",
      "parents": [
        "15de0599277f3477ddd11766282587f12d214252",
        "7cb943615aabbd72624f77f0a84b8c5d627cf846"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 19:15:11 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 19:15:11 2012 -0800"
      },
      "message": "Merge tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull SPI updates from Grant Likely:\n \"Primarily SPI device driver bug fixes, one removal of an old driver,\n  and some new tegra support.  There is some core code change too, but\n  all in all pretty small stuff.\n\n  The new features to note are:\n   - Common code for describing GPIO CS lines in the device tree\n   - Remove the SPI_BUFSIZ limitation on spi_write_the_read()\n   - core spi ensures bits_per_word is set correctly\n   - SPARC can now use SPI\"\n\n* tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (36 commits)\n  spi/sparc: Allow of_register_spi_devices for sparc\n  spi: Remove HOTPLUG section attributes\n  spi: Add support for specifying 3-wire mode via device tree\n  spi: Fix comparison of different integer types\n  spi/orion: Add SPI_CHPA and SPI_CPOL support to kirkwood driver.\n  spi/sh: Add SH Mobile series as dependency to MSIOF controller\n  spi/sh-msiof: Remove unneeded clock name\n  spi: Remove SPI_BUFSIZ restriction on spi_write_then_read()\n  spi/stmp: remove obsolete driver\n  spi/clps711x: New SPI master driver\n  spi: omap2-mcspi: remove duplicate inclusion of linux/err.h\n  spi: omap2-mcspi: Fix the redifine warning\n  spi/sh-hspi: add CS manual control support\n  of_spi: add generic binding support to specify cs gpio\n  spi: omap2-mcspi: remove duplicated include from spi-omap2-mcspi.c\n  spi/bitbang: (cosmetic) simplify list manipulation\n  spi/bitbang: avoid needless loop flow manipulations\n  spi/omap: fix D0/D1 direction confusion\n  spi: tegra: add spi driver for sflash controller\n  spi: Dont call master-\u003esetup if not populated\n  ...\n"
    },
    {
      "commit": "fdf90729e57812cb12d7938e2dee7c71e875fb08",
      "tree": "0ec17c765406dedc37ac278823d50587d53d1525",
      "parents": [
        "1625cee56f8e6193b5a0809a414dfa395bd9cf1e"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Tue Oct 16 12:40:08 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Dec 14 13:05:26 2012 +1030"
      },
      "message": "ima: support new kernel module syscall\n\nWith the addition of the new kernel module syscall, which defines two\narguments - a file descriptor to the kernel module and a pointer to a NULL\nterminated string of module arguments - it is now possible to measure and\nappraise kernel modules like any other file on the file system.\n\nThis patch adds support to measure and appraise kernel modules in an\nextensible and consistent manner.\n\nTo support filesystems without extended attribute support, additional\npatches could pass the signature as the first parameter.\n\nSigned-off-by: Mimi Zohar \u003czohar@us.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "66cdd0ceaf65a18996f561b770eedde1d123b019",
      "tree": "4892eaa422d366fce5d1e866ff1fe0988af95569",
      "parents": [
        "896ea17d3da5f44b2625c9cda9874d7dfe447393",
        "58b7825bc324da55415034a9f6ca5d716b8fd898"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 15:31:08 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 15:31:08 2012 -0800"
      },
      "message": "Merge tag \u0027kvm-3.8-1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM updates from Marcelo Tosatti:\n \"Considerable KVM/PPC work, x86 kvmclock vsyscall support,\n  IA32_TSC_ADJUST MSR emulation, amongst others.\"\n\nFix up trivial conflict in kernel/sched/core.c due to cross-cpu\nmigration notifier added next to rq migration call-back.\n\n* tag \u0027kvm-3.8-1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (156 commits)\n  KVM: emulator: fix real mode segment checks in address linearization\n  VMX: remove unneeded enable_unrestricted_guest check\n  KVM: VMX: fix DPL during entry to protected mode\n  x86/kexec: crash_vmclear_local_vmcss needs __rcu\n  kvm: Fix irqfd resampler list walk\n  KVM: VMX: provide the vmclear function and a bitmap to support VMCLEAR in kdump\n  x86/kexec: VMCLEAR VMCSs loaded on all cpus if necessary\n  KVM: MMU: optimize for set_spte\n  KVM: PPC: booke: Get/set guest EPCR register using ONE_REG interface\n  KVM: PPC: bookehv: Add EPCR support in mtspr/mfspr emulation\n  KVM: PPC: bookehv: Add guest computation mode for irq delivery\n  KVM: PPC: Make EPCR a valid field for booke64 and bookehv\n  KVM: PPC: booke: Extend MAS2 EPN mask for 64-bit\n  KVM: PPC: e500: Mask MAS2 EPN high 32-bits in 32/64 tlbwe emulation\n  KVM: PPC: Mask ea\u0027s high 32-bits in 32/64 instr emulation\n  KVM: PPC: e500: Add emulation helper for getting instruction ea\n  KVM: PPC: bookehv64: Add support for interrupt handling\n  KVM: PPC: bookehv: Remove GET_VCPU macro from exception handler\n  KVM: PPC: booke: Fix get_tb() compile error on 64-bit\n  KVM: PPC: e500: Silence bogus GCC warning in tlb code\n  ...\n"
    },
    {
      "commit": "f6e858a00af788bab0fd4c0b7f5cd788000edc18",
      "tree": "f9403ca3671be9821dbf83e726e61dbe75fbca6b",
      "parents": [
        "193c0d682525987db59ac3a24531a77e4947aa95",
        "98870901cce098bbe94d90d2c41d8d1fa8d94392"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 13:11:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 13:11:15 2012 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge misc VM changes from Andrew Morton:\n \"The rest of most-of-MM.  The other MM bits await a slab merge.\n\n  This patch includes the addition of a huge zero_page.  Not a\n  performance boost but it an save large amounts of physical memory in\n  some situations.\n\n  Also a bunch of Fujitsu engineers are working on memory hotplug.\n  Which, as it turns out, was badly broken.  About half of their patches\n  are included here; the remainder are 3.8 material.\"\n\nHowever, this merge disables CONFIG_MOVABLE_NODE, which was totally\nbroken.  We don\u0027t add new features with \"default y\", nor do we add\nKconfig questions that are incomprehensible to most people without any\nhelp text.  Does the feature even make sense without compaction or\nmemory hotplug?\n\n* akpm: (54 commits)\n  mm/bootmem.c: remove unused wrapper function reserve_bootmem_generic()\n  mm/memory.c: remove unused code from do_wp_page()\n  asm-generic, mm: pgtable: consolidate zero page helpers\n  mm/hugetlb.c: fix warning on freeing hwpoisoned hugepage\n  hwpoison, hugetlbfs: fix RSS-counter warning\n  hwpoison, hugetlbfs: fix \"bad pmd\" warning in unmapping hwpoisoned hugepage\n  mm: protect against concurrent vma expansion\n  memcg: do not check for mm in __mem_cgroup_count_vm_event\n  tmpfs: support SEEK_DATA and SEEK_HOLE (reprise)\n  mm: provide more accurate estimation of pages occupied by memmap\n  fs/buffer.c: remove redundant initialization in alloc_page_buffers()\n  fs/buffer.c: do not inline exported function\n  writeback: fix a typo in comment\n  mm: introduce new field \"managed_pages\" to struct zone\n  mm, oom: remove statically defined arch functions of same name\n  mm, oom: remove redundant sleep in pagefault oom handler\n  mm, oom: cleanup pagefault oom handler\n  memory_hotplug: allow online/offline memory to result movable node\n  numa: add CONFIG_MOVABLE_NODE for movable-dedicated node\n  mm, memcg: avoid unnecessary function call when memcg is disabled\n  ...\n"
    },
    {
      "commit": "193c0d682525987db59ac3a24531a77e4947aa95",
      "tree": "7b58346171c4d07e2c2ee6c3c469c325495149a4",
      "parents": [
        "8b0cab14951fbf8126795ab301835a8f8126a988",
        "1cb73f8c479e66541fefd3f7fa547b1fa56cdc54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:14:47 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:14:47 2012 -0800"
      },
      "message": "Merge tag \u0027for-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI update from Bjorn Helgaas:\n \"Host bridge hotplug:\n   - Untangle _PRT from struct pci_bus (Bjorn Helgaas)\n   - Request _OSC control before scanning root bus (Taku Izumi)\n   - Assign resources when adding host bridge (Yinghai Lu)\n   - Remove root bus when removing host bridge (Yinghai Lu)\n   - Remove _PRT during hot remove (Yinghai Lu)\n\n  SRIOV\n    - Add sysfs knobs to control numVFs (Don Dutile)\n\n  Power management\n   - Notify devices when power resource turned on (Huang Ying)\n\n  Bug fixes\n   - Work around broken _SEG on HP xw9300 (Bjorn Helgaas)\n   - Keep runtime PM enabled for unbound PCI devices (Huang Ying)\n   - Fix Optimus dual-GPU runtime D3 suspend issue (Dave Airlie)\n   - Fix xen frontend shutdown issue (David Vrabel)\n   - Work around PLX PCI 9050 BAR alignment erratum (Ian Abbott)\n\n  Miscellaneous\n   - Add GPL license for drivers/pci/ioapic (Andrew Cooks)\n   - Add standard PCI-X, PCIe ASPM register #defines (Bjorn Helgaas)\n   - NumaChip remote PCI support (Daniel Blueman)\n   - Fix PCIe Link Capabilities Supported Link Speed definition (Jingoo\n     Han)\n   - Convert dev_printk() to dev_info(), etc (Joe Perches)\n   - Add support for non PCI BAR ROM data (Matthew Garrett)\n   - Add x86 support for host bridge translation offset (Mike Yoknis)\n   - Report success only when every driver supports AER (Vijay\n     Pandarathil)\"\n\nFix up trivial conflicts.\n\n* tag \u0027for-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (48 commits)\n  PCI: Use phys_addr_t for physical ROM address\n  x86/PCI: Add NumaChip remote PCI support\n  ath9k: Use standard #defines for PCIe Capability ASPM fields\n  iwlwifi: Use standard #defines for PCIe Capability ASPM fields\n  iwlwifi: collapse wrapper for pcie_capability_read_word()\n  iwlegacy: Use standard #defines for PCIe Capability ASPM fields\n  iwlegacy: collapse wrapper for pcie_capability_read_word()\n  cxgb3: Use standard #defines for PCIe Capability ASPM fields\n  PCI: Add standard PCIe Capability Link ASPM field names\n  PCI/portdrv: Use PCI Express Capability accessors\n  PCI: Use standard PCIe Capability Link register field names\n  x86: Use PCI setup data\n  PCI: Add support for non-BAR ROMs\n  PCI: Add pcibios_add_device\n  EFI: Stash ROMs if they\u0027re not in the PCI BAR\n  PCI: Add and use standard PCI-X Capability register names\n  PCI/PM: Keep runtime PM enabled for unbound PCI devices\n  xen-pcifront: Handle backend CLOSED without CLOSING\n  PCI: SRIOV control and status via sysfs (documentation)\n  PCI/AER: Report success only when every device has AER-aware driver\n  ...\n"
    },
    {
      "commit": "8b0cab14951fbf8126795ab301835a8f8126a988",
      "tree": "2bf23662944ac9bfcd34d13ef81a6e331266ebf9",
      "parents": [
        "fd62c5450324af7f6cc12897b09b77285cd48a92",
        "4ffc45c3604dd8e283884ce006faf0e955cbd9e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:04:35 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:04:35 2012 -0800"
      },
      "message": "Merge tag \u0027regulator-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator updates from Mark Brown:\n \"A fairly quiet release again, a couple of relatively small new\n  features and a bunch of driver specific work including yet more code\n  elimination and fixes from Axel Lin.\n\n   - Addidion of linear_min_sel for offsetting linear selectors in the\n     helpers.\n   - Support for continuous voltage ranges for regulators with extremely\n     high resolution.\n   - Drivers for AS3711, DA9055, MAX9873, TPS51632, TPS80031 and ARM\n     vexpress.\"\n\nFix up trivial conflict (due to typo fix) in palmas-regulator.c\n\n* tag \u0027regulator-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (80 commits)\n  regulator: core: Fix logic to determinate if regulator can change voltage\n  regulator: s5m8767: Fix to work even if no DVS gpio present\n  regulator: s5m8767: Fix to read the first DVS register.\n  regulator: s5m8767: Fix to work when platform registers less regulators\n  regulator: gpio-regulator: gpio_set_value should use cansleep\n  regulator: gpio-regulator: Fix logical error in for() loop\n  regulator: anatop: Use regulator_[get|set]_voltage_sel_regmap\n  regulator: anatop: Use linear_min_sel with linear mapping\n  regulator: max1586: Implement get_voltage_sel callback\n  regulator: lp8788-buck: Kill _gpio_request function\n  regulator: tps80031: Convert tps80031_ldo_ops to linear_min_sel and list_voltage_linear\n  regulator: lp8788-ldo: Remove val array in lp8788_config_ldo_enable_mode\n  regulator: gpio-regulator: Add ifdef CONFIG_OF guard for regulator_gpio_of_match\n  regulator: palmas: Convert palmas_ops_smps to regulator_[get|set]_voltage_sel_regmap\n  regulator: palmas: Return raw register values as the selectors in [get|set]_voltage_sel\n  regulators: add regulator_can_change_voltage() function\n  regulator: tps51632: Ensure [base|max]_voltage_uV pdata settings are valid\n  regulator: wm831x-dcdc: Add MODULE_ALIAS for wm831x-boostp\n  regulator: wm831x-dcdc: Ensure selected voltage falls within requested range\n  regulator: tps51632: Use linear_min_sel and regulator_[map|list]_voltage_linear\n  ...\n"
    }
  ],
  "next": "fd62c5450324af7f6cc12897b09b77285cd48a92"
}
