)]}'
{
  "log": [
    {
      "commit": "ebd5ac165f2aaefb767c53112c2010b0ff3df688",
      "tree": "61ae10e5e50c38483e3c86b183c7cdcd19cc0c96",
      "parents": [
        "23a612916a51cc3772ff46c9dc34a86c9c50840e"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "shinya.kuribayashi.px@renesas.com",
        "time": "Wed Oct 24 19:58:10 2012 +0900"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Nov 16 09:09:12 2012 +0100"
      },
      "message": "i2c: i2c-sh_mobile: support I2C hardware block with a faster operating clock\n\nOn newer SH-/R-Mobile SoCs, a clock supply to the I2C hardware block,\nwhich is used to generate the SCL clock output, is getting faster than\nbefore, while on the other hand, the SCL clock control registers, ICCH\nand ICCL, stay unchanged in 9-bit-wide (8+1).\n\nOn such silicons, the internal SCL clock counter gets incremented every\n2 clocks of the operating clock.\n\nThis patch makes it configurable through platform data.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "2c88ab8c5af7d637d2a9d14b607fa6100fa64236",
      "tree": "c3e538826b03ad2dd488a4dc45d750dd7fe70183",
      "parents": [
        "cd10c74aeea76e60ec5ab15357266b76d8e50df1"
      ],
      "author": {
        "name": "Shubhrajyoti D",
        "email": "shubhrajyoti@ti.com",
        "time": "Mon Nov 05 17:53:39 2012 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Nov 14 17:44:40 2012 +0100"
      },
      "message": "ARM: i2c: omap: Remove the i207 errata flag\n\nThe commit [i2c: omap: use revision check for OMAP_I2C_FLAG_APPLY_ERRATA_I207]\nuses the revision id instead of the flag. So the flag can be safely removed.\n\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "49839dc93970789cea46f5171cd7f6ec11af64c7",
      "tree": "200e6277d9c9180961dd63e73544a30242a53d5c",
      "parents": [
        "7c3fe64d133fbe4132d9966cd2f79a7193f13139"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Tue Nov 06 16:31:32 2012 +0000"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Nov 14 11:51:15 2012 +0100"
      },
      "message": "Revert \"ARM: OMAP: convert I2C driver to PM QoS for MPU latency constraints\"\n\nThis reverts commit 3db11feffc1ad2ab9dea27789e6b5b3032827adc\n(ARM: OMAP: convert I2C driver to PM QoS for MPU latency constraints).\nThis commit causes I2C timeouts to appear on several OMAP3430/3530-based\nboards:\n\n  http://marc.info/?l\u003dlinux-arm-kernel\u0026m\u003d135071372426971\u0026w\u003d2\n  http://marc.info/?l\u003dlinux-arm-kernel\u0026m\u003d135067558415214\u0026w\u003d2\n  http://marc.info/?l\u003dlinux-arm-kernel\u0026m\u003d135216013608196\u0026w\u003d2\n\nand appears to have been sent for merging before one of its prerequisites\nwas merged:\n\n  http://marc.info/?l\u003dlinux-arm-kernel\u0026m\u003d135219411617621\u0026w\u003d2\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nAcked-by: Jean Pihet \u003cj-pihet@ti.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "b251f0f399e275b027d6541cfbac1d2a3206b44a",
      "tree": "e56d5dd46ee3a8cd3063a9109fe8f53990714909",
      "parents": [
        "2b1768f39aebfcccdc5b948eb4962918a5a64581",
        "a375413311b39005ef281bfd71ae8f4e3df22e97"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 10 22:03:49 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 10 22:03:49 2012 +0100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"Bug fixes galore, mostly in drivers as is often the case:\n\n  1) USB gadget and cdc_eem drivers need adjustments to their frame size\n     lengths in order to handle VLANs correctly.  From Ian Coolidge.\n\n  2) TIPC and several network drivers erroneously call tasklet_disable\n     before tasklet_kill, fix from Xiaotian Feng.\n\n  3) r8169 driver needs to apply the WOL suspend quirk to more chipsets,\n     fix from Cyril Brulebois.\n\n  4) Fix multicast filters on RTL_GIGA_MAC_VER_35 r8169 chips, from\n     Nathan Walp.\n\n  5) FDB netlink dumps should use RTM_NEWNEIGH as the message type, not\n     zero.  From John Fastabend.\n\n  6) Fix smsc95xx tx checksum offload on big-endian, from Steve\n     Glendinning.\n\n  7) __inet_diag_dump() needs to repsect and report the error value\n     returned from inet_diag_lock_handler() rather than ignore it.\n     Otherwise if an inet diag handler is not available for a particular\n     protocol, we essentially report success instead of giving an error\n     indication.  Fix from Cyrill Gorcunov.\n\n  8) When the QFQ packet scheduler sees TSO/GSO packets it does not\n     handle things properly, and in fact ends up corrupting it\u0027s\n     datastructures as well as mis-schedule packets.  Fix from Paolo\n     Valente.\n\n  9) Fix oopser in skb_loop_sk(), from Eric Leblond.\n\n  10) CXGB4 passes partially uninitialized datastructures in to FW\n      commands, fix from Vipul Pandya.\n\n  11) When we send unsolicited ipv6 neighbour advertisements, we should\n      send them to the link-local allnodes multicast address, as per\n      RFC4861.  Fix from Hannes Frederic Sowa.\n\n  12) There is some kind of bug in the usbnet\u0027s kevent deferral\n      mechanism, but more immediately when it triggers an uncontrolled\n      stream of kernel messages spam the log.  Rate limit the error log\n      message triggered when this problem occurs, as sending thousands\n      of error messages into the kernel log doesn\u0027t help matters at all,\n      and in fact makes further diagnosis more difficult.\n\n      From Steve Glendinning.\n\n  13) Fix gianfar restore from hibernation, from Wang Dongsheng.\n\n  14) The netlink message attribute sizes are wrong in the ipv6 GRE\n      driver, it was using the size of ipv4 addresses instead of ipv6\n      ones :-) Fix from Nicolas Dichtel.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  gre6: fix rtnl dump messages\n  gianfar: ethernet vanishes after restoring from hibernation\n  usbnet: ratelimit kevent may have been dropped warnings\n  ipv6: send unsolicited neighbour advertisements to all-nodes\n  net: usb: cdc_eem: Fix rx skb allocation for 802.1Q VLANs\n  usb: gadget: g_ether: fix frame size check for 802.1Q\n  cxgb4: Fix initialization of SGE_CONTROL register\n  isdn: Make CONFIG_ISDN depend on CONFIG_NETDEVICES\n  cxgb4: Initialize data structures before using.\n  af-packet: fix oops when socket is not present\n  pkt_sched: enable QFQ to support TSO/GSO\n  net: inet_diag -- Return error code if protocol handler is missed\n  net: bnx2x: Fix typo in bnx2x driver\n  smsc95xx: fix tx checksum offload for big endian\n  rtnetlink: Use nlmsg type RTM_NEWNEIGH from dflt fdb dump\n  ptp: update adjfreq callback description\n  r8169: allow multicast packets on sub-8168f chipset.\n  r8169: Fix WoL on RTL8168d/8111d.\n  drivers/net: use tasklet_kill in device remove/close process\n  tipc: do not use tasklet_disable before tasklet_kill\n"
    },
    {
      "commit": "2b1768f39aebfcccdc5b948eb4962918a5a64581",
      "tree": "f92c98ef10cf1ded4985050589413946aa8f0e6c",
      "parents": [
        "affd9a8dbc22beadae1186aa060685d6f6a06792",
        "226f7cea949303a3e1911999a9a2c71b0a708e73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 10 21:58:34 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 10 21:58:34 2012 +0100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\nPull sparc fixes from David Miller:\n \"Several build/bug fixes for sparc, including:\n\n  1) Configuring a mix of static vs.  modular sparc64 crypto modules\n     didn\u0027t work, remove an ill-conceived attempt to only have to build\n     the device match table for these drivers once to fix the problem.\n\n     Reported by Meelis Roos.\n\n  2) Make the montgomery multiple/square and mpmul instructions actually\n     usable in 32-bit tasks.  Essentially this involves providing 32-bit\n     userspace with a way to use a 64-bit stack when it needs to.\n\n  3) Our sparc64 atomic backoffs don\u0027t yield cpu strands properly on\n     Niagara chips.  Use pause instruction when available to achieve\n     this, otherwise use a benign instruction we know blocks the strand\n     for some time.\n\n  4) Wire up kcmp\n\n  5) Fix the build of various drivers by removing the unnecessary\n     blocking of OF_GPIO when SPARC.\n\n  6) Fix unintended regression wherein of_address_to_resource stopped\n     being provided.  Fix from Andreas Larsson.\n\n  7) Fix NULL dereference in leon_handle_ext_irq(), also from Andreas\n     Larsson.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc64: Fix build with mix of modular vs. non-modular crypto drivers.\n  sparc: Support atomic64_dec_if_positive properly.\n  of/address: sparc: Declare of_address_to_resource() as an extern function for sparc again\n  sparc32, leon: Check for existent irq_map entry in leon_handle_ext_irq\n  sparc: Add sparc support for platform_get_irq()\n  sparc: Allow OF_GPIO on sparc.\n  qlogicpti: Fix build warning.\n  sparc: Wire up sys_kcmp.\n  sparc64: Improvde documentation and readability of atomic backoff code.\n  sparc64: Use pause instruction when available.\n  sparc64: Fix cpu strand yielding.\n  sparc64: Make montmul/montsqr/mpmul usable in 32-bit threads.\n"
    },
    {
      "commit": "0020dd0b8c03c55a15c5bf372082be4a54d84622",
      "tree": "78f920d0dd8622194bab7ebfd39e904c6eb46207",
      "parents": [
        "a1c2d60889d633ffecfa9f1f7ac0bdb474b7484e",
        "ab277bbf662ef17ffb7fd8dd7a462a34e326e492"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 10 06:56:21 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 10 06:56:21 2012 +0100"
      },
      "message": "Merge tag \u0027stable/for-linus-3.7-rc5-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull Xen fixes from Konrad Rzeszutek Wilk:\n \"There are three ARM compile fixes (we forgot to export certain\n  functions and if the drivers are built as an module - we go belly-up).\n\n  There is also an mismatch of irq_enter() / exit_idle() calls sequence\n  which were fixed some time ago in other piece of codes, but failed to\n  appear in the Xen code.\n\n  Lastly a fix for to help in the field with troubleshooting in case we\n  cannot get the appropriate parameter and also fallback code when\n  working with very old hypervisors.\"\n\nBug-fixes:\n - Fix compile issues on ARM.\n - Fix hypercall fallback code for old hypervisors.\n - Print out which HVM parameter failed if it fails.\n - Fix idle notifier call after irq_enter.\n\n* tag \u0027stable/for-linus-3.7-rc5-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/arm: Fix compile errors when drivers are compiled as modules (export more).\n  xen/arm: Fix compile errors when drivers are compiled as modules.\n  xen/generic: Disable fallback build on ARM.\n  xen/events: fix RCU warning, or Call idle notifier after irq_enter()\n  xen/hvm: If we fail to fetch an HVM parameter print out which flag it is.\n  xen/hypercall: fix hypercall fallback code for very old hypervisors\n"
    },
    {
      "commit": "0bce04be442cf4d6e4ba9dac2f0a4c5ee88af5c5",
      "tree": "97c771cc2cafbad347b0ef71eafd957ca06357a9",
      "parents": [
        "20424d85f8a07090fd32c6fad343f91b63c730b0"
      ],
      "author": {
        "name": "Andreas Larsson",
        "email": "andreas@gaisler.com",
        "time": "Tue Nov 06 00:12:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 09 16:30:50 2012 -0800"
      },
      "message": "of/address: sparc: Declare of_address_to_resource() as an extern function for sparc again\n\nThis bug-fix makes sure that of_address_to_resource is defined extern for sparc\nso that the sparc-specific implementation of of_address_to_resource() is once\nagain used when including include/linux/of_address.h in a sparc context. A\nnumber of drivers in mainline relies on this function working for sparc.\n\nThe bug was introduced in a850a7554442f08d3e910c6eeb4ee216868dda1e, \"of/address:\nadd empty static inlines for !CONFIG_OF\". Contrary to that commit title, the\nstatic inlines are added for !CONFIG_OF_ADDRESS, and CONFIG_OF_ADDRESS is never\ndefined for sparc. This is good behavior for the other functions in\ninclude/linux/of_address.h, as the extern functions defined in\ndrivers/of/address.c only gets linked when OF_ADDRESS is configured. However,\nfor of_address_to_resource there exists a sparc-specific implementation in\narch/sparc/arch/sparc/kernel/of_device_common.c\n\nSolution suggested by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n\nSigned-off-by: Andreas Larsson \u003candreas@gaisler.com\u003e\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4275153cc77b726b9a0595d56e216158a4c4167",
      "tree": "b8f287c20209f033de659d8ce75ec0ae16208c07",
      "parents": [
        "9ca72adc1818d6e8d5f76baef71889be14ac4cd4",
        "0aa55c2367f082876f92660312214cd20c6a024b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 09 21:32:33 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 09 21:32:33 2012 +0100"
      },
      "message": "Merge tag \u0027mmc-fixes-for-3.7-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nPull MMC fixes from Chris Ball:\n - sdhci: fix a NULL dereference at resume-time, seen on OLPC XO-4\n - sdhci: fix against 3.7-rc1 for UHS modes without a vqmmc regulator\n - sdhci-of-esdhc: disable CMD23 on boards where it\u0027s broken\n - sdhci-s3c: fix against 3.7-rc1 for card detection with runtime PM\n - dw_mmc, omap_hsmmc: fix potential NULL derefs, compiler warnings\n\n* tag \u0027mmc-fixes-for-3.7-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: sdhci-s3c: fix the card detection in runtime-pm\n  mmc: sdhci-s3c: use clk_prepare_enable and clk_disable_unprepare\n  mmc: dw_mmc: constify dw_mci_idmac_ops in exynos back-end\n  mmc: dw_mmc: fix modular build for exynos back-end\n  mmc: sdhci: fix NULL dereference in sdhci_request() tuning\n  mmc: sdhci: fix IS_ERR() checking of regulator_get()\n  mmc: fix sdhci-dove probe/removal\n  mmc: sh_mmcif: fix use after free\n  mmc: sdhci-pci: fix \u0027Invalid iomem size\u0027 error message condition\n  mmc: mxcmmc: Fix MODULE_ALIAS\n  mmc: omap_hsmmc: fix NULL pointer dereference for dt boot\n  mmc: omap_hsmmc: fix host reference after mmc_free_host\n  mmc: dw_mmc: fix multiple drv_data NULL dereferences\n  mmc: dw_mmc: enable controller interrupt before calling mmc_start_host\n  mmc: sdhci-of-esdhc: disable CMD23 for some Freescale SoCs\n  mmc: dw_mmc: remove _dev_info compile warning\n  mmc: dw_mmc: convert the variable type of irq\n"
    },
    {
      "commit": "a80a6b85b428e6ce12a8363bb1f08d44c50f3252",
      "tree": "250a57516ef79c94119b27ceeab4ef7d3360e6c3",
      "parents": [
        "c24f9f195edf8c7f78eff1081cdadd26bd272ee3"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Nov 08 15:53:35 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 09 06:41:46 2012 +0100"
      },
      "message": "revert \"epoll: support for disabling items, and a self-test app\"\n\nRevert commit 03a7beb55b9f (\"epoll: support for disabling items, and a\nself-test app\") pending resolution of the issues identified by Michael\nKerrisk, copied below.\n\nWe\u0027ll revisit this for 3.8.\n\n: I\u0027ve taken a look at this patch as it currently stands in 3.7-rc1, and\n: done a bit of testing. (By the way, the test program\n: tools/testing/selftests/epoll/test_epoll.c does not compile...)\n:\n: There are one or two places where the behavior seems a little strange,\n: so I have a question or two at the end of this mail. But other than\n: that, I want to check my understanding so that the interface can be\n: correctly documented.\n:\n: Just to go though my understanding, the problem is the following\n: scenario in a multithreaded application:\n:\n: 1. Multiple threads are performing epoll_wait() operations,\n:    and maintaining a user-space cache that contains information\n:    corresponding to each file descriptor being monitored by\n:    epoll_wait().\n:\n: 2. At some point, a thread wants to delete (EPOLL_CTL_DEL)\n:    a file descriptor from the epoll interest list, and\n:    delete the corresponding record from the user-space cache.\n:\n: 3. The problem with (2) is that some other thread may have\n:    previously done an epoll_wait() that retrieved information\n:    about the fd in question, and may be in the middle of using\n:    information in the cache that relates to that fd. Thus,\n:    there is a potential race.\n:\n: 4. The race can\u0027t solved purely in user space, because doing\n:    so would require applying a mutex across the epoll_wait()\n:    call, which would of course blow thread concurrency.\n:\n: Right?\n:\n: Your solution is the EPOLL_CTL_DISABLE operation. I want to\n: confirm my understanding about how to use this flag, since\n: the description that has accompanied the patches so far\n: has been a bit sparse\n:\n: 0. In the scenario you\u0027re concerned about, deleting a file\n:    descriptor means (safely) doing the following:\n:    (a) Deleting the file descriptor from the epoll interest list\n:        using EPOLL_CTL_DEL\n:    (b) Deleting the corresponding record in the user-space cache\n:\n: 1. It\u0027s only meaningful to use this EPOLL_CTL_DISABLE in\n:    conjunction with EPOLLONESHOT.\n:\n: 2. Using EPOLL_CTL_DISABLE without using EPOLLONESHOT in\n:    conjunction is a logical error.\n:\n: 3. The correct way to code multithreaded applications using\n:    EPOLL_CTL_DISABLE and EPOLLONESHOT is as follows:\n:\n:    a. All EPOLL_CTL_ADD and EPOLL_CTL_MOD operations should\n:       should EPOLLONESHOT.\n:\n:    b. When a thread wants to delete a file descriptor, it\n:       should do the following:\n:\n:       [1] Call epoll_ctl(EPOLL_CTL_DISABLE)\n:       [2] If the return status from epoll_ctl(EPOLL_CTL_DISABLE)\n:           was zero, then the file descriptor can be safely\n:           deleted by the thread that made this call.\n:       [3] If the epoll_ctl(EPOLL_CTL_DISABLE) fails with EBUSY,\n:           then the descriptor is in use. In this case, the calling\n:           thread should set a flag in the user-space cache to\n:           indicate that the thread that is using the descriptor\n:           should perform the deletion operation.\n:\n: Is all of the above correct?\n:\n: The implementation depends on checking on whether\n: (events \u0026 ~EP_PRIVATE_BITS) \u003d\u003d 0\n: This replies on the fact that EPOLL_CTL_AD and EPOLL_CTL_MOD always\n: set EPOLLHUP and EPOLLERR in the \u0027events\u0027 mask, and EPOLLONESHOT\n: causes those flags (as well as all others in ~EP_PRIVATE_BITS) to be\n: cleared.\n:\n: A corollary to the previous paragraph is that using EPOLL_CTL_DISABLE\n: is only useful in conjunction with EPOLLONESHOT. However, as things\n: stand, one can use EPOLL_CTL_DISABLE on a file descriptor that does\n: not have EPOLLONESHOT set in \u0027events\u0027 This results in the following\n: (slightly surprising) behavior:\n:\n: (a) The first call to epoll_ctl(EPOLL_CTL_DISABLE) returns 0\n:     (the indicator that the file descriptor can be safely deleted).\n: (b) The next call to epoll_ctl(EPOLL_CTL_DISABLE) fails with EBUSY.\n:\n: This doesn\u0027t seem particularly useful, and in fact is probably an\n: indication that the user made a logic error: they should only be using\n: epoll_ctl(EPOLL_CTL_DISABLE) on a file descriptor for which\n: EPOLLONESHOT was set in \u0027events\u0027. If that is correct, then would it\n: not make sense to return an error to user space for this case?\n\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nCc: \"Paton J. Lewis\" \u003cpalewis@adobe.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e2b36ea6e3abc613cbbdb41692fbd2f9ee18996",
      "tree": "b1d0ea90512b95b4b282081c134f275c11a6d425",
      "parents": [
        "517cb9f1bb0afd38bebe9b0af1b524b8a65afdb4"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 06 22:55:31 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Nov 07 15:02:55 2012 -0500"
      },
      "message": "mmc: dw_mmc: constify dw_mci_idmac_ops in exynos back-end\n\nThe of_device_id match data is now marked as const and\nmust not be modified. This changes the dw_mmc to mark\nall pointers passing the dw_mci_drv_data or dw_mci_dma_ops\nstructures as const, and also marks the static definitions\nas const.\n\ndrivers/mmc/host/dw_mmc-exynos.c: In function \u0027dw_mci_exynos_probe\u0027:\ndrivers/mmc/host/dw_mmc-exynos.c:234:11: warning: assignment discards \u0027const\u0027 qualifier from pointer target type [enabled by default]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nCc: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "63ef5d8c28b2a944f104d854254941e7375c85a3",
      "tree": "f4102bfc4ab13f0ec07d28a635170373160e522d",
      "parents": [
        "00956ea360c3825ac9fd337758e07e193f66d1d9"
      ],
      "author": {
        "name": "Jerry Huang",
        "email": "Chang-Ming.Huang@freescale.com",
        "time": "Thu Oct 25 13:47:19 2012 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Nov 07 14:55:29 2012 -0500"
      },
      "message": "mmc: sdhci-of-esdhc: disable CMD23 for some Freescale SoCs\n\nCMD23 causes lots of errors in kernel on some freescale SoCs\n(P1020, P1021, P1022, P1024, P1025 and P4080) when MMC card used,\nwhich is because these controllers does not support CMD23,\neven on the SoCs which declares CMD23 is supported.\nTherefore, we\u0027ll not use CMD23.\n\nSigned-off-by: Jerry Huang \u003cChang-Ming.Huang@freescale.com\u003e\nSigned-off-by: Shaohui Xie \u003cShaohui.Xie@freescale.com\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d676188e44680c2f2eb114a24b3b32e56165f079",
      "tree": "91637c2ddf6004337629587049a7f14ff44fcccd",
      "parents": [
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Fri Sep 28 14:21:59 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Nov 07 14:50:16 2012 -0500"
      },
      "message": "mmc: dw_mmc: convert the variable type of irq\n\nEven though platform_get_irq returns error, \u0027host-\u003eirq\u0027\nalways has an unsigned value. Less-than-zero comparison\nof an unsigned value is never true. Type of \u0027unsigned int\u0027\nwill be changed for \u0027int\u0027.\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "6d877e6b85691e0b2b22e90aeb9b86c3dafcfc6b",
      "tree": "f6902d9a2a84abc7d13203bf18b978f7ef1d16cc",
      "parents": [
        "cf47a83fb06e42ae1b572ed68326068c7feaceae"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Oct 19 15:01:46 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Nov 07 10:40:33 2012 -0500"
      },
      "message": "xen/hvm: If we fail to fetch an HVM parameter print out which flag it is.\n\nMakes it easier to troubleshoot in the field.\n\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\n[v1: Use macro per Ian\u0027s suggestion]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "87f4d7c1d36f44b0822053b7e5dedc31fdd0ab99",
      "tree": "8dd58336991f514e7dcb00358e7e630f8718614e",
      "parents": [
        "0481776b7a70f09acf7d9d97c288c3a8403fbfe4"
      ],
      "author": {
        "name": "Jacob Keller",
        "email": "jacob.e.keller@intel.com",
        "time": "Thu Nov 01 12:30:16 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 03 15:27:07 2012 -0400"
      },
      "message": "ptp: update adjfreq callback description\n\nThis patch updates the adjfreq callback description to include a note that the\ndelta in ppb is always relative to the base frequency, and not to the current\nfrequency of the hardware clock.\n\nSigned-off-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nCC: stable@vger.kernel.org [v3.5+]\nCC: Richard Cochran \u003crichard.cochran@gmail.com\u003e\nCC: John Stultz \u003cjohn.stultz@linaro.org\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f89a5733a8d28174c7adeb1fdc20ac11439e766",
      "tree": "9978014f4520a13a238dfefe35405bac441ccc0d",
      "parents": [
        "a315b5a6d40bac87c7878bef65291ecbf853546a",
        "c454e6111d1ef4268fe98e87087216e51c2718c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 20:48:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 20:48:41 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"First post-Sandy pull request\"\n\n 1) Fix antenna gain handling and initialization of chan-\u003emax_reg_power\n    in wireless, from Felix Fietkau.\n\n 2) Fix nexthop handling in H.232 conntrack helper, from Julian\n    Anastasov.\n\n 3) Only process 80211 mesh config header in certain kinds of frames,\n    from Javier Cardona.\n\n 4) 80211 management frame header length needs to be validated, from\n    Johannes Berg.\n\n 5) Don\u0027t access free\u0027d SKBs in ath9k driver, from Felix Fietkay.\n\n 6) Test for permanent state correctly in VXLAN driver, from Stephen\n    Hemminger.\n\n 7) BNX2X bug fixes from Yaniv Rosner and Dmitry Kravkov.\n\n 8) Fix off by one errors in bonding, from Nikolay ALeksandrov.\n\n 9) Fix divide by zero in TCP-Illinois congestion control.  From Jesper\n    Dangaard Brouer.\n\n10) TCP metrics code says \"Yo dawg, I heard you like sizeof, so I did a\n    sizeof of a sizeof, so you can size your size\" Fix from Julian\n    Anastasov.\n\n11) Several drivers do mdiobus_free without first doing an\n    mdiobus_unregister leading to stray pointer references.  Fix from\n    Peter Senna Tschudin.\n\n12) Fix OOPS in l2tp_eth_create() error path, it\u0027s another danling\n    pointer kinda situation.  Fix from Tom Parkin.\n\n13) Hardware driven by the vmxnet driver can\u0027t handle larger than 16K\n    fragments, so split them up when necessary.  From Eric Dumazet.\n\n14) Handle zero length data length in tcp_send_rcvq() properly.  Fix\n    from Pavel Emelyanov.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (38 commits)\n  tcp-repair: Handle zero-length data put in rcv queue\n  vmxnet3: must split too big fragments\n  l2tp: fix oops in l2tp_eth_create() error path\n  cxgb4: Fix unable to get UP event from the LLD\n  drivers/net/phy/mdio-bitbang.c: Call mdiobus_unregister before mdiobus_free\n  drivers/net/ethernet/nxp/lpc_eth.c: Call mdiobus_unregister before mdiobus_free\n  bnx2x: fix HW initialization using fw 7.8.x\n  tcp: Fix double sizeof in new tcp_metrics code\n  net: fix divide by zero in tcp algorithm illinois\n  net: sctp: Fix typo in net/sctp\n  bonding: fix second off-by-one error\n  bonding: fix off-by-one error\n  bnx2x: Disable FCoE for 57840 since not yet supported by FW\n  bnx2x: Fix no link on 577xx 10G-baseT\n  bnx2x: Fix unrecognized SFP+ module after driver is loaded\n  bnx2x: Fix potential incorrect link speed provision\n  bnx2x: Restore global registers back to default.\n  bnx2x: Fix link down in 57712 following LFA\n  bnx2x: Fix 57810 1G-KR link against certain switches.\n  ixgbe: PTP get_ts_info missing software support\n  ...\n"
    },
    {
      "commit": "66b6a0c979e88810e753e528dd0b9aef30ba21a1",
      "tree": "a6d89319a80abcdac4da1602dce5d4249358b1ca",
      "parents": [
        "d9b482c8ba1973a189f2d4c8175d405b87fbf2d7",
        "95a7d76897c1e7243d4137037c66d15cbf2cce76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 13:26:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 13:26:11 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.7-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull Xen bugfixes from Konrad Rzeszutek Wilk:\n - Use appropriate macros instead of hand-rolling our own (ARM).\n - Fixes if FB/KBD closed unexpectedly.\n - Fix memory leak in /dev/gntdev ioctl calls.\n - Fix overflow check in xenbus_file_write.\n - Document cleanup.\n - Performance optimization when migrating guests.\n\n* tag \u0027stable/for-linus-3.7-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/mmu: Use Xen specific TLB flush instead of the generic one.\n  xen/arm: use the __HVC macro\n  xen/xenbus: fix overflow check in xenbus_file_write()\n  xen-kbdfront: handle backend CLOSED without CLOSING\n  xen-fbfront: handle backend CLOSED without CLOSING\n  xen/gntdev: don\u0027t leak memory from IOCTL_GNTDEV_MAP_GRANT_REF\n  x86: remove obsolete comment from asm/xen/hypervisor.h\n"
    },
    {
      "commit": "d9b482c8ba1973a189f2d4c8175d405b87fbf2d7",
      "tree": "87d1f517365b7ec2113255fd537472d28b9697a4",
      "parents": [
        "c660b8f944f1815494a76935148571276fa47462"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "levinsasha928@gmail.com",
        "time": "Tue Oct 30 14:45:57 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 12:44:51 2012 -0700"
      },
      "message": "hashtable: introduce a small and naive hashtable\n\nThis hashtable implementation is using hlist buckets to provide a simple\nhashtable to prevent it from getting reimplemented all over the kernel.\n\nSigned-off-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\n[ Merging this now, so that subsystems can start applying Sasha\u0027s\n  patches that use this   - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c23f406c6d86808726ace580657186bc3b44587",
      "tree": "4a319a6d9b7c37166f10bd8d8af5e5f78b6abb12",
      "parents": [
        "1e207eb1c3f0e8b690401f02fe08e7b53903f010",
        "87da7e66a40532b743cd50972fcf85a1f15b14ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 08:27:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 08:27:02 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM fix from Marcelo Tosatti.\n\n* git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: x86: fix vcpu-\u003emmio_fragments overflow\n"
    },
    {
      "commit": "33046957cd71e524e3cb2a209d9e1363ac6cf3d6",
      "tree": "235ef88db6e26c13aa62b5f84659b63ee11b90c5",
      "parents": [
        "08f05c49749ee655bef921d12160960a273aad47",
        "16c2e1fae8d60a9d6d16e009a76ba3472568e094"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 31 15:38:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 31 15:38:32 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"This contains unexpectedly many changes in a wide range due to the\n  fixes for races at disconnection of USB audio devices.  In the end, we\n  end up covering fairly core parts of sound subsystem.\n\n  Other than that, just a few usual small fixes.\"\n\n* tag \u0027sound-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: ice1724: Fix rate setup after resume\n  ALSA: Avoid endless sleep after disconnect\n  ALSA: Add a reference counter to card instance\n  ALSA: usb-audio: Fix races at disconnection in mixer_quirks.c\n  ALSA: usb-audio: Use rwsem for disconnect protection\n  ALSA: usb-audio: Fix races at disconnection\n  ALSA: PCM: Fix some races at disconnection\n  ASoC: omap-dmic: Correct functional clock name\n  ASoC: zoom2: Fix compile error by including correct header files\n  ALSA: hda - Fix mute-LED setup for HP dv5 laptop\n"
    },
    {
      "commit": "87da7e66a40532b743cd50972fcf85a1f15b14ea",
      "tree": "e553258648881176136774013f0fecff876644bb",
      "parents": [
        "35fd3dc58da675d659513384221349ef90749a01"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@linux.vnet.ibm.com",
        "time": "Wed Oct 24 14:07:59 2012 +0800"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Wed Oct 31 20:36:30 2012 -0200"
      },
      "message": "KVM: x86: fix vcpu-\u003emmio_fragments overflow\n\nAfter commit b3356bf0dbb349 (KVM: emulator: optimize \"rep ins\" handling),\nthe pieces of io data can be collected and write them to the guest memory\nor MMIO together\n\nUnfortunately, kvm splits the mmio access into 8 bytes and store them to\nvcpu-\u003emmio_fragments. If the guest uses \"rep ins\" to move large data, it\nwill cause vcpu-\u003emmio_fragments overflow\n\nThe bug can be exposed by isapc (-M isapc):\n\n[23154.818733] general protection fault: 0000 [#1] SMP DEBUG_PAGEALLOC\n[ ......]\n[23154.858083] Call Trace:\n[23154.859874]  [\u003cffffffffa04f0e17\u003e] kvm_get_cr8+0x1d/0x28 [kvm]\n[23154.861677]  [\u003cffffffffa04fa6d4\u003e] kvm_arch_vcpu_ioctl_run+0xcda/0xe45 [kvm]\n[23154.863604]  [\u003cffffffffa04f5a1a\u003e] ? kvm_arch_vcpu_load+0x17b/0x180 [kvm]\n\nActually, we can use one mmio_fragment to store a large mmio access then\nsplit it when we pass the mmio-exit-info to userspace. After that, we only\nneed two entries to store mmio info for the cross-mmio pages access\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@linux.vnet.ibm.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "06272911485850b4a336122958c50af0f8ea7c13",
      "tree": "ce1e4ada8e6adc9cb9235cd0b50ed1350604a02a",
      "parents": [
        "e657e078d3dfa9f96976db7a2b5fd7d7c9f1f1a6",
        "6fe7cc71bbf3a0bc28c9cec3c00bc11e81344412"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 31 13:10:01 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 31 13:10:01 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "95a7d76897c1e7243d4137037c66d15cbf2cce76",
      "tree": "d70ce3f79c8c5f7824ff277b2ab424ab975fdf2c",
      "parents": [
        "c8d258a7b2b6633b79cad4464e8dfb3dc328d897"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Oct 31 12:38:31 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Oct 31 12:38:31 2012 -0400"
      },
      "message": "xen/mmu: Use Xen specific TLB flush instead of the generic one.\n\nAs Mukesh explained it, the MMUEXT_TLB_FLUSH_ALL allows the\nhypervisor to do a TLB flush on all active vCPUs. If instead\nwe were using the generic one (which ends up being xen_flush_tlb)\nwe end up making the MMUEXT_TLB_FLUSH_LOCAL hypercall. But\nbefore we make that hypercall the kernel will IPI all of the\nvCPUs (even those that were asleep from the hypervisor\nperspective). The end result is that we needlessly wake them\nup and do a TLB flush when we can just let the hypervisor\ndo it correctly.\n\nThis patch gives around 50% speed improvement when migrating\nidle guest\u0027s from one host to another.\n\nOracle-bug: 14630170\n\nCC: stable@vger.kernel.org\nTested-by:  Jingjie Jiang \u003cjingjie.jiang@oracle.com\u003e\nSuggested-by:  Mukesh Rathor \u003cmukesh.rathor@oracle.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "2df4f26167ab6adc7d2648f57f433ff461965fc8",
      "tree": "3f583ae3f4b4f8b81046c75cd4f882a03c44b13a",
      "parents": [
        "bc909421a9c7083fcde795846d22b36a51a7be54",
        "ed30be077e705e0dff53bfc51d23feb8aeeab78f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 30 19:48:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 30 19:48:48 2012 -0700"
      },
      "message": "Merge tag \u0027md-3.7-fixes\u0027 of git://neil.brown.name/md\n\nPull md fixes from NeilBrown:\n \"Some fixes for md in 3.7\n   - one recently introduced crash for dm-raid10 with discard\n   - one bug in new functionality that has been around for a few\n     releases.\n   - minor bug in md\u0027s \u0027faulty\u0027 personality\n\n  and UAPI disintegration for md.\"\n\n* tag \u0027md-3.7-fixes\u0027 of git://neil.brown.name/md:\n  MD RAID10: Fix oops when creating RAID10 arrays via dm-raid.c\n  md/raid1: Fix assembling of arrays containing Replacements.\n  md faulty: use disk_stack_limits()\n  UAPI: (Scripted) Disintegrate include/linux/raid\n"
    },
    {
      "commit": "a0830dbd4e42b38aefdf3fb61ba5019a1a99ea85",
      "tree": "4dc74b708a07b56d12ed72a34d0a2e0cb8c8b9d4",
      "parents": [
        "888ea7d5ac6815ba16b3b3a20f665a92c7af6724"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 16 13:05:59 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 30 11:07:10 2012 +0100"
      },
      "message": "ALSA: Add a reference counter to card instance\n\nFor more strict protection for wild disconnections, a refcount is\nintroduced to the card instance, and let it up/down when an object is\nreferred via snd_lookup_*() in the open ops.\n\nThe free-after-last-close check is also changed to check this refcount\ninstead of the empty list, too.\n\nReported-by: Matthieu CASTET \u003cmatthieu.castet@parrot.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "efec22b4689bbfdbed26367219e981fcc946b9a6",
      "tree": "eee6bb1c6109dd52e4bb6113ab61ad8d5dfa8047",
      "parents": [
        "f89ff6441df06abc2d95f3ef67525923032d6283",
        "6dbda2d00d466225f9db1dc695ff852443f28832"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 14:14:48 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 14:14:48 2012 -0400"
      },
      "message": "Merge branch \u0027for-john\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211\n"
    },
    {
      "commit": "1bf11c53535ab87e3bf14ecdf6747bf46f601c5d",
      "tree": "9170fa956be0f564b988a88685eb82584347c2cf",
      "parents": [
        "5c1eabe68501d1e1b1586c7f4c46cc531828c4ab"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Mon Oct 22 19:39:16 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 28 10:59:36 2012 -0700"
      },
      "message": "percpu-rw-semaphores: use rcu_read_lock_sched\n\nUse rcu_read_lock_sched / rcu_read_unlock_sched / synchronize_sched\ninstead of rcu_read_lock / rcu_read_unlock / synchronize_rcu.\n\nThis is an optimization. The RCU-protected region is very small, so\nthere will be no latency problems if we disable preempt in this region.\n\nSo we use rcu_read_lock_sched / rcu_read_unlock_sched that translates\nto preempt_disable / preempt_disable. It is smaller (and supposedly\nfaster) than preemptible rcu_read_lock / rcu_read_unlock.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c1eabe68501d1e1b1586c7f4c46cc531828c4ab",
      "tree": "d97aab24d8d0abbd8378e7c851f7a55d266bb851",
      "parents": [
        "e657e078d3dfa9f96976db7a2b5fd7d7c9f1f1a6"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Mon Oct 22 19:37:47 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 28 10:59:36 2012 -0700"
      },
      "message": "percpu-rw-semaphores: use light/heavy barriers\n\nThis patch introduces new barrier pair light_mb() and heavy_mb() for\npercpu rw semaphores.\n\nThis patch fixes a bug in percpu-rw-semaphores where a barrier was\nmissing in percpu_up_write.\n\nThis patch improves performance on the read path of\npercpu-rw-semaphores: on non-x86 cpus, there was a smp_mb() in\npercpu_up_read. This patch changes it to a compiler barrier and removes\nthe \"#if defined(X86) ...\" condition.\n\nFrom: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e657e078d3dfa9f96976db7a2b5fd7d7c9f1f1a6",
      "tree": "e4594414416180ea2b6cde3c7cdb466c7217ab11",
      "parents": [
        "f761237eee55222fdb509c79e784a67ab3d72cbd",
        "330ee00412bbaefa7d0597a1bed7804e818ba91c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 15:00:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 15:00:48 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"This is what we usually expect at this stage of the game, lots of\n  little things, mostly in drivers.  With the occasional \u0027oops didn\u0027t\n  mean to do that\u0027 kind of regressions in the core code.\"\n\n 1) Uninitialized data in __ip_vs_get_timeouts(), from Arnd Bergmann\n\n 2) Reject invalid ACK sequences in Fast Open sockets, from Jerry Chu.\n\n 3) Lost error code on return from _rtl_usb_receive(), from Christian\n    Lamparter.\n\n 4) Fix reset resume on USB rt2x00, from Stanislaw Gruszka.\n\n 5) Release resources on error in pch_gbe driver, from Veaceslav Falico.\n\n 6) Default hop limit not set correctly in ip6_template_metrics[], fix\n    from Li RongQing.\n\n 7) Gianfar PTP code requests wrong kind of resource during probe, fix\n    from Wei Yang.\n\n 8) Fix VHOST net driver on big-endian, from Michael S Tsirkin.\n\n 9) Mallenox driver bug fixes from Jack Morgenstein, Or Gerlitz, Moni\n    Shoua, Dotan Barak, and Uri Habusha.\n\n10) usbnet leaks memory on TX path, fix from Hemant Kumar.\n\n11) Use socket state test, rather than presence of FIN bit packet, to\n    determine FIONREAD/SIOCINQ value.  Fix from Eric Dumazet.\n\n12) Fix cxgb4 build failure, from Vipul Pandya.\n\n13) Provide a SYN_DATA_ACKED state to complement SYN_FASTOPEN in socket\n    info dumps.  From Yuchung Cheng.\n\n14) Fix leak of security path in kfree_skb_partial().  Fix from Eric\n    Dumazet.\n\n15) Handle RX FIFO overflows more resiliently in pch_gbe driver, from\n    Veaceslav Falico.\n\n16) Fix MAINTAINERS file pattern for networking drivers, from Jean\n    Delvare.\n\n17) Add iPhone5 IDs to IPHETH driver, from Jay Purohit.\n\n18) VLAN device type change restriction is too strict, and should not\n    trigger for the automatically generated vlan0 device.  Fix from Jiri\n    Pirko.\n\n19) Make PMTU/redirect flushing work properly again in ipv4, from\n    Steffen Klassert.\n\n20) Fix memory corruptions by using kfree_rcu() in netlink_release().\n    From Eric Dumazet.\n\n21) More qmi_wwan device IDs, from Bjørn Mork.\n\n22) Fix unintentional change of SNAT/DNAT hooks in generic NAT\n    infrastructure, from Elison Niven.\n\n23) Fix 3.6.x regression in xt_TEE netfilter module, from Eric Dumazet.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (57 commits)\n  tilegx: fix some issues in the SW TSO support\n  qmi_wwan/cdc_ether: move Novatel 551 and E362 to qmi_wwan\n  net: usb: Fix memory leak on Tx data path\n  net/mlx4_core: Unmap UAR also in the case of error flow\n  net/mlx4_en: Don\u0027t use vlan tag value as an indication for vlan presence\n  net/mlx4_en: Fix double-release-range in tx-rings\n  bas_gigaset: fix pre_reset handling\n  vhost: fix mergeable bufs on BE hosts\n  gianfar_ptp: use iomem, not ioports resource tree in probe\n  ipv6: Set default hoplimit as zero.\n  NET_VENDOR_TI: make available for am33xx as well\n  pch_gbe: fix error handling in pch_gbe_up()\n  b43: Fix oops on unload when firmware not found\n  mwifiex: clean up scan state on error\n  mwifiex: return -EBUSY if specific scan request cannot be honored\n  brcmfmac: fix potential NULL dereference\n  Revert \"ath9k_hw: Updated AR9003 tx gain table for 5GHz\"\n  ath9k_htc: Add PID/VID for a Ubiquiti WiFiStation\n  rt2x00: usb: fix reset resume\n  rtlwifi: pass rx setup error code to caller\n  ...\n"
    },
    {
      "commit": "9b395bc3be1cebf0144a127c7e67d56dbdac0930",
      "tree": "9cbe0d8566b890f43cd8d9f884f8b78104775f29",
      "parents": [
        "4a4f1a5808c8bb0b72a4f6e5904c53fb8c9cd966"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Oct 26 00:36:40 2012 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Oct 26 22:52:42 2012 +0200"
      },
      "message": "mac80211: verify that skb data is present\n\nA number of places in the mesh code don\u0027t check that\nthe frame data is present and in the skb header when\ntrying to access. Add those checks and the necessary\npskb_may_pull() calls. This prevents accessing data\nthat doesn\u0027t actually exist.\n\nTo do this, export ieee80211_get_mesh_hdrlen() to be\nable to use it in mac80211.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "490916d6baaa797d406f659996ffce49679b61e8",
      "tree": "215c356d2ffed9cc67748f334d25a893704757a7",
      "parents": [
        "299650cad6bf00a0d119592f5e1d265bee938044",
        "4d3f120ae7473b96f114b187856e89e08571fc83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:25:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:25:31 2012 -0700"
      },
      "message": "Merge tag \u0027staging-3.7-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging driver fixes from Greg Kroah-Hartman:\n \"Here are some staging driver fixes for your 3.7-rc tree.\n\n  Nothing major here, a number of iio driver fixups that were causing\n  problems, some comedi driver bugfixes, and a bunch of tidspbridge\n  warning squashing and other regressions fixed from the 3.6 release.\n\n  All have been in the linux-next releases for a bit.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027staging-3.7-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (32 commits)\n  staging: tidspbridge: delete unused mmu functions\n  staging: tidspbridge: ioremap physical address of the stack segment in shm\n  staging: tidspbridge: ioremap dsp sync addr\n  staging: tidspbridge: change type to __iomem for per and core addresses\n  staging: tidspbridge: drop const from custom mmu implementation\n  staging: tidspbridge: request the right irq for mmu\n  staging: ipack: add missing include (implicit declaration of function \u0027kfree\u0027)\n  staging: ramster: depends on NET\n  staging: omapdrm: fix allocation size for page addresses array\n  staging: zram: Fix handling of incompressible pages\n  Staging: android: binder: Allow using highmem for binder buffers\n  Staging: android: binder: Fix memory leak on thread/process exit\n  staging: comedi: ni_labpc: fix possible NULL deref during detach\n  staging: comedi: das08: fix possible NULL deref during detach\n  staging: comedi: amplc_pc263: fix possible NULL deref during detach\n  staging: comedi: amplc_pc236: fix possible NULL deref during detach\n  staging: comedi: amplc_pc236: fix invalid register access during detach\n  staging: comedi: amplc_dio200: fix possible NULL deref during detach\n  staging: comedi: 8255_pci: fix possible NULL deref during detach\n  staging: comedi: ni_daq_700: fix dio subdevice regression\n  ...\n"
    },
    {
      "commit": "299650cad6bf00a0d119592f5e1d265bee938044",
      "tree": "cd76a4d1c0cd63e6a976ca206dc076c30a06d77d",
      "parents": [
        "f76ddd98075de950cbb13f47b8356262d9f44c6d",
        "bf34be058158fd30622601346819d098dc5d623f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:24:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:24:51 2012 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core fixes from Greg Kroah-Hartman:\n \"Here are a number of firmware core fixes for 3.7, and some other minor\n  fixes.  And some documentation updates thrown in for good measure.\n\n  All have been in the linux-next tree for a while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027driver-core-3.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  Documentation:Chinese translation of Documentation/arm64/memory.txt\n  Documentation:Chinese translation of Documentation/arm64/booting.txt\n  Documentation:Chinese translation of Documentation/IRQ.txt\n  firmware loader: document kernel direct loading\n  sysfs: sysfs_pathname/sysfs_add_one: Use strlcat() instead of strcat()\n  dynamic_debug: Remove unnecessary __used\n  firmware loader: sync firmware cache by async_synchronize_full_domain\n  firmware loader: let direct loading back on \u0027firmware_buf\u0027\n  firmware loader: fix one reqeust_firmware race\n  firmware loader: cancel uncache work before caching firmware\n"
    },
    {
      "commit": "f76ddd98075de950cbb13f47b8356262d9f44c6d",
      "tree": "93feb11d14bb8992134cdfde8b83023917b71826",
      "parents": [
        "561ec64ae67ef25cac8d72bb9c4bfc955edfd415",
        "2cb55a2f47a3c695a0105b7fc04a3b70c3bc4e4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:24:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:24:19 2012 -0700"
      },
      "message": "Merge tag \u0027char-misc-3.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver fixes from Greg Kroah-Hartman:\n \"Here are some driver fixes for 3.7.  They include extcon driver fixes,\n  a hyper-v bugfix, and two other minor driver fixes.\n\n  All of these have been in the linux-next releases for a while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027char-misc-3.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  sonypi: suspend/resume callbacks should be conditionally compiled on CONFIG_PM_SLEEP\n  Drivers: hv: Cleanup error handling in vmbus_open()\n  extcon : register for cable interest by cable name\n  extcon: trivial: kfree missed from remove path\n  extcon: driver model release call not needed\n  extcon: MAX77693: Add platform data for MUIC device to initialize registers\n  extcon: max77693: Use max77693_update_reg for rmw operations\n  extcon: Fix kerneldoc for extcon_set_cable_state and extcon_set_cable_state_\n  extcon: adc-jack: Add missing MODULE_LICENSE\n  extcon: adc-jack: Fix checking return value of request_any_context_irq\n  extcon: Fix return value in extcon_register_interest()\n  extcon: unregister compat link on cleanup\n  extcon: Unregister compat class at module unload to fix oops\n  extcon: optimising the check_mutually_exclusive function\n  extcon: standard cable names definition and declaration changed\n  extcon-max8997: remove usage of ret in max8997_muic_handle_charger_type_detach\n  extcon: Remove duplicate inclusion of extcon.h header file\n"
    },
    {
      "commit": "622f202a4cba7acbd843f22fa67c206c15d45034",
      "tree": "fa272b824e49a48f595f1faceb79368a6bd634c0",
      "parents": [
        "6a2e52f844ed0002579e9f6d3e6d6286fa3bd76d",
        "8b724e2a12d553cad8ad412846511c783a92d25e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 09:35:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 09:35:46 2012 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Ingo Molnar:\n \"This fixes a couple of nasty page table initialization bugs which were\n  causing kdump regressions.  A clean rearchitecturing of the code is in\n  the works - meanwhile these are reverts that restore the\n  best-known-working state of the kernel.\n\n  There\u0027s also EFI fixes and other small fixes.\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, mm: Undo incorrect revert in arch/x86/mm/init.c\n  x86: efi: Turn off efi_enabled after setup on mixed fw/kernel\n  x86, mm: Find_early_table_space based on ranges that are actually being mapped\n  x86, mm: Use memblock memory loop instead of e820_RAM\n  x86, mm: Trim memory in memblock to be page aligned\n  x86/irq/ioapic: Check for valid irq_cfg pointer in smp_irq_move_cleanup_interrupt\n  x86/efi: Fix oops caused by incorrect set_memory_uc() usage\n  x86-64: Fix page table accounting\n  Revert \"x86/mm: Fix the size calculation of mapping tables\"\n  MAINTAINERS: Add EFI git repository location\n"
    },
    {
      "commit": "6a2e52f844ed0002579e9f6d3e6d6286fa3bd76d",
      "tree": "5b72cfbec64093140928129119aefe91a4f9bb50",
      "parents": [
        "f48d42773bd14cfb9f392f32eff1856f924a9e6a",
        "64dfab8e83644902ad2fd559a56c411b47e3ef3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 09:35:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 09:35:00 2012 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"Most of the kernel diffstat relates to a group of Intel P6 and KNC\n  (Xeon-Phi Knights Corner) PMU driver fixes, neither of which is in\n  heavy use, so we took the fixes.\n\n  The rest is diverse smallish fixes to the tooling and kernel side.\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/x86: Remove unused variable in nhmex_rbox_alter_er()\n  perf/x86: Enable overflow on Intel KNC with a custom knc_pmu_handle_irq()\n  perf/x86: Remove cpuc-\u003eenable check on Intl KNC event enable/disable\n  perf/x86: Make Intel KNC use full 40-bit width of counters\n  perf/x86/uncore: Handle pci_read_config_dword() errors\n  perf/x86: Remove P6 cpuc-\u003eenabled check\n  perf/x86: Update/fix generic events on P6 PMU\n  perf/x86: Fix P6 FP_ASSIST event constraint\n  perf, cpu hotplug: Use cached value of smp_processor_id()\n  perf, cpu hotplug: Run CPU_STARTING notifiers with irqs disabled\n  x86/perf: Fix virtualization sanity check\n  perf test: Fix exclude_guest parse events tests\n  perf tools: do not flush maps on COMM for perf report\n  perf help: Fix --help for builtins\n  perf trace: Check if sample raw_data field is set\n  perf trace: Validate syscall id before growing syscall table\n"
    },
    {
      "commit": "b394209ce528b6a6e76c6460300781981140d207",
      "tree": "a3263cca4f4ea9b79e3ea2696cc6dd99d1decf91",
      "parents": [
        "fec4fba6e44407cfbdeed7d48f6f37e6ddfe19d7",
        "96fb1a241de128d75d5335c24392b065033c2dbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 25 19:26:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 25 19:26:54 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm radeon fixes from Dave Airlie:\n \"Just radeon fixes in this one:\n   - some new PCI IDs\n   - ATPX regression fix\n   - async VM regression fixes\n   - some module options fixes\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon: fix ATPX regression in acpi rework\n  drm/radeon: fix ATPX function documentation\n  drm/radeon: move the retry to gem_object_create\n  drm/radeon: move size limits to gem_object_create.\n  drm/radeon: use vzalloc for gart pages\n  drm/radeon: fix and simplify pot argument checks v3\n  drm/radeon: fix header size estimation in VM code\n  drm/radeon: remove set_page check from VM code\n  drm/radeon: fix si_set_page v2\n  drm/radeon: fix cayman_vm_set_page v2\n  drm/radeon: fix PFP sync in vm_flush\n  drm/radeon: add error output if VM CS fails on cayman\n  drm/radeon: give each backlight a unique id\n  drm/radeon: fix sparse warning\n  drm/radeon: add some new SI PCI ids\n"
    },
    {
      "commit": "29fc7c5a4f516d388fb6e1f6d24bfb04b8093e54",
      "tree": "0738c3af1ae23cc25fea89d75ccff0f68b7b5ee2",
      "parents": [
        "eedce141cd2dad8d0cefc5468ef41898949a7031"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Oct 25 13:37:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 25 14:37:52 2012 -0700"
      },
      "message": "rbtree: include linux/compiler.h for definition of __always_inline\n\nrb_erase_augmented() is a static function annotated with\n__always_inline.  This causes a compile failure when attempting to use\nthe rbtree implementation as a library (e.g.  kvm tool):\n\n  rbtree_augmented.h:125:24: error: expected `\u003d\u0027, `,\u0027, `;\u0027, `asm\u0027 or `__attribute__\u0027 before `void\u0027\n\nInclude linux/compiler.h in rbtree_augmented.h so that the __always_inline\nmacro is resolved correctly.\n\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nReviewed-by: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4864ccbb5a6f99e4c44dc816304007547a268b9f",
      "tree": "d6cbb0ea8671dffcaab98b17fbf9a72e16245ad0",
      "parents": [
        "735f0a985ac414b6e5f09cf6199b6fd5e118ff62",
        "213d27a42ce1646989966011d2af8563feac5635"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 18:00:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 18:00:17 2012 -0700"
      },
      "message": "Merge tag \u0027spi-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc\n\nPull spi fixes from Mark Brown:\n \"A bunch of fixes here, mostly minor except for the pl022 which has\n  just been a bit of a shambles all round, the recent runtime PM changes\n  have as far as I can tell never worked so they\u0027re just getting thrown\n  out.\"\n\n* tag \u0027spi-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc:\n  spi/pl022: Revert recent runtime PM changes\n  spi: tsc2005: delete soon-obsolete e-mail address\n  spi: spi-rspi: fix build error for the latest shdma driver\n"
    },
    {
      "commit": "c0d2af637863940b1a4fb208224ca7acb905c39f",
      "tree": "2a8b296c6ee19659da1f7abb0c6f0b784ba8408d",
      "parents": [
        "d28d3882bd1fdb88ae4e02f11b091a92b0e5068b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Oct 18 12:07:03 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 24 15:57:14 2012 -0700"
      },
      "message": "dynamic_debug: Remove unnecessary __used\n\nThe __used attribute prevents gcc from eliminating\nunnecessary, otherwise optimized away, metadata for\ndebugging logging messages.\n\nRemove the __used attribute.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6ede1fd3cb404c0016de6ac529df46d561bd558b",
      "tree": "c5537b527a5a065fff2bd9b33d003561a0d87206",
      "parents": [
        "94777fc51b3ad85ff9f705ddf7cdd0eb3bbad5a6"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Oct 22 16:35:18 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Oct 24 11:52:21 2012 -0700"
      },
      "message": "x86, mm: Trim memory in memblock to be page aligned\n\nWe will not map partial pages, so need to make sure memblock\nallocation will not allocate those bytes out.\n\nAlso we will use for_each_mem_pfn_range() to loop to map memory\nrange to keep them consistent.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLink: http://lkml.kernel.org/r/CAE9FiQVZirvaBMFYRfXMmWEcHbKSicQEHz4VAwUv0xFCk51ZNw@mail.gmail.com\nAcked-by: Jacob Shin \u003cjacob.shin@amd.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "c13d38e4a1fd5dd07135403c613c8091af444169",
      "tree": "85bdc667286f9c9d4437c2020f2dd0d60a8f2c89",
      "parents": [
        "6760bca9fd16256210f4922a3e9f067d2c7017d7"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Tue Oct 16 13:28:17 2012 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Oct 24 10:01:59 2012 +0200"
      },
      "message": "perf, cpu hotplug: Use cached value of smp_processor_id()\n\nThe perf_cpu_notifier() macro invokes smp_processor_id()\nmultiple times. Optimize it by using a local variable.\n\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nReviewed-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: peterz@infradead.org\nCc: acme@ghostprotocols.net\nLink: http://lkml.kernel.org/r/20121016075817.3572.76733.stgit@srivatsabhat.in.ibm.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "6760bca9fd16256210f4922a3e9f067d2c7017d7",
      "tree": "66ba5e50ff9c516b929373aaae6ebae430b6bd77",
      "parents": [
        "bffd5fc26043cce33158d4e027576e79fab2f7bb"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Tue Oct 16 13:28:10 2012 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Oct 24 10:01:58 2012 +0200"
      },
      "message": "perf, cpu hotplug: Run CPU_STARTING notifiers with irqs disabled\n\nThe CPU_STARTING notifiers are supposed to be run with irqs\ndisabled. But the perf_cpu_notifier() macro invokes them without\ndoing that. Fix it.\n\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nReviewed-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: peterz@infradead.org\nCc: acme@ghostprotocols.net\nLink: http://lkml.kernel.org/r/20121016075809.3572.47848.stgit@srivatsabhat.in.ibm.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "0e9e3e306c7e472bdcffa34c4c4584301eda03b3",
      "tree": "ae273fcf6af4b2a0c463cf3f1e836fa3e066b281",
      "parents": [
        "3185bd26188223195dc2e659a3d00219cad71a0f",
        "801e7fb738c1049d93417dd8c2c4bf9cf567b668"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 05:17:27 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 05:17:27 2012 +0300"
      },
      "message": "Merge tag \u0027stable/for-linus-3.7-rc2-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull xen bug-fixes from Konrad Rzeszutek Wilk:\n - Fix mysterious SIGSEGV or SIGKILL in applications due to corrupting\n   of the %eip when returning from a signal handler.\n - Fix various ARM compile issues after the merge fallout.\n - Continue on making more of the Xen generic code usable by ARM\n   platform.\n - Fix SR-IOV passthrough to mirror multifunction PCI devices.\n - Fix various compile warnings.\n - Remove hypercalls that don\u0027t exist anymore.\n\n* tag \u0027stable/for-linus-3.7-rc2-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: dbgp: Fix warning when CONFIG_PCI is not enabled.\n  xen: arm: comment on why 64-bit xen_pfn_t is safe even on 32 bit\n  xen: balloon: use correct type for frame_list\n  xen/x86: don\u0027t corrupt %eip when returning from a signal handler\n  xen: arm: make p2m operations NOPs\n  xen: balloon: don\u0027t include e820.h\n  xen: grant: use xen_pfn_t type for frame_list.\n  xen: events: pirq_check_eoi_map is X86 specific\n  xen: XENMEM_translate_gpfn_list was remove ages ago and is unused.\n  xen: sysfs: fix build warning.\n  xen: sysfs: include err.h for PTR_ERR etc\n  xen: xenbus: quirk uses x86 specific cpuid\n  xen PV passthru: assign SR-IOV virtual functions to separate virtual slots\n  xen/xenbus: Fix compile warning.\n  xen/x86: remove duplicated include from enlighten.c\n"
    },
    {
      "commit": "b6aa22db7857ab7ed042d6c56b800bfc727cfdff",
      "tree": "9a1abb38fb995982d1e1dbc636919b8f7dfb8455",
      "parents": [
        "b8e902f24fdd16c4373ddc37a4e150c4afe9c6db"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 16 12:51:45 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 23 10:23:49 2012 -0400"
      },
      "message": "drm/radeon: add some new SI PCI ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "f8457d574f680a98c77846a15df13086ab1ab426",
      "tree": "779759dce27c7d36ebdfa13d3fcef9f960600ef6",
      "parents": [
        "bf2627d66d416ff438f37643d32866aa93947be6"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Mon Oct 08 14:41:49 2012 +0900"
      },
      "committer": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Tue Oct 23 16:32:16 2012 +0900"
      },
      "message": "extcon: MAX77693: Add platform data for MUIC device to initialize registers\n\nThis patch add platform data for MUIC device to initialize register\non probe() call because it should unmask interrupt mask register\nand initialize some register related to MUIC device.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "6f73601efb35c7003f5c58c2bc6fd08f3652169c",
      "tree": "f77807af2f6bbe08104b4563eb150e9e425dfce6",
      "parents": [
        "e6e71054cd9f98c8ebb3a5f66f2776a9736afc87"
      ],
      "author": {
        "name": "Yuchung Cheng",
        "email": "ycheng@google.com",
        "time": "Fri Oct 19 15:14:44 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 22 15:16:06 2012 -0400"
      },
      "message": "tcp: add SYN/data info to TCP_INFO\n\nAdd a bit TCPI_OPT_SYN_DATA (32) to the socket option TCP_INFO:tcpi_options.\nIt\u0027s set if the data in SYN (sent or received) is acked by SYN-ACK. Server or\nclient application can use this information to check Fast Open success rate.\n\nSigned-off-by: Yuchung Cheng \u003cycheng@google.com\u003e\nAcked-by: Neal Cardwell \u003cncardwell@google.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cf6ad8a18f7f7bdbb81975188d9e0656ef277dd",
      "tree": "1a41c7af25323fae9c52eedb2cc43a84420cb2a1",
      "parents": [
        "3cafbd4e5005dbef78b32f2e0fe3ab00a955c6c1"
      ],
      "author": {
        "name": "anish kumar",
        "email": "anish198519851985@gmail.com",
        "time": "Thu Aug 30 00:35:09 2012 +0530"
      },
      "committer": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Mon Oct 22 11:28:10 2012 +0900"
      },
      "message": "extcon: standard cable names definition and declaration changed\n\nWith this change now individual drivers can use standard cable\nnames as below:\nstatic const char *arizona_cable[] \u003d {\n    extcon_cable_name[EXTCON_USB],\n    extcon_cable_name[EXTCON_USB_HOST],\n    \"CUSTOM_CABLE\"\n    NULL,\n}\n\nSigned-off-by: anish kumar \u003canish198519851985@gmail.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\n"
    },
    {
      "commit": "f38787f4f921222d080d976ef59210ce3c6c6cb4",
      "tree": "55e643bc1e5b066f04323a4054fdc814726221be",
      "parents": [
        "957b9095ed296311b36d26e4316d7f637351ac57",
        "71434f2fcba5c22d6e0d51878ba8e241a5dea5fb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Oct 21 18:18:17 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Oct 21 18:18:17 2012 +0200"
      },
      "message": "Merge branch \u0027uprobes/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/oleg/misc into perf/urgent\n\nPull various uprobes bugfixes from Oleg Nesterov - mostly race and\nfailure path fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "4a1f2b0fba89cdb3b2b1be99a7411bfd24d61be5",
      "tree": "e14158bdaf2a4723f98fc2411fb65416edb9f90b",
      "parents": [
        "deb521c44fa529b24cc78a64702757a683f82487",
        "fe73fbe1c5eda709084dedb66cbdd4b86826cce7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 14:07:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 14:07:55 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Fixes from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"Seven fixes\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (7 patches)\n  lib/dma-debug.c: fix __hash_bucket_find()\n  mm: compaction: correct the nr_strict va isolated check for CMA\n  firmware/memmap: avoid type conflicts with the generic memmap_init()\n  pidns: remove recursion from free_pid_ns()\n  drivers/video/backlight/lm3639_bl.c: return proper error in lm3639_bled_mode_store() error paths\n  kernel/sys.c: fix stack memory content leak via UNAME26\n  linux/coredump.h needs asm/siginfo.h\n"
    },
    {
      "commit": "bbc2e3ef87851bc5430b2b4cf4ca3a2f29baeda6",
      "tree": "d9cef396c8370184f23e99480725aa8fde4bea08",
      "parents": [
        "dc36d7e7cd422d69b15e7ec7cc1f021f581a6b6d"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Fri Oct 19 13:56:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 14:07:47 2012 -0700"
      },
      "message": "pidns: remove recursion from free_pid_ns()\n\nfree_pid_ns() operates in a recursive fashion:\n\nfree_pid_ns(parent)\n  put_pid_ns(parent)\n    kref_put(\u0026ns-\u003ekref, free_pid_ns);\n      free_pid_ns\n\nthus if there was a huge nesting of namespaces the userspace may trigger\navalanche calling of free_pid_ns leading to kernel stack exhausting and a\npanic eventually.\n\nThis patch turns the recursion into an iterative loop.\n\nBased on a patch by Andrew Vagin.\n\n[akpm@linux-foundation.org: export put_pid_ns() to modules]\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: Andrew Vagin \u003cavagin@openvz.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d46e232f8637f31f8df2e50b27fd20d8135bd93",
      "tree": "b4a9cdba70aadb062830c7b4d43efa71d1b8f762",
      "parents": [
        "c9623de4fc2f8320fe94316b46171683be3b1d59"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Fri Oct 19 13:56:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 14:07:47 2012 -0700"
      },
      "message": "linux/coredump.h needs asm/siginfo.h\n\nCommit 5ab1c309b344 (\"coredump: pass siginfo_t* to do_coredump() and\nbelow, not merely signr\") added siginfo_t to linux/coredump.h but forgot\nto include asm/siginfo.h.  This breaks the build for UML/i386.  (And any\nother arch where asm/siginfo.h is not magically preincluded...)\n\n  In file included from arch/x86/um/elfcore.c:2:0: include/linux/coredump.h:15:25: error: unknown type name \u0027siginfo_t\u0027\n  make[1]: *** [arch/x86/um/elfcore.o] Error 1\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Amerigo Wang \u003camwang@redhat.com\u003e\nCc: \"Jonathan M. Foote\" \u003cjmfoote@cert.org\u003e\nCc: Roland McGrath \u003croland@hack.frob.com\u003e\nCc: Pedro Alves \u003cpalves@redhat.com\u003e\nCc: Fengguang Wu \u003cfengguang.wu@intel.com\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": "e05dacd71db0a5da7c1a44bcaab2a8a240b9c233",
      "tree": "31382cf1c7d62c03126448affb2fc86e8c4aaa8b",
      "parents": [
        "3ab0b83bf6a1e834f4b884150d8012990c75d25d",
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Oct 19 15:19:19 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Oct 19 15:19:19 2012 -0400"
      },
      "message": "Merge commit \u0027v3.7-rc1\u0027 into stable/for-linus-3.7\n\n* commit \u0027v3.7-rc1\u0027: (10892 commits)\n  Linux 3.7-rc1\n  x86, boot: Explicitly include autoconf.h for hostprogs\n  perf: Fix UAPI fallout\n  ARM: config: make sure that platforms are ordered by option string\n  ARM: config: sort select statements alphanumerically\n  UAPI: (Scripted) Disintegrate include/linux/byteorder\n  UAPI: (Scripted) Disintegrate include/linux\n  UAPI: Unexport linux/blk_types.h\n  UAPI: Unexport part of linux/ppp-comp.h\n  perf: Handle new rbtree implementation\n  procfs: don\u0027t need a PATH_MAX allocation to hold a string representation of an int\n  vfs: embed struct filename inside of names_cache allocation if possible\n  audit: make audit_inode take struct filename\n  vfs: make path_openat take a struct filename pointer\n  vfs: turn do_path_lookup into wrapper around struct filename variant\n  audit: allow audit code to satisfy getname requests from its names_list\n  vfs: define struct filename and have getname() return it\n  btrfs: Fix compilation with user namespace support enabled\n  userns: Fix posix_acl_file_xattr_userns gid conversion\n  userns: Properly print bluetooth socket uids\n  ...\n"
    },
    {
      "commit": "ef32f89298c094b6ed76c0c4981b7a51e939cb71",
      "tree": "944cee088fd708167500c6c4a7ed4d87cad3f026",
      "parents": [
        "bf86ad8095d4684ada0d37bb1355ede2c88a5e4e"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Wed Oct 17 09:39:14 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Oct 19 15:17:55 2012 -0400"
      },
      "message": "xen: grant: use xen_pfn_t type for frame_list.\n\nThis correctly sizes it as 64 bit on ARM but leaves it as unsigned\nlong on x86 (therefore no intended change on x86).\n\nThe long and ulong guest handles are now unused (and a bit dangerous)\nso remove them.\n\nAcked-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "e84fe8a138fb1aa7aec8ef2fafb312ea5eb0f3dd",
      "tree": "d17f2ea765131d55e4401207ae346215d683dd58",
      "parents": [
        "37ea0fcb6a3f3318bf45888e624722a2945cec04"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Wed Oct 17 09:39:13 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Oct 19 15:17:52 2012 -0400"
      },
      "message": "xen: XENMEM_translate_gpfn_list was remove ages ago and is unused.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "ccfc27302cdd82529500f3712841f30a62d19aaf",
      "tree": "945667e58ce3e308f29a8a28f04e1bcd081cd9d6",
      "parents": [
        "42bf3e27e846156e9cead6f2cd6c43fa0ceb8362",
        "178e485a0ebbfdb7165b4363d8fea2a07d650c0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 11:28:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 11:28:59 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull TTY fixes from Greg Kroah-Hartman:\n \"Here are some tty and serial driver fixes for your 3.7-rc1 tree.\n\n  Again, the UABI header file fixes, and a number of build and runtime\n  serial driver bugfixes that solve problems people have been reporting\n  (the staging driver is a tty driver, hence the fixes coming in through\n  this tree.)\n\n  All of these have been in the linux-next tree for a while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027tty-3.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  staging: dgrp: check return value of alloc_tty_driver\n  staging: dgrp: check for NULL pointer in (un)register_proc_table\n  serial/8250_hp300: Missing 8250 register interface conversion bits\n  UAPI: (Scripted) Disintegrate include/linux/hsi\n  tty: serial: sccnxp: Fix bug with unterminated platform_id list\n  staging: serial: dgrp: Add missing #include \u003clinux/uaccess.h\u003e\n  serial: sccnxp: Allows the driver to be compiled as a module\n  tty: Fix bogus \"callbacks suppressed\" messages\n  net, TTY: initialize tty-\u003edriver_data before usage\n"
    },
    {
      "commit": "42bf3e27e846156e9cead6f2cd6c43fa0ceb8362",
      "tree": "d20e54769315ea176c5c732de35877b4e7f08450",
      "parents": [
        "fb06de04192c2d0ed18599e5a6402b85382fd8d5",
        "4b35f1c52943851b310afb09047bfe991ac8f5ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 11:28:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 11:28:10 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg Kroah-Hartman:\n \"Here are the USB patches against your 3.7-rc1 tree.\n\n  There are the usual UABI header file movements, and we finally are now\n  able to remove the dbg() macro that is over 15 years old (that had to\n  wait for after some other trees got merged into yours during the big\n  3.7-rc1 merge window.)\n\n  Other than that, nothing major, just a number of bugfixes and new\n  device ids.  It turns out that almost all of the usb-serial drivers\n  had bugs in how they were handling their internal data, leaking\n  memory, hence all of those fixups.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (42 commits)\n  USB: option: add more ZTE devices\n  USB: option: blacklist net interface on ZTE devices\n  usb: host: xhci: New system added for Compliance Mode Patch on SN65LVPE502CP\n  USB: io_ti: fix sysfs-attribute creation\n  USB: iuu_phoenix: fix sysfs-attribute creation\n  USB: spcp8x5: fix port-data memory leak\n  USB: ssu100: fix port-data memory leak\n  USB: ti_usb_3410_5052: fix port-data memory leak\n  USB: oti6858: fix port-data memory leak\n  USB: iuu_phoenix: fix port-data memory leak\n  USB: kl5kusb105: fix port-data memory leak\n  USB: io_ti: fix port-data memory leak\n  USB: keyspan_pda: fix port-data memory leak\n  USB: f81232: fix port-data memory leak\n  USB: io_edgeport: fix port-data memory leak\n  USB: kobil_sct: fix port-data memory leak\n  USB: cypress_m8: fix port-data memory leak\n  usb: acm: fix the computation of the number of data bits\n  usb: Missing dma_mask in ehci-vt8500.c when probed from device-tree\n  usb: Missing dma_mask in uhci-platform.c when probed from device-tree\n  ...\n"
    },
    {
      "commit": "06f40a41b80e25e88a2b612ea3b2a94f93c94f72",
      "tree": "fa3bc4d691d7024425183bfc1be75a36c4e1d3f3",
      "parents": [
        "db0fe0b2f6bba2fda939737d063db2ae14c58d71",
        "290eddc4b3661dc4dfa95d199e0be5788928b3b1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 19 13:55:42 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 19 13:55:42 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "9dbf8ccde1b810a59b684e1d1aec7f9d2d007162",
      "tree": "b9ea9422165c02ca043b2936730afef4629a8f55",
      "parents": [
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Oct 15 10:35:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Fri Oct 19 16:12:38 2012 +0100"
      },
      "message": "iio: Add some helper macros for unit conversion\n\nSome datasheets use a different unit to specify the channel scale than what IIO\nexpects it to be. This patch adds two helper macros which allow to convert units\ncommonly used in datasheets to IIO units:\n\n * acceleration: g -\u003e meter / second**2\n * angular velocity: degree (/ second) -\u003e rad (/ second)\n\nThis makes it much more convenient to specify and also easier to verify a\nchannel\u0027s scale attribute.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "c9623de4fc2f8320fe94316b46171683be3b1d59",
      "tree": "83e064e152581b0d7e69cf3bf565955970f66505",
      "parents": [
        "32bec973a8435afc0b032da22174701f836549b2",
        "2c76a12ae9f5e6e2afc400bfbdd8b326e7d36b2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 18 16:10:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 18 16:10:42 2012 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n \"Media fixes for:\n   - one Kconfig fix patch;\n   - one patch fixing DocBook breakage due to the drivers/media UAPI\n     changes;\n   - the remaining UAPI media changes (DVB API).\n\n  I\u0027m aware that is is a little late for the UAPI renames for the DVB\n  API, but IMHO, it is better to merge it for 3.7, due to two reasons:\n\n   1) There is a major rename at 3.7 (not only uapi changes, but also\n      the entire media drivers were reorganized on 3.7, in order to\n      simplify the Kconfig logic, and easy drivers selection, especially\n      for hybrid devices).  By confining all those renames there at 3.7\n      it will cause all the harm at for media developers on just one\n      shot.  Stable backports upstream and at distros will likely\n      welcome it as well, as they won\u0027t need to check what changed on\n      3.7 and what was postponed for on 3.8.\n\n   2) The V4L2 DocBook Makefile creates a cross-reference between the\n      media API headers and the specs.  This helps us _a_lot_ to be sure\n      that all API improvements are properly documented.  Every time a\n      header changes from one place to another, DocBook/media/Makefile\n      needs to be patched.  Currently, the DocBook breakage patch\n      depends on the DVB UAPI.\"\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] Kconfig: Fix dependencies for driver autoselect options\n  DocBook/media/Makefile: Fix build due to uapi breakage\n  UAPI: (Scripted) Disintegrate include/linux/dvb\n"
    },
    {
      "commit": "bab58350e565756df9e45daafe8301a309b35e7e",
      "tree": "16dd66427112b89b2158ad3ca50a29043fb72fdf",
      "parents": [
        "ec351832bc83daf5985c4c3cbb72d743a2408a73",
        "205a8eb7ce713c7f1722297dd97d19dcea6f266c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 18 11:47:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 18 11:47:53 2012 -0700"
      },
      "message": "Merge tag \u0027dt-fixes-for-3.7\u0027 of git://sources.calxeda.com/kernel/linux\n\nPull DeviceTree fixes from Rob Herring:\n \"A handful of fixes:\n   - a fix for dtc from upstream\n   - sparse fixes in DeviceTree code\n   - stub of_get_child_by_name for !OF builds\"\n\n* tag \u0027dt-fixes-for-3.7\u0027 of git://sources.calxeda.com/kernel/linux:\n  dtc: fix for_each_*() to skip first object if deleted\n  of/platform: sparse fix\n  of/irq: sparse fixes\n  of/address: sparse fixes\n  of: add stub of_get_child_by_name for non-OF builds\n"
    },
    {
      "commit": "367ff459e54d1bc471880aef21239d2a0a03b12e",
      "tree": "90a11db77aa8fdec075c0cf185c02bb4f423b45e",
      "parents": [
        "3e5bde8ef4cc9e719b492726dd82a43d29468cd0",
        "5217c129443600b414e5b64aafe358952b78a65d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 17 14:07:56 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 17 14:07:56 2012 -0700"
      },
      "message": "Merge tag \u0027disintegrate-tty-20121009\u0027 of git://git.infradead.org/users/dhowells/linux-headers into tty-linus\n\nUAPI Disintegration 2012-10-09\n"
    },
    {
      "commit": "d2e4151821dc4d1db414de287f6e3503c1718815",
      "tree": "96d22a5c763b2d57435e4dbbbce7aa7f6aaa7b8c",
      "parents": [
        "47b1e689db637ca6778c49d6c971af928cf0fb1d"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Oct 08 19:42:04 2012 -0500"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Oct 17 15:53:02 2012 -0500"
      },
      "message": "of/irq: sparse fixes\n\ndrivers/of/irq.c:195:57: warning: restricted __be32 degrades to integer\ndrivers/of/irq.c:196:51: warning: restricted __be32 degrades to integer\ndrivers/of/irq.c:199:57: warning: restricted __be32 degrades to integer\ndrivers/of/irq.c:201:58: warning: restricted __be32 degrades to integer\ndrivers/of/irq.c:470:37: warning: incorrect type in assignment (different modifiers)\ndrivers/of/irq.c:470:37:    expected int ( *[usertype] irq_init_cb )( ... )\ndrivers/of/irq.c:470:37:    got void const *const data\ndrivers/of/irq.c:96:5: error: symbol \u0027of_irq_map_raw\u0027 redeclared with different type (originally declared at include/linux/of_irq.h:61) - incompatible argument 2 (different base types)\n\ndrivers/of/of_pci_irq.c:91:40: warning: incorrect type in argument 2 (different base types)\ndrivers/of/of_pci_irq.c:91:40:    expected unsigned int const [usertype] *intspec\ndrivers/of/of_pci_irq.c:91:40:    got restricted __be32 *\u003cnoident\u003e\ndrivers/of/of_pci_irq.c:91:53: warning: incorrect type in argument 4 (different base types)\ndrivers/of/of_pci_irq.c:91:53:    expected unsigned int const [usertype] *addr\ndrivers/of/of_pci_irq.c:91:53:    got restricted __be32 *\u003cnoident\u003e\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "47b1e689db637ca6778c49d6c971af928cf0fb1d",
      "tree": "93a0c25379172c43a4fc2752e6f5f0429d7833a0",
      "parents": [
        "25c040c99b1e3f6d97ca3d993878549aac5fd2c8"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Oct 08 19:41:58 2012 -0500"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Oct 17 15:53:01 2012 -0500"
      },
      "message": "of/address: sparse fixes\n\ndrivers/of/address.c:66:29: warning: incorrect type in argument 1 (different base types)\ndrivers/of/address.c:66:29:    expected restricted __be32 const [usertype] *cell\ndrivers/of/address.c:66:29:    got unsigned int [usertype] *addr\ndrivers/of/address.c:87:32: warning: incorrect type in argument 1 (different base types)\ndrivers/of/address.c:87:32:    expected restricted __be32 const [usertype] *cell\ndrivers/of/address.c:87:32:    got unsigned int [usertype] *addr\ndrivers/of/address.c:91:30: warning: incorrect type in assignment (different base types)\ndrivers/of/address.c:91:30:    expected unsigned int [unsigned] [usertype] \u003cnoident\u003e\ndrivers/of/address.c:91:30:    got restricted __be32 [usertype] \u003cnoident\u003e\ndrivers/of/address.c:92:22: warning: incorrect type in assignment (different base types)\ndrivers/of/address.c:92:22:    expected unsigned int [unsigned] [usertype] \u003cnoident\u003e\ndrivers/of/address.c:92:22:    got restricted __be32 [usertype] \u003cnoident\u003e\ndrivers/of/address.c:147:35: warning: incorrect type in argument 1 (different base types)\ndrivers/of/address.c:147:35:    expected restricted __be32 const [usertype] *addr\ndrivers/of/address.c:147:35:    got unsigned int [usertype] *addr\ndrivers/of/address.c:157:34: warning: incorrect type in argument 1 (different base types)\ndrivers/of/address.c:157:34:    expected restricted __be32 const [usertype] *cell\ndrivers/of/address.c:157:34:    got unsigned int [usertype] *\ndrivers/of/address.c:256:29: warning: restricted __be32 degrades to integer\ndrivers/of/address.c:256:36: warning: restricted __be32 degrades to integer\ndrivers/of/address.c:262:34: warning: incorrect type in argument 1 (different base types)\ndrivers/of/address.c:262:34:    expected restricted __be32 const [usertype] *cell\ndrivers/of/address.c:262:34:    got unsigned int [usertype] *\ndrivers/of/address.c:372:41: warning: incorrect type in argument 1 (different base types)\ndrivers/of/address.c:372:41:    expected restricted __be32 const [usertype] *cell\ndrivers/of/address.c:372:41:    got unsigned int [usertype] *addr\ndrivers/of/address.c:395:53: warning: incorrect type in argument 2 (different base types)\ndrivers/of/address.c:395:53:    expected restricted __be32 const [usertype] *addr\ndrivers/of/address.c:395:53:    got unsigned int [usertype] *addr\ndrivers/of/address.c:443:50: warning: incorrect type in argument 2 (different base types)\ndrivers/of/address.c:443:50:    expected restricted __be32 const [usertype] *addr\ndrivers/of/address.c:443:50:    got unsigned int *\u003cnoident\u003e\ndrivers/of/address.c:455:49: warning: incorrect type in argument 1 (different base types)\ndrivers/of/address.c:455:49:    expected restricted __be32 const [usertype] *cell\ndrivers/of/address.c:455:49:    got unsigned int *\u003cnoident\u003e\ndrivers/of/address.c:480:60: warning: incorrect type in argument 2 (different base types)\ndrivers/of/address.c:480:60:    expected restricted __be32 const [usertype] *addr\ndrivers/of/address.c:480:60:    got unsigned int *\u003cnoident\u003e\ndrivers/of/address.c:412:5: warning: symbol \u0027__of_translate_address\u0027 was not declared. Should it be static?\ndrivers/of/address.c:520:14: error: symbol \u0027of_get_address\u0027 redeclared with different type (originally declared at include/linux/of_address.h:22) - different base types\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "25c040c99b1e3f6d97ca3d993878549aac5fd2c8",
      "tree": "8a6cfffc748517cc61e281d47d105e8930e77c6e",
      "parents": [
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Oct 07 10:40:54 2012 -0700"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Oct 17 15:53:00 2012 -0500"
      },
      "message": "of: add stub of_get_child_by_name for non-OF builds\n\nFixes build error on s3c6400_defconfig, introduced by commit\n06455bbcab76e5f5225de5f38ab948d37a1c3587, \"dt/s3c64xx/spi: Use\nof_get_child_by_name to get a named child\".\n\ndrivers/spi/spi-s3c64xx.c: In function \u0027s3c64xx_get_slave_ctrldata\u0027:\ndrivers/spi/spi-s3c64xx.c:838:2: error: implicit declaration of function\n    \u0027of_get_child_by_name\u0027 [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "290eddc4b3661dc4dfa95d199e0be5788928b3b1",
      "tree": "2130a4aab73e43e08b6566b06211069a96a2ff22",
      "parents": [
        "8f7b8db6e0557c8437adf9371e020cd89a7e85dc",
        "3a40414f826a8f1096d9b94c4a53ef91b25ba28d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 17 16:23:33 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 17 16:23:33 2012 -0400"
      },
      "message": "Merge branch \u0027for-john\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211\n"
    },
    {
      "commit": "2c78040c3e2735b8286bbb848db0372b8d408e2d",
      "tree": "c1c21fb29aa742ccf404bf9ab65645f89425c219",
      "parents": [
        "db5c8b524444d4fc6b1f32d368a50a3729e50002"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 05 15:09:38 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 17 11:16:13 2012 -0700"
      },
      "message": "USB: usb.h: remove dbg() macro\n\nThere are no users of this macro anymore in the kernel tree, so finally\ndelete it.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c57fd0219292884aabe368cf811cd1911acf798e",
      "tree": "cc7a0e86d72e0c79dfe657168ec952cc549405de",
      "parents": [
        "214e2ca2b82d335935a861c253fe94c61ad77aad"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 09 09:48:42 2012 +0100"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Oct 17 10:00:29 2012 -0300"
      },
      "message": "UAPI: (Scripted) Disintegrate include/linux/dvb\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0420c87e648a3b623ad925038a0bcff2ef5a4bc9",
      "tree": "795634046949ab11cd14215bf775c65f06cc3e2c",
      "parents": [
        "e4522fcb5a29ec55640082b445200e01d61e50ba"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Oct 17 12:32:07 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Oct 17 12:32:07 2012 +0100"
      },
      "message": "UAPI: Put a comment into uapi/asm-generic/kvm_para.h and use it from arches\n\nMake uapi/asm-generic/kvm_para.h non-empty by addition of a comment to stop\nthe patch program from deleting it when it creates it.\n\nThen delete empty arch-specific uapi/asm/kvm_para.h files and tell the Kbuild\nfiles to use the generic instead.\n\nShould this perhaps instead be a #warning or #error that the facility is\nunsupported on this arch?\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Arnd Bergmann \u003carnd@arndb.de\u003e\ncc: Avi Kivity \u003cavi@redhat.com\u003e\ncc: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\ncc: kvm@vger.kernel.org\n"
    },
    {
      "commit": "64d7155cdfe5546ca0730daf7dd73ee52a74eeaf",
      "tree": "7d58409a555f89b8fb9c81012809c108b5d32b01",
      "parents": [
        "0238047018d34946c08afc2f9e19053a3c25f0e1"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Oct 17 12:31:15 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Oct 17 12:31:15 2012 +0100"
      },
      "message": "UAPI: Remove empty non-UAPI Kbuild files\n\nRemove non-UAPI Kbuild files that have become empty as a result of UAPI\ndisintegration.  They used to have only header-y lines in them and those have\nnow moved to the Kbuild files in the corresponding uapi/ directories.\n\nPossibly these should not be removed but rather have a comment inserted to say\nthey are intentionally left blank.  This would make it easier to add generated\nheader lines in future without having to restore the infrastructure.\n\nNote that at this point not all the UAPI disintegration parts have been merged,\nso it is likely that more empty Kbuild files will turn up.\n\nIt is probably necessary to make the files non-empty to prevent the patch\nprogram from automatically deleting them when it reduces them to nothing.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "0238047018d34946c08afc2f9e19053a3c25f0e1",
      "tree": "965fc8946fb7fe9263f3b74b448d866b9de78971",
      "parents": [
        "886927e4a4fb520d663c012f29d2f466915d7bd2"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Oct 17 12:31:15 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Oct 17 12:31:15 2012 +0100"
      },
      "message": "UAPI: Remove empty conditionals from include/linux/Kbuild\n\nRemove empty conditionals from include/linux/Kbuild as the contents, with new\nconditionals, have moved to include/uapi/linux/Kbuild.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "886927e4a4fb520d663c012f29d2f466915d7bd2",
      "tree": "ae578e46922247bd823543185c241bdd97dac013",
      "parents": [
        "3c5994c83895c89d344f24a86276f00d308e142b"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Oct 17 12:31:15 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Oct 17 12:31:15 2012 +0100"
      },
      "message": "UAPI: Make uapi/linux/irqnr.h non-empty\n\nuapi/linux/irqnr.h was emitted by the UAPI disintegration script as an empty\nfile because the parent linux/irqnr.h had no UAPI stuff in it, despite being\nmarked with \"header-y\".\n\nUnfortunately, the patch program deletes the empty file when applying a kernel\npatch.\n\nIt\u0027s not clear why this file is part of the UAPI at all.  Looking in:\n\n\t/usr/include/linux/irqnr.h\n\nthere\u0027s nothing there but a header reinclusion guard and a comment.\n\nSo just stick a comment in there as a placeholder.\n\nWithout this, if the kernel is fabricated from, say, a tarball and a patch, you\ncan get this error when building x86_64 or usermode Linux (and probably\nothers):\n\ninclude/linux/irqnr.h:4:30: fatal error: uapi/linux/irqnr.h: No such file or directory\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nReported-by: Alessandro Suardi \u003calessandro.suardi@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\ncc: Alessandro Suardi \u003calessandro.suardi@gmail.com\u003e\n"
    },
    {
      "commit": "2f5f1ce90a5fa097372bb895452a718e4d33e4e3",
      "tree": "b905aa0ee4e37545014907ecfe91e9319a00e09c",
      "parents": [
        "0243c53634987ce7a3d1e39ae55c17800d9436c8"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Fri Aug 17 14:47:30 2012 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Oct 17 16:32:46 2012 +0900"
      },
      "message": "spi: tsc2005: delete soon-obsolete e-mail address\n\nDelete soon-obsolete e-mail address.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "90a24a4a7e8f8b3488438276e1d15bb3762df31e",
      "tree": "d669b36e7558fa9caa8d4466c09db928801d7a01",
      "parents": [
        "85eae82a0855d49852b87deac8653e4ebc8b291f",
        "0c552e5fb9bec3d4942663a2a90e04a685fd8482"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 16 18:49:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 16 18:49:22 2012 -0700"
      },
      "message": "Merge branch \u0027frv\u0027 (FRV patches from David Howells)\n\nMerge emailed FRV fixes from David Howells.\n\n* frv:\n  FRV: Fix linux/elf-fdpic.h\n  FRV: Fix const sections change\n  FRV: Fix incorrect symbol in copy_thread()\n  FRV: Fix VLIW packing constraint violation in entry.S\n"
    },
    {
      "commit": "0c552e5fb9bec3d4942663a2a90e04a685fd8482",
      "tree": "451c92454c26c05ecf1702f3317b9a3e2a7864f6",
      "parents": [
        "b4b5087173d09507f425714bc8d270615e5800b1"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 16 00:10:35 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 16 18:49:15 2012 -0700"
      },
      "message": "FRV: Fix linux/elf-fdpic.h\n\nIt seems I accidentally switched the guard on linux/elf-fdpic.h from #ifdef\n__KERNEL__ to #ifndef __KERNEL__ when attempting to expand the guarded region\nto cover the elf_fdpic_params struct when doing the UAPI split - with the\nresult that the struct became unavailable to kernel code.\n\nMove incorrectly guarded bits back to the kernelspace header.\n\nWhilst we\u0027re at it, the __KERNEL__ guards can be deleted as they\u0027re no longer\nnecessary.\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nReported-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\ncc: Lars-Peter Clausen \u003clars@metafoo.de\u003e\ncc: uclinux-dev@uclinux.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c54d0dc35324300cdc502137f5c0ee44f53d7a8b",
      "tree": "d75c8b01d499c52708ee34892e0e0ed68f1a8d62",
      "parents": [
        "bbc1096ad8e9875a025bbcf012605da49129e8b8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 16 13:37:17 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 16 13:37:17 2012 -0400"
      },
      "message": "bury SEL_{IN,OUT,EX}\n\n\tHad not been used for more than a decade and half; it used\nto be a part of (in-kernel) -\u003eselect() API and it has been pining\nfor fjords since 2.1.23pre1.  This is an ex-parrot...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bbc1096ad8e9875a025bbcf012605da49129e8b8",
      "tree": "2d236fde4d4198164fa6d07bf53d04c8a10a8a11",
      "parents": [
        "45525b26a46cd593cb72070304c4cd7c8391bd37"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Oct 15 16:40:35 2012 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 16 13:36:58 2012 -0400"
      },
      "message": "Unexport some bits of linux/fs.h\n\nThere are some bits of linux/fs.h which are only used within the kernel and\nshouldn\u0027t be in the UAPI.  Move these from uapi/linux/fs.h into linux/fs.h.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ae9d2b8ac0e88e868088a8fbdcf92cafc220a0d3",
      "tree": "06ee5a4c548f8135bda1f036e63dd5442ccd0536",
      "parents": [
        "ddffeb8c4d0331609ef2581d84de4d763607bd37",
        "fc5a40a2301aa241eedb16caf9169ca5763707c1"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Oct 16 09:15:57 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Oct 16 09:15:57 2012 +1100"
      },
      "message": "Merge tag \u0027disintegrate-raid-20121009\u0027 of git://git.infradead.org/users/dhowells/linux-headers into for-next\n\nUAPI Disintegration 2012-10-09\n"
    },
    {
      "commit": "6863255bd0e48bc41ae5a066d5c771801e92735a",
      "tree": "9bb64e599fb14c424480f7b4cda6abc5c7754c04",
      "parents": [
        "df9b42963f2d010ae3163a894ce22cf6b27cd344"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Oct 15 14:52:41 2012 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Oct 15 17:21:34 2012 +0200"
      },
      "message": "cfg80211/mac80211: avoid state mishmash on deauth\n\nAvoid situation when we are on associate state in mac80211 and\non disassociate state in cfg80211. This can results on crash\nduring modules unload (like showed on this thread:\nhttp://marc.info/?t\u003d134373976300001\u0026r\u003d1\u0026w\u003d2) and possibly other\nproblems.\n\nReported-by: Pedro Francisco \u003cpedrogfrancisco@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "c362495586e8a3a6487a318fcd82eaf15ffe2142",
      "tree": "86f7b195d36ba198f24f86be327f21a8d24ec248",
      "parents": [
        "b70936d9ffbf0f45f4fa13a03122f015f13ecdb0",
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Oct 14 22:41:27 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Oct 14 22:41:27 2012 -0700"
      },
      "message": "Merge 3.7-rc1 into tty-linus\n\nThis syncs up the tty-linus branch to the latest in Linus\u0027s tree to get all of\nthe UAPI stuff needed for the next set of patches to merge.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1e91adf7cb0bea07c1e2548754ca5004e8da8544",
      "tree": "0fb2566bd25adc2a6c7123d00e3c80f63aeedaa5",
      "parents": [
        "d40ce1708000fcf19c597e88c9074f442a557113",
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Oct 14 15:37:29 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Oct 14 15:37:29 2012 -0700"
      },
      "message": "Merge 3.7-rc1 usb-linus\n\nSync up to a known-good point in Linus\u0027s tree to build on.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a5ef3f7dcba17e79c21afec38188c4c6a0baf995",
      "tree": "1961e2e8c2d30dd7a21b93fa7e70dc62f892651d",
      "parents": [
        "d25282d1c9b9bc4cda7f9d3c0205108e99aa7a9d",
        "35bafbee4b4732a2820bbd0ef141c8192ff29731"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 14 14:39:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 14 14:39:05 2012 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS update from Ralf Baechle:\n \"Cleanups and fixes for breakage that occured earlier during this merge\n  phase.  Also a few patches that didn\u0027t make the first pull request.\n  Of those is the Alchemy work that merges code for many of the SOCs and\n  evaluation boards thus among other code shrinkage, reduces the number\n  of MIPS defconfigs by 5.\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (22 commits)\n  MIPS: SNI: Switch RM400 serial to SCCNXP driver\n  MIPS: Remove unused empty_bad_pmd_table[] declaration.\n  MIPS: MT: Remove kspd.\n  MIPS: Malta: Fix section mismatch.\n  MIPS: asm-offset.c: Delete unused irq_cpustat_t struct offsets.\n  MIPS: Alchemy: Merge PB1100/1500 support into DB1000 code.\n  MIPS: Alchemy: merge PB1550 support into DB1550 code\n  MIPS: Alchemy: Single kernel for DB1200/1300/1550\n  MIPS: Optimize TLB refill for RI/XI configurations.\n  MIPS: proc: Cleanup printing of ASEs.\n  MIPS: Hardwire detection of DSP ASE Rev 2 for systems, as required.\n  MIPS: Add detection of DSP ASE Revision 2.\n  MIPS: Optimize pgd_init and pmd_init\n  MIPS: perf: Add perf functionality for BMIPS5000\n  MIPS: perf: Split the Kconfig option CONFIG_MIPS_MT_SMP\n  MIPS: perf: Remove unnecessary #ifdef\n  MIPS: perf: Add cpu feature bit for PCI (performance counter interrupt)\n  MIPS: perf: Change the \"mips_perf_event\" table unsupported indicator.\n  MIPS: Align swapper_pg_dir to 64K for better TLB Refill code.\n  vmlinux.lds.h: Allow architectures to add sections to the front of .bss\n  ...\n"
    },
    {
      "commit": "d25282d1c9b9bc4cda7f9d3c0205108e99aa7a9d",
      "tree": "f414482d768b015a609924293b779b4ad0b8f764",
      "parents": [
        "b6eea87fc6850d3531a64a27d2323a4498cd4e43",
        "dbadc17683e6c673a69b236c0f041b931cc55c42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 14 13:39:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 14 13:39:34 2012 -0700"
      },
      "message": "Merge branch \u0027modules-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull module signing support from Rusty Russell:\n \"module signing is the highlight, but it\u0027s an all-over David Howells frenzy...\"\n\nHmm \"Magrathea: Glacier signing key\". Somebody has been reading too much HHGTTG.\n\n* \u0027modules-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux: (37 commits)\n  X.509: Fix indefinite length element skip error handling\n  X.509: Convert some printk calls to pr_devel\n  asymmetric keys: fix printk format warning\n  MODSIGN: Fix 32-bit overflow in X.509 certificate validity date checking\n  MODSIGN: Make mrproper should remove generated files.\n  MODSIGN: Use utf8 strings in signer\u0027s name in autogenerated X.509 certs\n  MODSIGN: Use the same digest for the autogen key sig as for the module sig\n  MODSIGN: Sign modules during the build process\n  MODSIGN: Provide a script for generating a key ID from an X.509 cert\n  MODSIGN: Implement module signature checking\n  MODSIGN: Provide module signing public keys to the kernel\n  MODSIGN: Automatically generate module signing keys if missing\n  MODSIGN: Provide Kconfig options\n  MODSIGN: Provide gitignore and make clean rules for extra files\n  MODSIGN: Add FIPS policy\n  module: signature checking hook\n  X.509: Add a crypto key parser for binary (DER) X.509 certificates\n  MPILIB: Provide a function to read raw data into an MPI\n  X.509: Add an ASN.1 decoder\n  X.509: Add simple ASN.1 grammar compiler\n  ...\n"
    },
    {
      "commit": "d40ce1708000fcf19c597e88c9074f442a557113",
      "tree": "532d66bc7bd481e9f011bb3ca89e6ffffac32ee0",
      "parents": [
        "b001b29791724dc57c3e17d366410c5b079414c0",
        "5e1ddb481776a487b15b40579a000b279ce527c9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 13 14:15:08 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 13 14:15:08 2012 -0700"
      },
      "message": "Merge tag \u0027disintegrate-usb-20121009\u0027 of git://git.infradead.org/users/dhowells/linux-headers into usb-linus\n\nUAPI Disintegration 2012-10-09\n"
    },
    {
      "commit": "0b381a286e5d748b1fd80095d3dd52326819742f",
      "tree": "d72fca56123520b9c78661137f8a02b6ad26f95b",
      "parents": [
        "034b5eeb6bc783e7f60e11299154556e65699e7a",
        "5921e6f8809b1616932ca4afd40fe449faa8fd88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 13:28:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 13:28:32 2012 -0700"
      },
      "message": "Merge tag \u0027disintegrate-main-20121013\u0027 of git://git.infradead.org/users/dhowells/linux-headers\n\nPull UAPI disintegration for include/linux/{,byteorder/}*.h from David Howells:\n \"The patches contained herein do the following:\n\n (1) Remove kernel-only stuff in linux/ppp-comp.h from the UAPI.  I checked\n     this with Paul Mackerras before I created the patch and he suggested some\n     extra bits to unexport.\n\n (2) Remove linux/blk_types.h entirely from the UAPI as none of it is userspace\n     applicable, and remove from the UAPI that part of linux/fs.h that was the\n     reason for linux/blk_types.h being exported in the first place.  I\n     discussed this with Jens Axboe before creating the patch.\n\n (3) The big patch of the series to disintegrate include/linux/*.h as a unit.\n     This could be split up, though there would be collisions in moving stuff\n     between the two Kbuild files when the parts are merged as that file is\n     sorted alphabetically rather than being grouped by subsystem.\n\n     Of this set of headers, 17 files have changed in the UAPI exported region\n     since the 4th and only 8 since the 9th so there isn\u0027t much change in this\n     area - as one might expect.\n\n     It should be pretty obvious and straightforward if it does come to fixing\n     up: stuff in __KERNEL__ guards stays where it is and stuff outside moves\n     to the same file in the include/uapi/linux/ directory.\n\n     If a new file appears then things get a bit more complicated as the\n     \"headers +\u003d\" line has to move to include/uapi/linux/Kbuild.  Only one new\n     file has appeared since the 9th and I judge this type of event relatively\n     unlikely.\n\n (4) A patch to disintegrate include/linux/byteorder/*.h as a unit.\n\n  Signed-off-by: David Howells \u003cdhowells@redhat.com\u003e\"\n\n* tag \u0027disintegrate-main-20121013\u0027 of git://git.infradead.org/users/dhowells/linux-headers:\n  UAPI: (Scripted) Disintegrate include/linux/byteorder\n  UAPI: (Scripted) Disintegrate include/linux\n  UAPI: Unexport linux/blk_types.h\n  UAPI: Unexport part of linux/ppp-comp.h\n"
    },
    {
      "commit": "034b5eeb6bc783e7f60e11299154556e65699e7a",
      "tree": "3afbe5520e5d95ea99b1db9caf3884282a829d67",
      "parents": [
        "7c5a47346989e43ba34a9c94a55cc0aef7ed6b3b",
        "7939d3c2a677b06cf111a1304710dd97892f3695"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 13:26:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 13:26:39 2012 -0700"
      },
      "message": "Merge tag \u0027disintegrate-spi-20121009\u0027 of git://git.infradead.org/users/dhowells/linux-headers\n\nPull spi UAPI disintegration from David Howells:\n \"This is to complete part of the Userspace API (UAPI) disintegration\n  for which the preparatory patches were pulled recently.  After these\n  patches, userspace headers will be segregated into:\n\n        include/uapi/linux/.../foo.h\n\n  for the userspace interface stuff, and:\n\n        include/linux/.../foo.h\n\n  for the strictly kernel internal stuff.\n\n  Signed-off-by: David Howells \u003cdhowells@redhat.com\u003e\n  Acked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\"\n\n* tag \u0027disintegrate-spi-20121009\u0027 of git://git.infradead.org/users/dhowells/linux-headers:\n  UAPI: (Scripted) Disintegrate include/linux/spi\n"
    },
    {
      "commit": "5921e6f8809b1616932ca4afd40fe449faa8fd88",
      "tree": "ecaeb8f6f59d2b226534a32b3cb2c06db387c086",
      "parents": [
        "607ca46e97a1b6594b29647d98a32d545c24bdff"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 10:46:49 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 10:46:49 2012 +0100"
      },
      "message": "UAPI: (Scripted) Disintegrate include/linux/byteorder\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "607ca46e97a1b6594b29647d98a32d545c24bdff",
      "tree": "30f4c0784bfddb57332cdc0678bd06d1e77fa185",
      "parents": [
        "08cce05c5a91f5017f4edc9866cf026908c73f9f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 10:46:48 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 10:46:48 2012 +0100"
      },
      "message": "UAPI: (Scripted) Disintegrate include/linux\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "08cce05c5a91f5017f4edc9866cf026908c73f9f",
      "tree": "fc03b0188829102c65c77ecc0ac173b8d72ec7a2",
      "parents": [
        "8e4627dd865fca4b7e7a46128cd2659e64cdebb0"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 10:45:06 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 10:45:06 2012 +0100"
      },
      "message": "UAPI: Unexport linux/blk_types.h\n\nIt seems that was linux/blk_types.h incorrectly exported to fix up some missing\nbits required by the exported parts of linux/fs.h (READ, WRITE, READA, etc.).\n\nSo unexport linux/blk_types.h and unexport the relevant bits of linux/fs.h.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Jens Axboe \u003cjaxboe@fusionio.com\u003e\ncc: Tejun Heo \u003ctj@kernel.org\u003e\ncc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\n"
    },
    {
      "commit": "8e4627dd865fca4b7e7a46128cd2659e64cdebb0",
      "tree": "7e5fc2292b45b33e6c100e770ff3123e4657d358",
      "parents": [
        "4d7127dace8cf4b05eb7c8c8531fc204fbb195f4"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 09:58:38 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 09:58:38 2012 +0100"
      },
      "message": "UAPI: Unexport part of linux/ppp-comp.h\n\nUnexport part of linux/ppp-comp.h as userspace can\u0027t make use of that bit.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Paul Mackerras \u003cpaulus@samba.org\u003e\ncc: David Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3920a6efa158b445b8a39080b463b9b29337425",
      "tree": "1726a21d317bea8039c1f0f041b7443af76f6ca1",
      "parents": [
        "18a022de47bc11ee20d7d0f4dd72d42d2cfdc51c",
        "d1d4a81b842db21b144ffd2334ca5eee3eb740f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:27:59 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:27:59 2012 +0900"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull ACPI \u0026 Thermal updates from Len Brown:\n \"The generic Linux thermal layer is gaining some new capabilities\n  (generic cooling via cpufreq) and some new customers (ARM).\n\n  Also, an ACPI EC bug fix plus a regression fix.\"\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux: (30 commits)\n  tools/power/acpi/acpidump: remove duplicated include from acpidump.c\n  ACPI idle, CPU hotplug: Fix NULL pointer dereference during hotplug\n  cpuidle / ACPI: fix potential NULL pointer dereference\n  ACPI: EC: Add a quirk for CLEVO M720T/M730T laptop\n  ACPI: EC: Make the GPE storm threshold a module parameter\n  thermal: Exynos: Fix NULL pointer dereference in exynos_unregister_thermal()\n  Thermal: Fix bug on cpu_cooling, cooling device\u0027s id conflict problem.\n  thermal: exynos: Use devm_* functions\n  ARM: exynos: add thermal sensor driver platform data support\n  thermal: exynos: register the tmu sensor with the kernel thermal layer\n  thermal: exynos5: add exynos5250 thermal sensor driver support\n  hwmon: exynos4: move thermal sensor driver to driver/thermal directory\n  thermal: add generic cpufreq cooling implementation\n  Fix a build error.\n  thermal: Fix potential NULL pointer accesses\n  thermal: add Renesas R-Car thermal sensor support\n  thermal: fix potential out-of-bounds memory access\n  Thermal: Introduce locking for cdev.thermal_instances list.\n  Thermal: Unify the code for both active and passive cooling\n  Thermal: Introduce simple arbitrator for setting device cooling state\n  ...\n"
    },
    {
      "commit": "18a022de47bc11ee20d7d0f4dd72d42d2cfdc51c",
      "tree": "84e178e4e475400f8e9a5c74f1e2cb35ee17fca4",
      "parents": [
        "02a650e2820e19fde8f6a49752027217fdd33d78",
        "d23b5799b608112bb799c9b0e1e11ee1da692d76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:25:41 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:25:41 2012 +0900"
      },
      "message": "Merge tag \u0027for-3.7\u0027 of git://openrisc.net/jonas/linux\n\nPull OpenRISC updates from Jonas Bonn:\n \"Fixups for some corner cases, build issues, and some obvious bugs in\n  IRQ handling.  No major changes.\"\n\n* tag \u0027for-3.7\u0027 of git://openrisc.net/jonas/linux:\n  openrisc: mask interrupts in irq_mask_ack function\n  openrisc: fix typos in comments and warnings\n  openrisc: PIC should act on domain-local irqs\n  openrisc: Make cpu_relax() invoke barrier()\n  audit: define AUDIT_ARCH_OPENRISC\n  openrisc: delay: fix handling of counter overflow\n  openrisc: delay: fix loops calculation for __const_udelay\n"
    },
    {
      "commit": "6c536a17fa049d0fb690c1a947b97dbfd304a916",
      "tree": "ed86fed39ac0952b2f21afee04d9d1494e9b904b",
      "parents": [
        "ba8a3d6c7c1956c6ff54a96e23007beccaa95640",
        "f2f0945e356daef87cdb01c0302801fb11cf382a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:16:58 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:16:58 2012 +0900"
      },
      "message": "Merge tag \u0027for_linus-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb\n\nPull KGDB/KDB fixes and cleanups from Jason Wessel:\n \"Cleanups\n   - Clean up compile warnings in kgdboc.c and x86/kernel/kgdb.c\n   - Add module event hooks for simplified debugging with gdb\n Fixes\n   - Fix kdb to stop paging with \u0027q\u0027 on bta and dmesg\n   - Fix for data that scrolls off the vga console due to line wrapping\n     when using the kdb pager\n New\n   - The debug core registers for kernel module events which allows a\n     kernel aware gdb to automatically load symbols and break on entry\n     to a kernel module\n   - Allow kgdboc\u003dkdb to setup kdb on the vga console\"\n\n* tag \u0027for_linus-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb:\n  tty/console: fix warnings in drivers/tty/serial/kgdboc.c\n  kdb,vt_console: Fix missed data due to pager overruns\n  kdb: Fix dmesg/bta scroll to quit with \u0027q\u0027\n  kgdboc: Accept either kbd or kdb to activate the vga + keyboard kdb shell\n  kgdb,x86: fix warning about unused variable\n  mips,kgdb: fix recursive page fault with CONFIG_KPROBES\n  kgdb: Add module event hooks\n"
    },
    {
      "commit": "ba8a3d6c7c1956c6ff54a96e23007beccaa95640",
      "tree": "a9625d6950d4d0c23557869b787fb0a16514c130",
      "parents": [
        "125aae1d7f51ee28d821a1374a2b7be13972c5dc",
        "32451033b04e288f75e69f8eb6664e6452a2cca0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:14:29 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:14:29 2012 +0900"
      },
      "message": "Merge tag \u0027stable/for-linus-3.7-uapi-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull Xen UAPI disintegration from Konrad Rzeszutek Wilk:\n \"This has the UAPI disintegration work done by David Howells\"\n\n* tag \u0027stable/for-linus-3.7-uapi-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  UAPI: (Scripted) Disintegrate include/xen\n"
    },
    {
      "commit": "125aae1d7f51ee28d821a1374a2b7be13972c5dc",
      "tree": "cd366e9940f8fdff1c8dc23eaac2ec9b272b9fa3",
      "parents": [
        "79c63eeb805d086f52e5efda9c8d321beeed0b2b",
        "60fe5771be6aa3f37d5887aa01c04f733130a559"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:07:40 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:07:40 2012 +0900"
      },
      "message": "Merge tag \u0027mmc-merge-for-3.7-rc1-part2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nPull two more mmc changes from Chris Ball:\n\n - Disintegrate UAPI\n\n - fix a mismerge that caused a build error.\n\n* tag \u0027mmc-merge-for-3.7-rc1-part2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  UAPI: (Scripted) Disintegrate include/linux/mmc\n  mmc: mxs-mmc: Fix merge issue causing build error\n"
    },
    {
      "commit": "6a5a3d6a4adde0c66f3be29bbd7c0d6ffb7e1a40",
      "tree": "ae416ffa4458df755f984a05d65ee1c3e220c40b",
      "parents": [
        "8bbbfa70549bd84f29ff331d0ac051897ccbbd72",
        "5c1b10ab7f93d24f29b5630286e323d1c5802d5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:57:01 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:57:01 2012 +0900"
      },
      "message": "Merge tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull misc SCSI updates from James Bottomley:\n \"This is an assorted set of stragglers into the merge window with\n  driver updates for megaraid_sas, lpfc, bfi and mvumi.  It also\n  includes some fairly major fixes for virtio-scsi (scatterlist init),\n  scsi_debug (off by one error), storvsc (use after free) and qla2xxx\n  (potential deadlock).\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: (49 commits)\n  [SCSI] storvsc: Account for in-transit packets in the RESET path\n  [SCSI] qla2xxx: fix potential deadlock on ha-\u003ehardware_lock\n  [SCSI] scsi_debug: Fix off-by-one bug when unmapping region\n  [SCSI] Shorten the path length of scsi_cmd_to_driver()\n  [SCSI] virtio-scsi: support online resizing of disks\n  [SCSI] virtio-scsi: fix LUNs greater than 255\n  [SCSI] virtio-scsi: initialize scatterlist structure\n  [SCSI] megaraid_sas: Version, Changelog, Copyright update\n  [SCSI] megaraid_sas: Remove duplicate code\n  [SCSI] megaraid_sas: Add SystemPD FastPath support\n  [SCSI] megaraid_sas: Add array boundary check for SystemPD\n  [SCSI] megaraid_sas: Load io_request DataLength in bytes\n  [SCSI] megaraid_sas: Add module param for configurable MSI-X vector count\n  [SCSI] megaraid_sas: Remove un-needed completion_lock spinlock calls\n  [SCSI] lpfc 8.3.35: Update lpfc version for 8.3.35 driver release\n  [SCSI] lpfc 8.3.35: Fixed not reporting logical link speed to SCSI midlayer when QoS not on\n  [SCSI] lpfc 8.3.35: Fix error with fabric service parameters causing performance issues\n  [SCSI] lpfc 8.3.35: Fixed SCSI host create showing wrong link speed on SLI3 HBA ports\n  [SCSI] lpfc 8.3.35: Fixed not checking solicition in progress bit when verifying FCF record for use\n  [SCSI] lpfc 8.3.35: Fixed messages for misconfigured port errors\n  ...\n"
    },
    {
      "commit": "8bbbfa70549bd84f29ff331d0ac051897ccbbd72",
      "tree": "306640629d368960428326201098a881d7fd724f",
      "parents": [
        "bd81ccea8558daab570d70d2c23746413f26cecf",
        "0cc8d6a9d23d6662da91eeb6bb8e7d1c559850f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:56:03 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:56:03 2012 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input layer updates from Dmitry Torokhov:\n \"2nd round of updates for the input subsystem.  With it input core no\n  longer limits number of character devices per event handler (such as\n  evdev) to 32, but switches to dynamic minors once legacy range is\n  exhausted.  This should get multi-seat installations that currently\n  run our of event devices very quickly.\n\n  You will also get an update for Wacom driver and a couple of driver\n  fixes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: extend the number of event (and other) devices\n  Input: mousedev - mark mousedev interfaces as non-seekable\n  Input: mousedev - rename mixdev_open to opened_by_mixdev\n  Input: mousedev - reformat structure initializers\n  Input: mousedev - factor out psaux code to reduce #ifdefery\n  Input: samsung-keypad - add clk_prepare and clk_unprepare\n  Input: atmel_mxt_ts - simplify mxt_dump_message\n  Input: wacom - clean up wacom_query_tablet_data\n  Input: wacom - introduce wacom_fix_phy_from_hid\n  Input: wacom - allow any multi-input Intuos device to set prox\n  Input: wacom - report correct touch contact size for I5/Bamboo\n"
    },
    {
      "commit": "bd81ccea8558daab570d70d2c23746413f26cecf",
      "tree": "a3a75dde2dc3cf26c74353b21792da30d65d7c13",
      "parents": [
        "98260daa184c4a171834463cf85ab3a2c509d983",
        "a9ca4043d074509b9d15003fbcb068d3cdae85a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:53:54 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:53:54 2012 +0900"
      },
      "message": "Merge branch \u0027for-3.7\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull nfsd update from J Bruce Fields:\n \"Another relatively quiet cycle.  There was some progress on my\n  remaining 4.1 todo\u0027s, but a couple of them were just of the form\n  \"check that we do X correctly\", so didn\u0027t have much affect on the\n  code.\n\n  Other than that, a bunch of cleanup and some bugfixes (including an\n  annoying NFSv4.0 state leak and a busy-loop in the server that could\n  cause it to peg the CPU without making progress).\"\n\n* \u0027for-3.7\u0027 of git://linux-nfs.org/~bfields/linux: (46 commits)\n  UAPI: (Scripted) Disintegrate include/linux/sunrpc\n  UAPI: (Scripted) Disintegrate include/linux/nfsd\n  nfsd4: don\u0027t allow reclaims of expired clients\n  nfsd4: remove redundant callback probe\n  nfsd4: expire old client earlier\n  nfsd4: separate session allocation and initialization\n  nfsd4: clean up session allocation\n  nfsd4: minor free_session cleanup\n  nfsd4: new_conn_from_crses should only allocate\n  nfsd4: separate connection allocation and initialization\n  nfsd4: reject bad forechannel attrs earlier\n  nfsd4: enforce per-client sessions/no-sessions distinction\n  nfsd4: set cl_minorversion at create time\n  nfsd4: don\u0027t pin clientids to pseudoflavors\n  nfsd4: fix bind_conn_to_session xdr comment\n  nfsd4: cast readlink() bug argument\n  NFSD: pass null terminated buf to kstrtouint()\n  nfsd: remove duplicate init in nfsd4_cb_recall\n  nfsd4: eliminate redundant nfs4_free_stateid\n  fs/nfsd/nfs4idmap.c: adjust inconsistent IS_ERR and PTR_ERR\n  ...\n"
    },
    {
      "commit": "98260daa184c4a171834463cf85ab3a2c509d983",
      "tree": "318c3bfff9edef4da84a69895a3ac2aa39b8256a",
      "parents": [
        "e225ca27057e70e7cbb14ae4c1e5f758973af645",
        "dabdaf0caa3af520dbc1df87b2fb4e77224037bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:51:48 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:51:48 2012 +0900"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking updates from David Miller:\n\n 1) Alexey Kuznetsov noticed we routed TCP resets improperly in the\n    assymetric routing case, fix this by reverting a change that made us\n    use the incoming interface in the outgoing route key when we didn\u0027t\n    have a socket context to work with.\n\n 2) TCP sysctl kernel memory leakage to userspace fix from Alan Cox.\n\n 3) Move UAPI bits from David Howells, WIMAX and CAN this time.\n\n 4) Fix TX stalls in e1000e wrt.  Byte Queue Limits, from Hiroaki\n    SHIMODA, Denys Fedoryshchenko, and Jesse Brandeburg.\n\n 5) Fix IPV6 crashes in packet generator module, from Amerigo Wang.\n\n 6) Tidies and fixes in the new VXLAN driver from Stephen Hemminger.\n\n 7) Bridge IP options parse doesn\u0027t check first if SKB header has at\n    least an IP header\u0027s worth of content present.  Fix from Sarveshwar\n    Bandi.\n\n 8) The kernel now generates compound pages on transmit and the Xen\n    netback drivers needs some adjustments in order to handle this.  Fix\n    from Ian Campbell.\n\n 9) Turn off ASPM in JME driver, from Kevin Bardon and Matthew Garrett.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (43 commits)\n  mcs7830: Fix link state detection\n  net: add doc for in4_pton()\n  net: add doc for in6_pton()\n  vti: fix sparse bit endian warnings\n  tcp: resets are misrouted\n  usbnet: Support devices reporting idleness\n  Add CDC-ACM support for the CX93010-2x UCMxx USB Modem\n  net/ethernet/jme: disable ASPM\n  tcp: sysctl interface leaks 16 bytes of kernel memory\n  kaweth: print correct debug ptr\n  e1000e: Change wthresh to 1 to avoid possible Tx stalls\n  ipv4: fix route mark sparse warning\n  xen: netback: handle compound page fragments on transmit.\n  bridge: Pull ip header into skb-\u003edata before looking into ip header.\n  isdn: fix a wrapping bug in isdn_ppp_ioctl()\n  vxlan: fix oops when give unknown ifindex\n  vxlan: fix receive checksum handling\n  vxlan: add additional headroom\n  vxlan: allow configuring port range\n  vxlan: associate with tunnel socket on transmit\n  ...\n"
    },
    {
      "commit": "ade0899b298ba2c43bfd6abd8cbc2545944cde0c",
      "tree": "a448dfb440b3b958b6306bb43620cd5d76f504bf",
      "parents": [
        "871a0596cb2f51b57dc583d1a7c4be0186582fe7",
        "95cf59ea72331d0093010543b8951bb43f262cac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:20:11 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:20:11 2012 +0900"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf updates from Ingo Molnar:\n \"This tree includes some late late perf items that missed the first\n  round:\n\n  tools:\n\n   - Bash auto completion improvements, now we can auto complete the\n     tools long options, tracepoint event names, etc, from Namhyung Kim.\n\n   - Look up thread using tid instead of pid in \u0027perf sched\u0027.\n\n   - Move global variables into a perf_kvm struct, from David Ahern.\n\n   - Hists refactorings, preparatory for improved \u0027diff\u0027 command, from\n     Jiri Olsa.\n\n   - Hists refactorings, preparatory for event group viewieng work, from\n     Namhyung Kim.\n\n   - Remove double negation on optional feature macro definitions, from\n     Namhyung Kim.\n\n   - Remove several cases of needless global variables, on most\n     builtins.\n\n   - misc fixes\n\n  kernel:\n\n   - sysfs support for IBS on AMD CPUs, from Robert Richter.\n\n   - Support for an upcoming Intel CPU, the Xeon-Phi / Knights Corner\n     HPC blade PMU, from Vince Weaver.\n\n   - misc fixes\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (46 commits)\n  perf: Fix perf_cgroup_switch for sw-events\n  perf: Clarify perf_cpu_context::active_pmu usage by renaming it to ::unique_pmu\n  perf/AMD/IBS: Add sysfs support\n  perf hists: Add more helpers for hist entry stat\n  perf hists: Move he-\u003estat.nr_events initialization to a template\n  perf hists: Introduce struct he_stat\n  perf diff: Removing the total_period argument from output code\n  perf tool: Add hpp interface to enable/disable hpp column\n  perf tools: Removing hists pair argument from output path\n  perf hists: Separate overhead and baseline columns\n  perf diff: Refactor diff displacement possition info\n  perf hists: Add struct hists pointer to struct hist_entry\n  perf tools: Complete tracepoint event names\n  perf/x86: Add support for Intel Xeon-Phi Knights Corner PMU\n  perf evlist: Remove some unused methods\n  perf evlist: Introduce add_newtp method\n  perf kvm: Move global variables into a perf_kvm struct\n  perf tools: Convert to BACKTRACE_SUPPORT\n  perf tools: Long option completion support for each subcommands\n  perf tools: Complete long option names of perf command\n  ...\n"
    },
    {
      "commit": "4e21fc138bfd7fe625ff5dc81541399aaf9d429b",
      "tree": "43bedf14d2eee7711b8241dcfd6bd7b8737d9bd5",
      "parents": [
        "8418263e3547ed3816475e4c55a77004f0426ee6",
        "5522be6a4624a5f505555569e4d9cee946630686"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:05:52 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:05:52 2012 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal\n\nPull third pile of kernel_execve() patches from Al Viro:\n \"The last bits of infrastructure for kernel_thread() et.al., with\n  alpha/arm/x86 use of those.  Plus sanitizing the asm glue and\n  do_notify_resume() on alpha, fixing the \"disabled irq while running\n  task_work stuff\" breakage there.\n\n  At that point the rest of kernel_thread/kernel_execve/sys_execve work\n  can be done independently for different architectures.  The only\n  pending bits that do depend on having all architectures converted are\n  restrictred to fs/* and kernel/* - that\u0027ll obviously have to wait for\n  the next cycle.\n\n  I thought we\u0027d have to wait for all of them done before we start\n  eliminating the longjump-style insanity in kernel_execve(), but it\n  turned out there\u0027s a very simple way to do that without flagday-style\n  changes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal:\n  alpha: switch to saner kernel_execve() semantics\n  arm: switch to saner kernel_execve() semantics\n  x86, um: convert to saner kernel_execve() semantics\n  infrastructure for saner ret_from_kernel_thread semantics\n  make sure that kernel_thread() callbacks call do_exit() themselves\n  make sure that we always have a return path from kernel_execve()\n  ppc: eeh_event should just use kthread_run()\n  don\u0027t bother with kernel_thread/kernel_execve for launching linuxrc\n  alpha: get rid of switch_stack argument of do_work_pending()\n  alpha: don\u0027t bother passing switch_stack separately from regs\n  alpha: take SIGPENDING/NOTIFY_RESUME loop into signal.c\n  alpha: simplify TIF_NEED_RESCHED handling\n"
    },
    {
      "commit": "8418263e3547ed3816475e4c55a77004f0426ee6",
      "tree": "97c548b16e6753e1911870d824a07b7e726b6229",
      "parents": [
        "ccff9b1db693062b0a9c9070f4304deb47ef215c",
        "f81700bd831efcd12eb7f0e66b24b16c2ad00a32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:04:42 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:04:42 2012 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull third pile of VFS updates from Al Viro:\n \"Stuff from Jeff Layton, mostly.  Sanitizing interplay between audit\n  and namei, removing a lot of insanity from audit_inode() mess and\n  getting things ready for his ESTALE patchset.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  procfs: don\u0027t need a PATH_MAX allocation to hold a string representation of an int\n  vfs: embed struct filename inside of names_cache allocation if possible\n  audit: make audit_inode take struct filename\n  vfs: make path_openat take a struct filename pointer\n  vfs: turn do_path_lookup into wrapper around struct filename variant\n  audit: allow audit code to satisfy getname requests from its names_list\n  vfs: define struct filename and have getname() return it\n  vfs: unexport getname and putname symbols\n  acct: constify the name arg to acct_on\n  vfs: allocate page instead of names_cache buffer in mount_block_root\n  audit: overhaul __audit_inode_child to accomodate retrying\n  audit: optimize audit_compare_dname_path\n  audit: make audit_compare_dname_path use parent_len helper\n  audit: remove dirlen argument to audit_compare_dname_path\n  audit: set the name_len in audit_inode for parent lookups\n  audit: add a new \"type\" field to audit_names struct\n  audit: reverse arguments to audit_inode_child\n  audit: no need to walk list in audit_inode if name is NULL\n  audit: pass in dentry to audit_copy_inode wherever possible\n  audit: remove unnecessary NULL ptr checks from do_path_lookup\n"
    }
  ],
  "next": "7950e3852ab86826b7349a535d2e8b0000340d7f"
}
