)]}'
{
  "log": [
    {
      "commit": "7efdba5bd9a2f3e2059beeb45c9fa55eefe1bced",
      "tree": "b6f0487a10e42cb0ef89f380c7a78c4ee871e585",
      "parents": [
        "3022551b6ae6d4750becc0a8e3391d4b79d5a038"
      ],
      "author": {
        "name": "Romain KUNTZ",
        "email": "r.kuntz@ipflavors.com",
        "time": "Wed Jan 16 12:47:40 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 17 03:37:13 2013 -0500"
      },
      "message": "ipv6: fix header length calculation in ip6_append_data()\n\nCommit 299b0767 (ipv6: Fix IPsec slowpath fragmentation problem)\nhas introduced a error in the header length calculation that\nprovokes corrupted packets when non-fragmentable extensions\nheaders (Destination Option or Routing Header Type 2) are used.\n\nrt-\u003ert6i_nfheader_len is the length of the non-fragmentable\nextension header, and it should be substracted to\nrt-\u003edst.header_len, and not to exthdrlen, as it was done before\ncommit 299b0767.\n\nThis patch reverts to the original and correct behavior. It has\nbeen successfully tested with and without IPsec on packets\nthat include non-fragmentable extensions headers.\n\nSigned-off-by: Romain Kuntz \u003cr.kuntz@ipflavors.com\u003e\nAcked-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3022551b6ae6d4750becc0a8e3391d4b79d5a038",
      "tree": "66e52a1f9fac24e22f83f45af7f0f9c096d2ce27",
      "parents": [
        "1b9c3a1bfbf17b5713bf7e6d74254e0c879ac4a0"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Jan 14 23:19:50 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 16 16:16:23 2013 -0500"
      },
      "message": "net: qmi_wwan: add TP-LINK HSUPA Modem MA180\n\nThe driver description files gives these names to the vendor specific\nfunctions on this modem:\n\n Diagnostics VID_2357\u0026PID_0201\u0026MI_00\n NMEA        VID_2357\u0026PID_0201\u0026MI_01\n Modem       VID_2357\u0026PID_0201\u0026MI_03\n Networkcard VID_2357\u0026PID_0201\u0026MI_04\n\nThe \"Networkcard\" function has been verified to support these QMI\nservices:\n    ctl (1.3)\n    wds (1.3)\n    dms (1.2)\n    nas (1.0)\n\nReported-by: Thomas Schäfer \u003ctschaefer@t-online.de\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b9c3a1bfbf17b5713bf7e6d74254e0c879ac4a0",
      "tree": "6cc3e54c13acbdafb2de5a67fcb22b1039daea8d",
      "parents": [
        "d4fc9dc200acc339370e22a0578725e8fb45da0d"
      ],
      "author": {
        "name": "Tushar Behera",
        "email": "tushar.behera@linaro.org",
        "time": "Mon Jan 14 19:39:01 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 16 15:55:07 2013 -0500"
      },
      "message": "usbnet: dm9601: Fix incorrect command\n\ncommit 24b1042c4eb2 (\"usbnet: dm9601: apply introduced usb command\nAPIs\") removes the distiction between DM_WRITE_REG and DM_WRITE_REGS\ncommand. The distiction is reintroduced to the driver so that the\nfunctionality of the driver remains same.\n\nCC: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4fc9dc200acc339370e22a0578725e8fb45da0d",
      "tree": "a93b379a46681dcb2bf08d61e196eb9d0f9d33b1",
      "parents": [
        "adbbf69d1a54abf424e91875746a610dcc80017d"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Tue Jan 15 05:15:10 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 16 15:28:23 2013 -0500"
      },
      "message": "cxgb4: set coalesce parameters on all queues\n\nThe coalesce parameters was set only on the first queue, which caused\ninterrupt rates to be larger on all the other queues.\n\nThis patch allows interrupt rates to be reduced for certain workloads\nand colaesce parameters by 41%.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nCc: steved@us.ibm.com\nCc: toml@us.ibm.com\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "adbbf69d1a54abf424e91875746a610dcc80017d",
      "tree": "47d129802cc326fdad3d80d6a80aa9505faf8f7d",
      "parents": [
        "20fc4c42b2bed2dffc8e51f24645603f05b2bcef"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "stephen.hemminger@vyatta.com",
        "time": "Wed Jan 16 09:55:57 2013 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 16 15:18:41 2013 -0500"
      },
      "message": "MAINTAINERS: Stephen Hemminger email change\n\nI changed my email because the vyatta.com mail server is now\nredirected to brocade.com; and the Brocade mail system\nis not friendly to Linux desktop users.\n\nSigned-off-by: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20fc4c42b2bed2dffc8e51f24645603f05b2bcef",
      "tree": "88e32167c7da6f510ab45dfd3b070a5e51d0374e",
      "parents": [
        "86833f0a57c3d5f3ed8bba465369c15c831d3909"
      ],
      "author": {
        "name": "Jacob Keller",
        "email": "jacob.e.keller@intel.com",
        "time": "Wed Dec 05 07:53:38 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Jan 16 00:37:07 2013 -0800"
      },
      "message": "ixgbe: Fix overwriting of rx_mtrl in ixgbe_ptp_hwtstamp_ioctl\n\nThis patch corrects a bug introduced by commit f3444d8b. The rxmtrl value for\nthe UDP port to timestamp on was moved above the switch statement, but was\noverwritten to 0 if the ioctl selected one of the V1 filters.\n\nSigned-off-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "86833f0a57c3d5f3ed8bba465369c15c831d3909",
      "tree": "9601bd5bf93cbaf2bb1147018178826ba60036d4",
      "parents": [
        "daf3ec688e057f6060fb9bb0819feac7a8bbf45c"
      ],
      "author": {
        "name": "Jacob Keller",
        "email": "jacob.e.keller@intel.com",
        "time": "Sat Dec 08 09:04:25 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Jan 16 00:21:08 2013 -0800"
      },
      "message": "ixgbe: only compile ixgbe_debugfs.o when enabled\n\nThis patch modifies ixgbe_debugfs.c and the Makefile for the ixgbe\ndriver to only compile the file when the config is enabled. This means\nwe can remove the #ifdef inside the ixgbe_debugfs.c file.\n\nSigned-off-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "daf3ec688e057f6060fb9bb0819feac7a8bbf45c",
      "tree": "24cd103a7a9553436d6c6fb8d0b4ef2b5281ca26",
      "parents": [
        "9c13cb8bb477a83b9a3c9e5a5478a4e21294a760"
      ],
      "author": {
        "name": "Nithin Nayak Sujir",
        "email": "nsujir@broadcom.com",
        "time": "Mon Jan 14 17:11:00 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 14 22:09:29 2013 -0500"
      },
      "message": "tg3: Fix crc errors on jumbo frame receive\n\nTG3_PHY_AUXCTL_SMDSP_ENABLE/DISABLE macros do a blind write to the phy\nauxiliary control register and overwrite the EXT_PKT_LEN (bit 14) resulting\nin intermittent crc errors on jumbo frames with some link partners. Change\nthe code to do a read/modify/write.\n\nSigned-off-by: Nithin Nayak Sujir \u003cnsujir@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c13cb8bb477a83b9a3c9e5a5478a4e21294a760",
      "tree": "b4c51e4204a72e8b108aeb3ae96046427ed220df",
      "parents": [
        "47fb3a26e2f07a734876915bedc1053021fec860"
      ],
      "author": {
        "name": "Nithin Nayak Sujir",
        "email": "nsujir@broadcom.com",
        "time": "Mon Jan 14 17:10:59 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 14 22:09:29 2013 -0500"
      },
      "message": "tg3: Avoid null pointer dereference in tg3_interrupt in netconsole mode\n\nWhen netconsole is enabled, logging messages generated during tg3_open\ncan result in a null pointer dereference for the uninitialized tg3\nstatus block. Use the irq_sync flag to disable polling in the early\nstages. irq_sync is cleared when the driver is enabling interrupts after\nall initialization is completed.\n\nSigned-off-by: Nithin Nayak Sujir \u003cnsujir@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47fb3a26e2f07a734876915bedc1053021fec860",
      "tree": "8921f299d57a6c875c835d0b9db22fcf50089032",
      "parents": [
        "5dbbaf2de89613d19a9286d4db0a535ca2735d26",
        "5b76c4948fe6977bead2359c2054f3e6a2dcf3d0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 14 18:26:41 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 14 18:26:41 2013 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/nf\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThe following patchset contains netfilter fixes for 3.8-rc3,\nthey are:\n\n* fix possible BUG_ON if several netns are in use and the nf_conntrack\n  module is removed, initial patch from Gao feng, final patch from myself.\n\n* fix unset return value if conntrack zone are disabled at\n  compile-time, reported by Borislav Petkov, fix from myself.\n\n* fix display error message via dmesg for arp_tables, from Jan Engelhardt.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5dbbaf2de89613d19a9286d4db0a535ca2735d26",
      "tree": "1eaa64968a8ecf83aee4d2f6792840abde6c4916",
      "parents": [
        "6f96c142f77c96a34ac377a3616ee7abcd77fb4d"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "pmoore@redhat.com",
        "time": "Mon Jan 14 07:12:19 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 14 18:16:59 2013 -0500"
      },
      "message": "tun: fix LSM/SELinux labeling of tun/tap devices\n\nThis patch corrects some problems with LSM/SELinux that were introduced\nwith the multiqueue patchset.  The problem stems from the fact that the\nmultiqueue work changed the relationship between the tun device and its\nassociated socket; before the socket persisted for the life of the\ndevice, however after the multiqueue changes the socket only persisted\nfor the life of the userspace connection (fd open).  For non-persistent\ndevices this is not an issue, but for persistent devices this can cause\nthe tun device to lose its SELinux label.\n\nWe correct this problem by adding an opaque LSM security blob to the\ntun device struct which allows us to have the LSM security state, e.g.\nSELinux labeling information, persist for the lifetime of the tun\ndevice.  In the process we tweak the LSM hooks to work with this new\napproach to TUN device/socket labeling and introduce a new LSM hook,\nsecurity_tun_dev_attach_queue(), to approve requests to attach to a\nTUN queue via TUNSETQUEUE.\n\nThe SELinux code has been adjusted to match the new LSM hooks, the\nother LSMs do not make use of the LSM TUN controls.  This patch makes\nuse of the recently added \"tun_socket:attach_queue\" permission to\nrestrict access to the TUNSETQUEUE operation.  On older SELinux\npolicies which do not define the \"tun_socket:attach_queue\" permission\nthe access control decision for TUNSETQUEUE will be handled according\nto the SELinux policy\u0027s unknown permission setting.\n\nSigned-off-by: Paul Moore \u003cpmoore@redhat.com\u003e\nAcked-by: Eric Paris \u003ceparis@parisplace.org\u003e\nTested-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f96c142f77c96a34ac377a3616ee7abcd77fb4d",
      "tree": "a481cf442e39dae7f0392b38db461f5b3076e7eb",
      "parents": [
        "cce894bb824429fd312706c7012acae43e725865"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "pmoore@redhat.com",
        "time": "Mon Jan 14 07:12:13 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 14 18:16:59 2013 -0500"
      },
      "message": "selinux: add the \"attach_queue\" permission to the \"tun_socket\" class\n\nAdd a new permission to align with the new TUN multiqueue support,\n\"tun_socket:attach_queue\".\n\nThe corresponding SELinux reference policy patch is show below:\n\n diff --git a/policy/flask/access_vectors b/policy/flask/access_vectors\n index 28802c5..a0664a1 100644\n --- a/policy/flask/access_vectors\n +++ b/policy/flask/access_vectors\n @@ -827,6 +827,9 @@ class kernel_service\n\n  class tun_socket\n  inherits socket\n +{\n +       attach_queue\n +}\n\n  class x_pointer\n  inherits x_device\n\nSigned-off-by: Paul Moore \u003cpmoore@redhat.com\u003e\nAcked-by: Eric Paris \u003ceparis@parisplace.org\u003e\nTested-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cce894bb824429fd312706c7012acae43e725865",
      "tree": "e16ce5d07f76eab02bfdc424f521dd14d50a25e9",
      "parents": [
        "3152ba0f86428cebe8a9f8462d5be0a9aefa6289"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Sun Jan 13 18:21:51 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 14 18:10:05 2013 -0500"
      },
      "message": "tcp: fix a panic on UP machines in reqsk_fastopen_remove\n\nspin_is_locked() on a non !SMP build is kind of useless.\n\nBUG_ON(!spin_is_locked(xx)) is guaranteed to crash.\n\nJust remove this check in reqsk_fastopen_remove() as\nthe callers do hold the socket lock.\n\nReported-by: Ketan Kulkarni \u003cketkulka@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Jerry Chu \u003chkchu@google.com\u003e\nCc: Yuchung Cheng \u003cycheng@google.com\u003e\nCc: Dave Taht \u003cdave.taht@gmail.com\u003e\nAcked-by: H.K. Jerry Chu \u003chkchu@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3152ba0f86428cebe8a9f8462d5be0a9aefa6289",
      "tree": "afaab3e5ad8c6f8177fc51ec35d23761e34f020a",
      "parents": [
        "6d283dba3721cc43be014b50a1acc2f35860a65a",
        "1ab3681271c84b7f926be9ae3be1d769b7e933e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 13:19:08 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 13:19:08 2013 -0800"
      },
      "message": "Merge tag \u0027dt-fixes-for-3.8\u0027 of git://sources.calxeda.com/kernel/linux\n\nPull devicetree fixes from Rob Herring:\n \"Two fixes to prevent unconditional re-compile of dts files on arm and\n  arm64.\"\n\n* tag \u0027dt-fixes-for-3.8\u0027 of git://sources.calxeda.com/kernel/linux:\n  ARM: dts: prevent *.dtb from always being rebuilt\n  arm64: dts: prevent *.dtb from always being rebuilt\n"
    },
    {
      "commit": "6d283dba3721cc43be014b50a1acc2f35860a65a",
      "tree": "3cedf3afca0bf3e63ad6b156e5b54b41c625de51",
      "parents": [
        "9bbcbad438dbdeb5103466f2b1619f7b11a4a154"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 13:17:50 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 13:17:50 2013 -0800"
      },
      "message": "vfs: add missing virtual cache flush after editing partial pages\n\nAndrew Morton pointed this out a month ago, and then I completely forgot\nabout it.\n\nIf we read a partial last page of a block device, we will zero out the\nend of the page, but since that page can then be mapped into user space,\nwe should also make sure to flush the cache on architectures that have\nvirtual caches.  We have the flush_dcache_page() function for this, so\nuse it.\n\nNow, in practice this really never matters, because nobody sane uses\nvirtual caches to begin with, and they largely exist on old broken RISC\narhitectures.\n\nAnd even if you did run on one of those obsolete CPU\u0027s, the whole \"mmap\nand access the last partial page of a block device\" behavior probably\ndoesn\u0027t actually exist.  The normal IO functions (read/write) will never\nsee the zeroed-out part of the page that migth not be coherent in the\ncache, because they honor the size of the device.\n\nSo I\u0027m marking this for stable (3.7 only), but I\u0027m not sure anybody will\never care.\n\nPointed-out-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable@vger.kernel.org  # 3.7\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9bbcbad438dbdeb5103466f2b1619f7b11a4a154",
      "tree": "701ddadca529d47aeb868f63489a9461e1cba01a",
      "parents": [
        "b87fc3e6e2e972556af94c55b7e015232598a1aa",
        "31be5425d795585251a3ee970319c37643e0cda2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 10:56:05 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 10:56:05 2013 -0800"
      },
      "message": "Merge tag \u0027sound-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Most of commits found here are for ASoC device specific fixes,\n  arizona, cs4271, wm5102, wm2200, etc, in addition to a couple of\n  memory leak fixes in ASoC core.\n\n  Other than that, regression fixes in HD-audio and USB-audio, and a fix\n  for new Realtek codecs.\"\n\n* tag \u0027sound-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (30 commits)\n  ALSA: usb-audio: Fix NULL dereference by access to non-existing substream\n  ALSA: hda - Add support of new codec ALC284\n  ALSA: usb-audio: Make ebox44_table static\n  ALSA: hdspm - Fix wordclock status on AES32\n  Revert \"ALSA: hda - Shut up pins at power-saving mode with Conexnat codecs\"\n  ALSA: hda - Disable runtime D3 for Intel CPT \u0026 co\n  ALSA: pxa27x: fix ac97 warm reset\n  ALSA: pxa27x: fix ac97 cold reset\n  ASoC: wm_adsp: Ensure that block writes are from DMA aligned addresses\n  ASoC: wm2000: Fix sense of speech clarity enable\n  ASoC: wm5100: Remove DSP B and left justified formats\n  ASoC: arizona: Remove DSP B and left justified AIF modes\n  ASoC: wm2200: Remove DSP B and left justified AIF modes\n  ASoC: wm5102: Improve speaker enable performance\n  ASoC: core: fix the memory leak in case of remove_aux_dev()\n  ASoC: core: fix the memory leak in case of device_add() failure\n  ASoC: cs42l52: Catch no-match case in cs42l52_get_clk\n  ASoC: lm49453: Update lm49453_reg_defs values as per LM49453 HW revision-B\n  ASoC: lm49453: Fix adc, mic and sidetone volume ranges\n  ASoC: arizona: Correct FLL source definitions\n  ...\n"
    },
    {
      "commit": "b87fc3e6e2e972556af94c55b7e015232598a1aa",
      "tree": "cff3196f1ee591a47375b6f00bed2990e8961d35",
      "parents": [
        "46fed0a57cd2b1022b556394ef586632a5b2e4e7",
        "397c60668aa5ae7130b5ad4e73870d7b8a787085"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 09:08:38 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 09:08:38 2013 -0800"
      },
      "message": "Merge tag \u0027staging-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging fixes from Greg Kroah-Hartman:\n \"Here are a number of small fixes to staging drivers for your 3.8-rc3\n  tree.\n\n  Well, the omapdrm fixes aren\u0027t really \"small\" but they were waiting on\n  a number of other drm patches to go in through the drm tree, and got\n  delayed by my vacation over the holidays.  They are totally\n  self-contained, everyone involved have acked them, and they fix issues\n  that people have been having with the driver.\n\n  Other than that one, it\u0027s a bunch of tiny bugfixes for a number of\n  reported issues.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027staging-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (36 commits)\n  staging: zram: fix invalid memory references during disk write\n  staging: tidspbridge: use prepare/unprepare on dsp clocks\n  staging: tidspbridge: Fix build breakage due to splitting CM functions.\n  staging: comedi: comedi_test: fix race when cancelling command\n  staging: comedi: Kconfig: COMEDI_NI_AT_A2150 should select COMEDI_FC\n  staging: comedi: prevent auto-unconfig of manually configured devices\n  staging: comedi: fix minimum AO period for NI 625x and NI 628x\n  staging: vme_pio2: fix oops on module unloading\n  staging: speakup: avoid out-of-range access in synth_add()\n  staging: speakup: avoid out-of-range access in synth_init()\n  staging: rtl8192e: Fix failure to check pci_map_single()\n  staging: rtl8187se: Fix failure to check pci_map_single()\n  staging: drm/imx: fix double free bug in error path\n  staging: drm/imx: several bug fixes\n  staging: drm/imx: check return value of ipu_reset()\n  staging: drm/omap: fix flags in dma buf exporting\n  staging: drm/omap: use omapdss low level API\n  staging/fwserial: Update TODO file per reviewer comments\n  staging/fwserial: Limit tx/rx to 1394-2008 spec maximum\n  staging/fwserial: Refine Kconfig help text\n  ...\n"
    },
    {
      "commit": "46fed0a57cd2b1022b556394ef586632a5b2e4e7",
      "tree": "ec12490668d2100a5f608c1513515028d847b2c0",
      "parents": [
        "3441f0d26d02ec8073ea9ac7d1a4da8a9818ad59",
        "8cf65dc386f3634a43312f436cc7a935476a40c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 09:07:57 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 09:07:57 2013 -0800"
      },
      "message": "Merge tag \u0027usb-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg Kroah-Hartman:\n \"Here are a bunch of USB fixes for your 3.8-rc3 tree.  They all either\n  fix problems that have been reported (like the xhci/hub changes) or\n  add new device ids to existing drivers.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (39 commits)\n  usb: ftdi_sio: Crucible Technologies COMET Caller ID - pid added\n  usb: host: ohci-tmio: fix compile warning\n  USB: Add device quirk for Microsoft VX700 webcam\n  USB: ehci-fsl: fix regression on mpc5121e\n  usb: chipidea: Allow disabling streaming not only in udc mode\n  USB: fsl-mph-dr-of: fix regression on mpc5121e\n  USB: select USB_ARCH_HAS_EHCI for MXS\n  USB: hub: handle claim of enabled remote wakeup after reset\n  USB: cdc-acm: Add support for \"PSC Scanning, Magellan 800i\"\n  USB: option: add Nexpring NP10T terminal id\n  USB: option: add Telekom Speedstick LTE II\n  USB: option: blacklist network interface on ZTE MF880\n  usb: imx21-hcd: Include missing linux/module.h\n  USB: option: Add new MEDIATEK PID support\n  USB: ehci: make debug port in-use detection functional again\n  USB: usbtest: fix test number in log message\n  xhci: Avoid \"dead ports\", add roothub port polling.\n  USB: Handle warm reset failure on empty port.\n  USB: Ignore port state until reset completes.\n  USB: Increase reset timeout.\n  ...\n"
    },
    {
      "commit": "3441f0d26d02ec8073ea9ac7d1a4da8a9818ad59",
      "tree": "fb82a5ae8ec99df63ed13ea72d9eaf1d8ed0c0b7",
      "parents": [
        "f6a0e2ca7b1fe89da4e4b0afa6ba08dc34f1a0f7",
        "f1688e0431d3a395388e70fe21da89ed0de0c323"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 09:07:11 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 09:07:11 2013 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.8-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 two patches for 3.8-rc3.\n\n  One removes the __dev* defines from init.h now that all usages of it\n  are gone from your tree.  The other fix is for debugfs\u0027s paramater\n  that was using the wrong base for the option.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027driver-core-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  debugfs: convert gid\u003d argument from decimal, not octal\n  Remove __dev* markings from init.h\n"
    },
    {
      "commit": "f6a0e2ca7b1fe89da4e4b0afa6ba08dc34f1a0f7",
      "tree": "3c5db310977d5dd59858da621bcbddd3583186ec",
      "parents": [
        "7f1825da9f4f0b54e469a5c85f8bc006cd4818a0",
        "e6028db0146cf5a68dbd1508225ea49840997880"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 09:06:24 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 09:06:24 2013 -0800"
      },
      "message": "Merge tag \u0027char-misc-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc fix from Greg Kroah-Hartman:\n \"Here is a single fix for the mei driver that resolves a reported\n  issue.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027char-misc-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  mei: fix mismatch in mutex unlock-lock in mei_amthif_read()\n"
    },
    {
      "commit": "7f1825da9f4f0b54e469a5c85f8bc006cd4818a0",
      "tree": "0272f3caacc619f12b2fbc4eb2e46f619a90bfd6",
      "parents": [
        "6843cc0e0f59643d75a624999012b4dd72bfe1cf",
        "7b4cf994e4c6ba48872bb25253cc393b7fb74c82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 08:56:31 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 08:56:31 2013 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Nothing too astounding\n\n   - nouveau: bunch of regression fixes and oops fixes\n   - radeon: UMS fixes, rn50 fix, dma fix\n   - udl: fix EDID retrieval for large EDIDs.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  udldrmfb: udl_get_edid: drop unneeded i--\n  udldrmfb: udl_get_edid: usb_control_msg buffer must not be on the stack\n  udldrmfb: Fix EDID not working with monitors with EDID extension blocks\n  drm/nvc0/fb: fix crash when different mutex is used to protect same list\n  drm/nouveau/clock: fix support for more than 2 monitors on nve0\n  drm/nv50/disp: fix selection of bios script for analog outputs\n  drm/nv17-50: restore fence buffer on resume\n  drm/nouveau: fix blank LVDS screen regression on pre-nv50 cards\n  drm/nouveau: fix nouveau_client allocation failure path\n  drm/nouveau: don\u0027t return freed object from nouveau_handle_create\n  drm/nouveau/vm: fix memory corruption when pgt allocation fails\n  drm/nouveau: add locking around instobj list operations\n  drm/nouveau: do not forcibly power on lvds panels\n  drm/nouveau/devinit: ensure legacy vga control is enabled during post\n  radeon/kms: fix dma relocation checking\n  radeon/kms: force rn50 chip to always report connected on analog output\n  drm/radeon: fix error path in kpage allocation\n  drm/radeon: fix a bogus kfree\n  drm/radeon: fix NULL pointer dereference in UMS mode\n"
    },
    {
      "commit": "6843cc0e0f59643d75a624999012b4dd72bfe1cf",
      "tree": "6924ab19725e67b3f35f90277b2b670d0f0e0958",
      "parents": [
        "7c8284c3aa127ffe72a90a1bad52183ec9ad870a",
        "d0b9cec3e27d0e9fda2fbf6aaacece68c99b1104"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 08:27:10 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 08:27:10 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix regression allowing IP_TTL setting of zero, fix from Cong Wang.\n\n 2) Fix leak regressions in tunap, from Jason Wang.\n\n 3) be2net driver always returns IRQ_HANDLED in INTx handler, fix from\n    Sathya Perla.\n\n 4) qlge doesn\u0027t really support NETIF_F_TSO6, don\u0027t set that flag.  Fix\n    from Amerigo Wang.\n\n 5) Add 802.11ad Atheros wil6210 driver, from Vladimir Kondratiev.\n\n 6) Fix MTU calculations in mac80211 layer, from T Krishna Chaitanya.\n\n 7) Station info layer of mac80211 needs to use del_timer_sync(), from\n    Johannes Berg.\n\n 8) tcp_read_sock() can loop forever, because we don\u0027t immediately stop\n    when recv_actor() returns zero.  Fix from Eric Dumazet.\n\n 9) Fix WARN_ON() in tcp_cleanup_rbuf().  We have to use sk_eat_skb() in\n    tcp_recv_skb() to handle the case where a large GRO packet is split\n    up while it is use by a splice() operation.  Fix also from Eric\n    Dumazet.\n\n10) addrconf_get_prefix_route() in ipv6 tests flags incorrectly, it\n    does:\n\n        if (X \u0026\u0026 (p-\u003eflags \u0026 Y) !\u003d 0)\n\n    when it really meant to go:\n\n        if (X \u0026\u0026 (p-\u003eflags \u0026 X) !\u003d 0)\n\n    fix from Romain Kuntz.\n\n11) Fix lost Kconfig dependency for bfin_mac driver hardware\n    timestamping.  From Lars-Peter Clausen.\n\n12) Fix regression in handling of RST without ACK in TCP, from Eric\n    Dumazet.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (37 commits)\n  be2net: fix unconditionally returning IRQ_HANDLED in INTx\n  tuntap: fix leaking reference count\n  tuntap: forbid calling TUNSETIFF when detached\n  tuntap: switch to use rtnl_dereference()\n  net, wireless: overwrite default_ethtool_ops\n  qlge: remove NETIF_F_TSO6 flag\n  tcp: accept RST without ACK flag\n  net: ethernet: xilinx: Do not use NO_IRQ in axienet\n  net: ethernet: xilinx: Do not use axienet on PPC\n  bnx2x: Allow management traffic after boot from SAN\n  bnx2x: Fix fastpath structures when memory allocation fails\n  bfin_mac: Restore hardware time-stamping dependency on BF518\n  tun: avoid owner checks on IFF_ATTACH_QUEUE\n  bnx2x: move debugging code before the return\n  tuntap: refuse to re-attach to different tun_struct\n  ipv6: use addrconf_get_prefix_route for prefix route lookup [v2]\n  ipv6: fix the noflags test in addrconf_get_prefix_route\n  tcp: fix splice() and tcp collapsing interaction\n  tcp: splice: fix an infinite loop in tcp_read_sock()\n  net: prevent setting ttl\u003d0 via IP_TTL\n  ...\n"
    },
    {
      "commit": "7c8284c3aa127ffe72a90a1bad52183ec9ad870a",
      "tree": "db9d1c323be95161a6ca0b6d5f00ff367e6fae0d",
      "parents": [
        "b719f43059903820c31edb30f4663a2818836e7f",
        "b7c13f76fda994284521f6ef996119c25282bdeb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 08:17:22 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 08:17:22 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\nPull sparc updates from David Miller:\n\n 1) Add finit_module syscall entry.\n\n 2) Remove stray __dev{init,exit} references, from Sam Ravnborg.\n\nFix up conflicts in the sparc PCI code due to whitespace differences in\nthe __dev{init,exit} removal (which also came in through Greg).\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc: remove __devinit, __devexit annotations\n  sparc: Hook up finit_module syscall.\n"
    },
    {
      "commit": "1ab3681271c84b7f926be9ae3be1d769b7e933e9",
      "tree": "c552dd4b970925cd4d0f85a825d6491288e40194",
      "parents": [
        "d0b6a548f7fc9af9cc0bdea5bcc66bec3581ec37"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Dec 28 17:42:46 2012 -0700"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Jan 14 08:08:31 2013 -0600"
      },
      "message": "ARM: dts: prevent *.dtb from always being rebuilt\n\nif_changed (used by the *.dts-\u003e*.dtc rule) rebuilds files if they aren\u0027t\ncontained in $(targets). (make V\u003d2 indicates this). Add $(dtb-y) to\n$(targets) to prevent *.dtb from always being rebuilt.\n\nThis fixes a regression introduced by the .dtb rule rework in 499cd82\n\"ARM: dt: change .dtb build rules to build in dts directory\".\n\nReported-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "d0b6a548f7fc9af9cc0bdea5bcc66bec3581ec37",
      "tree": "5018776993344ceb489b60fb87184bf4da9ff870",
      "parents": [
        "9931faca02c604c22335f5a935a501bb2ace6e20"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Dec 28 17:42:47 2012 -0700"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Jan 14 08:08:28 2013 -0600"
      },
      "message": "arm64: dts: prevent *.dtb from always being rebuilt\n\nif_changed (used by the *.dts-\u003e*.dtc rule) rebuilds files if they aren\u0027t\ncontained in $(targets). (make V\u003d2 indicates this). Add $(dtb-y) to\n$(targets) to prevent *.dtb from always being rebuilt. Note\n\nThis fixes a regression introduced by the .dtb rule rework in da4cbc6\n\"arm64: use new common dtc rule\", although since arm64 doesn\u0027t actually\nhave any *.dts yet, this isn\u0027t a critical issue.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "397c60668aa5ae7130b5ad4e73870d7b8a787085",
      "tree": "3614efa94688c19233023c49d940fe0d3c061cf3",
      "parents": [
        "e16a922a27ec352537a8027cadc32dc156534ca5"
      ],
      "author": {
        "name": "Nitin Gupta",
        "email": "ngupta@vflare.org",
        "time": "Wed Jan 02 08:53:41 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jan 13 19:40:02 2013 -0800"
      },
      "message": "staging: zram: fix invalid memory references during disk write\n\nFixes a bug introduced by commit c8f2f0db1 (\"zram: Fix handling\nof incompressible pages\") which caused invalid memory references\nduring disk write. Invalid references could occur in two cases:\n - Incoming data expands on compression: In this case, reference was\nmade to kunmap()\u0027ed bio page.\n - Partial (non PAGE_SIZE) write with incompressible data: In this\ncase, reference was made to a kfree()\u0027ed buffer.\n\nFixes bug 50081:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d50081\n\nSigned-off-by: Nitin Gupta \u003cngupta@vflare.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nReported-by: Mihail Kasadjikov \u003chamer.mk@gmail.com\u003e\nReported-by: Tomas M \u003ctomas@slax.org\u003e\nReviewed-by: Minchan Kim \u003cminchan@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7b4cf994e4c6ba48872bb25253cc393b7fb74c82",
      "tree": "534024c28b9afbe02cf973da9e70e9dcca14097f",
      "parents": [
        "242187b362555849e8c971dfbbfd55f8bd9fa717"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Jan 11 12:08:58 2013 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 14 08:45:27 2013 +1000"
      },
      "message": "udldrmfb: udl_get_edid: drop unneeded i--\n\nThis is a left-over from when udl_get_edid returned the amount of bytes\nsuccessfully read, which it no longer does.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "242187b362555849e8c971dfbbfd55f8bd9fa717",
      "tree": "6ec50cb4197fdf8a5d1ad8391d483f6f33ec7dbd",
      "parents": [
        "c930812fe5ebe725760422c9c351d1f6fde1502d"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Jan 11 12:08:57 2013 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 14 08:44:33 2013 +1000"
      },
      "message": "udldrmfb: udl_get_edid: usb_control_msg buffer must not be on the stack\n\nThe buffer passed to usb_control_msg may end up in scatter-gather list, and\nmay thus not be on the stack. Having it on the stack usually works on x86, but\nnot on other archs.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c930812fe5ebe725760422c9c351d1f6fde1502d",
      "tree": "035009bfa7c2b43742b39489a2628f63d2ba143b",
      "parents": [
        "7d00813f68cea787cedc7251e46b3596a8cfba97"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Jan 11 12:08:56 2013 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 14 08:44:02 2013 +1000"
      },
      "message": "udldrmfb: Fix EDID not working with monitors with EDID extension blocks\n\nudldrmfb only reads the main EDID block, and if that advertises extensions\nthe drm_edid code expects them to be present, and starts reading beyond the\nbuffer udldrmfb passes it.\n\nAlthough it may be possible to read more EDID info with the udl we simpy don\u0027t\nknow how, and even if trial and error gets it working on one device, that is\nno guarantee it will work on other revisions. So this patch does a simple fix\nin the form of patching the EDID info to report 0 extension blocks, this\nfixes udldrmfb only doing 1024x768 on monitors with EDID extension blocks.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7d00813f68cea787cedc7251e46b3596a8cfba97",
      "tree": "b54bd0dd15295500acea05370b596acb273af6ed",
      "parents": [
        "94bc70a8e7ed734c201a4d7b0607619372f4b724",
        "9305ede6afe2998b391cd225e02a18f37d62028e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 14 08:16:54 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 14 08:16:54 2013 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-3.8\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-next\n\nFixes for UMS mode which has been broken for a while plus an rn50 fix\nand a dma fix.\n\n* \u0027drm-fixes-3.8\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  radeon/kms: fix dma relocation checking\n  radeon/kms: force rn50 chip to always report connected on analog output\n  drm/radeon: fix error path in kpage allocation\n  drm/radeon: fix a bogus kfree\n  drm/radeon: fix NULL pointer dereference in UMS mode\n"
    },
    {
      "commit": "94bc70a8e7ed734c201a4d7b0607619372f4b724",
      "tree": "f8c0b8ca95364492efc826281bc8fa0846d1fa50",
      "parents": [
        "82ba789f48de669fd0bbc84c326f07571d078572",
        "43f789792e2c7ea2bff37195e4c4b4239e9e02b7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 14 08:15:36 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 14 08:15:36 2013 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next\n\nRegression fixes since rework mostly.\n\n* \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nvc0/fb: fix crash when different mutex is used to protect same list\n  drm/nouveau/clock: fix support for more than 2 monitors on nve0\n  drm/nv50/disp: fix selection of bios script for analog outputs\n  drm/nv17-50: restore fence buffer on resume\n  drm/nouveau: fix blank LVDS screen regression on pre-nv50 cards\n  drm/nouveau: fix nouveau_client allocation failure path\n  drm/nouveau: don\u0027t return freed object from nouveau_handle_create\n  drm/nouveau/vm: fix memory corruption when pgt allocation fails\n  drm/nouveau: add locking around instobj list operations\n  drm/nouveau: do not forcibly power on lvds panels\n  drm/nouveau/devinit: ensure legacy vga control is enabled during post\n"
    },
    {
      "commit": "8cf65dc386f3634a43312f436cc7a935476a40c4",
      "tree": "f7d4c15c29ee644010744ab33464bcc760527647",
      "parents": [
        "8e8de5ab37c877e8a40a864de05a18a00b4e74b7"
      ],
      "author": {
        "name": "Tomasz Mloduchowski",
        "email": "q@qdot.me",
        "time": "Sun Jan 13 23:32:53 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jan 13 13:44:23 2013 -0800"
      },
      "message": "usb: ftdi_sio: Crucible Technologies COMET Caller ID - pid added\n\nSimple fix to add support for Crucible Technologies COMET Caller ID\nUSB decoder - a device containing FTDI USB/Serial converter chip,\nhandling 1200bps CallerID messages decoded from the phone line -\nadding correct USB PID is sufficient.\n\nTested to apply cleanly and work flawlessly against 3.6.9, 3.7.0-rc8\nand 3.8.0-rc3 on both amd64 and x86 arches.\n\nSigned-off-by: Tomasz Mloduchowski \u003cq@qdot.me\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5b76c4948fe6977bead2359c2054f3e6a2dcf3d0",
      "tree": "84ddb40fd0bc96f882ecca646b4966b2b717c377",
      "parents": [
        "1e47ee8367babe6a5e8adf44a714c7086657b87e"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@inai.de",
        "time": "Thu Jan 10 12:30:05 2013 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sun Jan 13 12:54:12 2013 +0100"
      },
      "message": "netfilter: x_tables: print correct hook names for ARP\n\narptables 0.0.4 (released on 10th Jan 2013) supports calling the\nCLASSIFY target, but on adding a rule to the wrong chain, the\ndiagnostic is as follows:\n\n\t# arptables -A INPUT -j CLASSIFY --set-class 0:0\n\tarptables: Invalid argument\n\t# dmesg | tail -n1\n\tx_tables: arp_tables: CLASSIFY target: used from hooks\n\tPREROUTING, but only usable from INPUT/FORWARD\n\nThis is incorrect, since xt_CLASSIFY.c does specify\n(1 \u003c\u003c NF_ARP_OUT) | (1 \u003c\u003c NF_ARP_FORWARD).\n\nThis patch corrects the x_tables diagnostic message to print the\nproper hook names for the NFPROTO_ARP case.\n\nAffects all kernels down to and including v2.6.31.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@inai.de\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "43f789792e2c7ea2bff37195e4c4b4239e9e02b7",
      "tree": "9f8dfb6f8d727b231f573483c15db30232c16b47",
      "parents": [
        "d19528a9e4f220519c2cb3f56ef0c84ead3ee440"
      ],
      "author": {
        "name": "Aleksi Torhamo",
        "email": "aleksi@torhamo.net",
        "time": "Wed Jan 09 20:08:48 2013 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 18:07:46 2013 +1000"
      },
      "message": "drm/nvc0/fb: fix crash when different mutex is used to protect same list\n\nFixes regression introduced in commit 861d2107\n\"drm/nouveau/fb: merge fb/vram and port to subdev interfaces\"\n\nnv50_fb_vram_{new,del} functions were changed to use\nnouveau_subdev-\u003emutex instead of the old nouveau_mm-\u003emutex.\nnvc0_fb_vram_new still uses the nouveau_mm-\u003emutex, but nvc0 doesn\u0027t\nhave its own fb_vram_del function, using nv50_fb_vram_del instead.\nBecause of this, on nvc0 a different mutex ends up being used to protect\nadditions and deletions to the same list.\n\nThis patch is a -stable candidate for 3.7.\n\nSigned-off-by: Aleksi Torhamo \u003caleksi@torhamo.net\u003e\nReported-by: Roy Spliet \u003cr.spliet@student.tudelft.nl\u003e\nTested-by: Roy Spliet \u003cr.spliet@student.tudelft.nl\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "d19528a9e4f220519c2cb3f56ef0c84ead3ee440",
      "tree": "ce77083fbf648b44f6763e08860ca7638f740f4a",
      "parents": [
        "c684cef795cb5356ae7f6a7ad613946eef14265f"
      ],
      "author": {
        "name": "Aleksi Torhamo",
        "email": "aleksi@torhamo.net",
        "time": "Fri Jan 04 18:39:13 2013 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 18:07:46 2013 +1000"
      },
      "message": "drm/nouveau/clock: fix support for more than 2 monitors on nve0\n\nFixes regression introduced in commit 70790f4f\n\"drm/nouveau/clock: pull in the implementation from all over the place\"\n\nWhen code was moved from nv50_crtc_set_clock to nvc0_clock_pll_set,\nthe PLLs it is used for got limited to only the first two VPLLs.\n\nnv50_crtc_set_clock was only called to change VPLLs, so it didn\u0027t\nlimit what it was used for in any way. Since nvc0_clock_pll_set is\nused for all PLLs, it has to specify which PLLs the code is used for,\nand only listed the first two VPLLs.\n\nFixes: https://bugs.freedesktop.org/show_bug.cgi?id\u003d58735\n\nThis patch is a -stable candidate for 3.7.\n\nSigned-off-by: Aleksi Torhamo \u003caleksi@torhamo.net\u003e\nTested-by: Aleksi Torhamo \u003caleksi@torhamo.net\u003e\nTested-by: Sean Santos \u003cquantheory@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "c684cef795cb5356ae7f6a7ad613946eef14265f",
      "tree": "fc13ab8584bea1f047ff5b07cccde9fe5b764763",
      "parents": [
        "f20ebd034eab43fd38c58b11c5bb5fb125e5f7d7"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Thu Jan 03 19:38:45 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 18:07:45 2013 +1000"
      },
      "message": "drm/nv50/disp: fix selection of bios script for analog outputs\n\nAnalog output number was overwritten by value from digital output path.\nFix it.\n\nFixes resume from s2ram: https://bugs.freedesktop.org/show_bug.cgi?id\u003d58729\n(as stumbled on by J Binder, Pontus Fuchs and me)\nFixes blank screen on module load (reported by Sune Mølgaard).\n\nFixes regression from commit 186ecad21c854385823a430b1402053ae7fd59dc\n(\"drm/nv50/disp: move remaining interrupt handling into core\").\n\nReported-by: J Binder \u003cwheel@herr-der-mails.de\u003e\nReported-by: Pontus Fuchs \u003cpontus.fuchs@gmail.com\u003e\nReported-by: Sune Mølgaard \u003csune@molgaard.org\u003e\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nTested-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nTested-by: Sune Mølgaard \u003csune@molgaard.org\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f20ebd034eab43fd38c58b11c5bb5fb125e5f7d7",
      "tree": "ed2a7bb7dfc91febaa62b926e79714ea71a9a790",
      "parents": [
        "92441b2263866c27ef48137be5aa6c8c692652fc"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Tue Dec 25 18:13:22 2012 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 18:07:45 2013 +1000"
      },
      "message": "drm/nv17-50: restore fence buffer on resume\n\nSince commit 5e120f6e4b3f35b741c5445dfc755f50128c3c44 \"drm/nouveau/fence:\nconvert to exec engine, and improve channel sync\" nouveau fence sync\nimplementation for nv17-50 and nvc0+ started to rely on state of fence buffer\nleft by previous sync operation. But as pinned bo\u0027s (where fence state is\nstored) are not saved+restored across suspend/resume, we need to do it\nmanually.\n\nnvc0+ was fixed by commit d6ba6d215a538a58f0f0026f0961b0b9125e8042\n\"drm/nvc0/fence: restore pre-suspend fence buffer context on resume\".\n\nFixes: https://bugs.freedesktop.org/show_bug.cgi?id\u003d50121\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "92441b2263866c27ef48137be5aa6c8c692652fc",
      "tree": "d018c605f3ab5ae42f2d2180cdab889f9b2d8d6f",
      "parents": [
        "dd5700ea98ad0b375a72525ce7d7edddf15b2693"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Tue Dec 18 20:30:47 2012 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 18:07:45 2013 +1000"
      },
      "message": "drm/nouveau: fix blank LVDS screen regression on pre-nv50 cards\n\nCommit 2a44e499 (\"drm/nouveau/disp: introduce proper init/fini, separate\nfrom create/destroy\") started to call display init routines on pre-nv50\nhardware on module load. But LVDS init code sets driver state in a way\nwhich prevents modesetting code from operating properly.\n\nnv04_display_init calls nv04_dfp_restore, which sets encoder-\u003elast_dpms to\nNV_DPMS_CLEARED.\n\ndrm_crtc_helper_set_mode\n  nv04_dfp_prepare\n    nv04_lvds_dpms(DRM_MODE_DPMS_OFF)\n\nnv04_lvds_dpms checks last_dpms mode (which is NV_DPMS_CLEARED) and wrongly\nassumes it\u0027s a \"powersaving mode\", the new one (DRM_MODE_DPMS_OFF) is too,\nso it skips calling some crucial lvds scripts.\n\nReported-by: Chris Paulson-Ellis \u003cchris@edesix.com\u003e\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "dd5700ea98ad0b375a72525ce7d7edddf15b2693",
      "tree": "fe03dceda8c142e5d18adcb0619afeeafd3f06e9",
      "parents": [
        "82c805abb20946dcb343cd607327e4d720bf6b28"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Dec 10 21:59:52 2012 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 18:07:44 2013 +1000"
      },
      "message": "drm/nouveau: fix nouveau_client allocation failure path\n\nDepending on the point of failure, freed object would be returned\nor memory leak would happen.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "82c805abb20946dcb343cd607327e4d720bf6b28",
      "tree": "8e84e38cd663d060af04e60b64df6888b0688778",
      "parents": [
        "cfd376b6bfccf33782a0748a9c70f7f752f8b869"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Dec 10 21:57:20 2012 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 18:07:41 2013 +1000"
      },
      "message": "drm/nouveau: don\u0027t return freed object from nouveau_handle_create\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cfd376b6bfccf33782a0748a9c70f7f752f8b869",
      "tree": "71cf4e45fd5e0d57ffe3d0c72e95336989b2c3c5",
      "parents": [
        "4c4101d29fb6c63f78791d02c437702b11e1d4f0"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Dec 10 21:30:51 2012 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 18:07:40 2013 +1000"
      },
      "message": "drm/nouveau/vm: fix memory corruption when pgt allocation fails\n\nIf we return freed vm, nouveau_drm_open will happily call nouveau_cli_destroy,\nwhich will try to free it again.\n\nReported-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4c4101d29fb6c63f78791d02c437702b11e1d4f0",
      "tree": "a11c0c4cd657face804594e5335b965cc7b23755",
      "parents": [
        "1a1841d300a1b6cac35b0761755364d6d3e10b2e"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Dec 02 12:56:22 2012 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 18:07:40 2013 +1000"
      },
      "message": "drm/nouveau: add locking around instobj list operations\n\nFixes memory corruptions, oopses, etc. when multiple gpuobjs are\nsimultaneously created or destroyed.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "1a1841d300a1b6cac35b0761755364d6d3e10b2e",
      "tree": "dc791bacb66771e5d8fa5db60c8c44117a382ca2",
      "parents": [
        "4459146deb9eeabb0adf10d829bd8019d16bb0f4"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Dec 10 18:53:43 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 18:07:32 2013 +1000"
      },
      "message": "drm/nouveau: do not forcibly power on lvds panels\n\nThis fix was put in place to fix a bug where the eDP panel on certain\nlaptops fails to respond over the aux channel after suspend.\n\nIt appears that on some systems (Dell M6600, with LVDS panel) there\u0027s a\nvery bad interaction with the eDP init table that causes the SOR to get\nvery confused and not drive the panel correctly, leading to bleed.\n\nA DPMS off/on cycle is enough to bring it back, but, this will avoid the\nproblem by not touching the panel GPIOs at times we\u0027re not meant to.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4459146deb9eeabb0adf10d829bd8019d16bb0f4",
      "tree": "4902abb82a2340b7c933114a0a163d14eb4a57a4",
      "parents": [
        "eca15296a9c2a5d5d7d8281a710ba4bd0c2e7cd3"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 17:08:01 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Jan 13 17:59:29 2013 +1000"
      },
      "message": "drm/nouveau/devinit: ensure legacy vga control is enabled during post\n\nFixes ACPI backlight control after suspend on some systems.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d0b9cec3e27d0e9fda2fbf6aaacece68c99b1104",
      "tree": "5404dd2b246bf672e4e2a6fe7fd175b8ab4aa4bd",
      "parents": [
        "dd38bd853082355641d0034aaf368e13ef2438f8"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Fri Jan 11 22:47:02 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 12 15:33:01 2013 -0800"
      },
      "message": "be2net: fix unconditionally returning IRQ_HANDLED in INTx\n\ncommit e49cc34f introduced an unconditional IRQ_HANDLED return in be_intx()\nto workaround Lancer and BE2 HW issues. This is bad as it prevents the kernel\nfrom detecting interrupt storms due to broken HW.\n\nThe BE2/Lancer HW issues are:\n1) In Lancer, there is no means for the driver to detect if the interrupt\nbelonged to device, other than counting and notifying events.\n2) In Lancer de-asserting INTx takes a while, causing the INTx irq handler\nto be called multiple times till the de-assert happens.\n3) In BE2, we see an occasional interrupt even when EQs are unarmed.\n\nIssue (1) can cause the notified events to be orphaned, if NAPI was already\nrunning.\nThis patch fixes this issue by scheduling NAPI only if it is not scheduled\nalready. Doing this also takes care of possible events_get() race that may be\ncaused due to issue (2) and (3). Also, IRQ_HANDLED is returned only the first\ntime zero events are detected.\n(Thanks Ben H. for the feedback and suggestions.)\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7c13f76fda994284521f6ef996119c25282bdeb",
      "tree": "c30d2ab35dfa6f3013b0e663d1260c39db91ce1d",
      "parents": [
        "4e4d78f1c1a08f085a1972b9af92960af70a07c6"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jan 01 16:02:33 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 12 15:28:45 2013 -0800"
      },
      "message": "sparc: remove __devinit, __devexit annotations\n\n__devinit, __devexit annotations are nops - so drop them.\nLikewise for __devexit_p.\n\nAdjusted alignment of arguments when needed.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e47ee8367babe6a5e8adf44a714c7086657b87e",
      "tree": "09596b40accfa9adcf21f7b0a26f99cee7d4e0e7",
      "parents": [
        "4610476d89d53714ca94aae081fa035908bc137a"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 10 16:12:01 2013 +0100"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sat Jan 12 14:12:36 2013 +0100"
      },
      "message": "netfilter: nf_conntrack: fix BUG_ON while removing nf_conntrack with netns\n\ncanqun zhang reported that we\u0027re hitting BUG_ON in the\nnf_conntrack_destroy path when calling kfree_skb while\nrmmod\u0027ing the nf_conntrack module.\n\nCurrently, the nf_ct_destroy hook is being set to NULL in the\ndestroy path of conntrack.init_net. However, this is a problem\nsince init_net may be destroyed before any other existing netns\n(we cannot assume any specific ordering while releasing existing\nnetns according to what I read in recent emails).\n\nThanks to Gao feng for initial patch to address this issue.\n\nReported-by: canqun zhang \u003ccanqunzhang@gmail.com\u003e\nAcked-by: Gao feng \u003cgaofeng@cn.fujitsu.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "dd38bd853082355641d0034aaf368e13ef2438f8",
      "tree": "d30449d71cc6c1cbe9d5cc412c2046f4c1527c43",
      "parents": [
        "7c0c3b1a8a175437991ccc898ed66ec5e4a96208"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Fri Jan 11 16:59:34 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 11 19:42:02 2013 -0800"
      },
      "message": "tuntap: fix leaking reference count\n\nReference count leaking of both module and sock were found:\n\n- When a detached file were closed, its sock refcnt from device were not\n  released, solving this by add the sock_put().\n- The module were hold or drop unconditionally in TUNSETPERSIST, which means we\n  if we set the persist flag for N times, we need unset it for another N\n  times. Solving this by only hold or drop an reference when there\u0027s a flag\n  change and also drop the reference count when the persist device is deleted.\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c0c3b1a8a175437991ccc898ed66ec5e4a96208",
      "tree": "504dde46c8ea52d750ebd5e9e55e8c432beb83db",
      "parents": [
        "b8deabd3eebaa96cf8d6e290d67b03f36c7f7a41"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Fri Jan 11 16:59:33 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 11 19:42:02 2013 -0800"
      },
      "message": "tuntap: forbid calling TUNSETIFF when detached\n\nMichael points out that even after Stefan\u0027s fix the TUNSETIFF is still allowed\nto create a new tap device. This because we only check tfile-\u003etun but the\ntfile-\u003edetached were introduced. Fix this by failing early in tun_set_iff() if\nthe file is detached. After this fix, there\u0027s no need to do the check again in\ntun_set_iff(), so this patch removes it.\n\nCc: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nCc: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8deabd3eebaa96cf8d6e290d67b03f36c7f7a41",
      "tree": "a571817b2de3d0f113458f60c64649069f344ddf",
      "parents": [
        "d07d7507bfb4e23735c9b83e397c43e1e8a173e8"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Fri Jan 11 16:59:32 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 11 19:42:02 2013 -0800"
      },
      "message": "tuntap: switch to use rtnl_dereference()\n\nSwitch to use rtnl_dereference() instead of the open code, suggested by Eric.\n\nCc: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e8de5ab37c877e8a40a864de05a18a00b4e74b7",
      "tree": "88a9f9d8be4c50c24a4ac91a130eefd652c5bb48",
      "parents": [
        "bc009eca8d539162f7271c2daf0ab5e9e3bb90a0"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Jan 10 14:32:39 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 16:22:53 2013 -0800"
      },
      "message": "usb: host: ohci-tmio: fix compile warning\n\nFix the following compile warning:\n\nIn file included from drivers/usb/host/ohci-hcd.c:1170:0:\ndrivers/usb/host/ohci-tmio.c: In function \u0027tmio_start_hc\u0027:\ndrivers/usb/host/ohci-tmio.c:130:2: warning: format \u0027%llx\u0027 expects argument of type \u0027long long unsigned int\u0027, but argument 4 has type \u0027resource_size_t\u0027 [-Wformat]\n\nseen on ARM 32-bit builds.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bc009eca8d539162f7271c2daf0ab5e9e3bb90a0",
      "tree": "2e07d99314a3c55848cac4d7ae5811746dfbb046",
      "parents": [
        "f66dea709cd9309b2ee9f715697818001fb518de"
      ],
      "author": {
        "name": "Andreas Fleig",
        "email": "andreasfleig@gmail.com",
        "time": "Wed Dec 05 16:17:49 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 16:01:07 2013 -0800"
      },
      "message": "USB: Add device quirk for Microsoft VX700 webcam\n\nAdd device quirk for Microsoft Lifecam VX700 v2.0 webcams.\nFixes squeaking noise of the microphone.\n\nSigned-off-by: Andreas Fleig \u003candreasfleig@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f66dea709cd9309b2ee9f715697818001fb518de",
      "tree": "76fd6dd391bac470e225e508efe0f024f5fabcb0",
      "parents": [
        "929473ea05db455ad88cdc081f2adc556b8dc48f"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue Dec 04 14:24:30 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 16:01:07 2013 -0800"
      },
      "message": "USB: ehci-fsl: fix regression on mpc5121e\n\nmpc5121e doesn\u0027t have system interface registers, accessing this\nregister address space cause the machine check exception and a\nkernel crash:\n\n...\nMachine check in kernel mode.\nCaused by (from SRR1\u003d49030): Transfer error ack signal\nOops: Machine check, sig: 7 [#1]\nMPC5121 ADS\nModules linked in:\nNIP: c025fd60 LR: c0265bb4 CTR: 00000000\nREGS: df82dac0 TRAP: 0200   Not tainted\n(3.7.0-rc7-00641-g81e6c91)\nMSR: 00049030 \u003cEE,ME,IR,DR\u003e  CR: 42002024  XER: 20000000\nTASK \u003d df824b70[1] \u0027swapper\u0027 THREAD: df82c000\nGPR00: 00000000 df82db70 df824b70 df3ed0f0 00000003 00000000 00000000 00000000\nGPR08: 00000020 32000000 c03550ec 20000000 22002028 00000000 c0003f5c 00000000\nGPR16: 00000000 00000000 00000000 00000000 00000000 00000000 c0423898 c0450000\nGPR24: 00000077 00000002 e5086180 1c000c00 e5086000 df33ec00 00000003 df34e000\nNIP [c025fd60] ehci_fsl_setup_phy+0xd0/0x354\nLR [c0265bb4] ehci_fsl_setup+0x220/0x284\n...\n\nFix it by checking \u0027have_sysif_regs\u0027 flag before register access.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "929473ea05db455ad88cdc081f2adc556b8dc48f",
      "tree": "c04ef13354ad2683546aed40d80f0a7b49853e6f",
      "parents": [
        "7c1029ba17f3d2596b05a6521d438c9bdc09a673"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Sat Dec 22 09:24:11 2012 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 16:01:07 2013 -0800"
      },
      "message": "usb: chipidea: Allow disabling streaming not only in udc mode\n\nWhen running a scp transfer using a USB/Ethernet adapter the following crash\nhappens:\n\n$ scp test.tar.gz fabio@192.168.1.100:/home/fabio\nfabio@192.168.1.100\u0027s password:\ntest.tar.gz                                      0%    0     0.0KB/s   --:-- ETA\n------------[ cut here ]------------\nWARNING: at net/sched/sch_generic.c:255 dev_watchdog+0x2cc/0x2f0()\nNETDEV WATCHDOG: eth0 (asix): transmit queue 0 timed out\nModules linked in:\nBacktrace:\n[\u003c80011c94\u003e] (dump_backtrace+0x0/0x10c) from [\u003c804d3a5c\u003e] (dump_stack+0x18/0x1c)\n r6:000000ff r5:80412388 r4:80685dc0 r3:80696cc0\n[\u003c804d3a44\u003e] (dump_stack+0x0/0x1c) from [\u003c80021868\u003e]\n(warn_slowpath_common+0x54/0x6c)\n[\u003c80021814\u003e] (warn_slowpath_common+0x0/0x6c) from [\u003c80021924\u003e]\n(warn_slowpath_fmt+0x38/0x40)\n...\n\nSetting SDIS (Stream Disable Mode- bit 4 of USBMODE register) fixes the problem.\n\nHowever, in current code CI13XXX_DISABLE_STREAMING flag is only set in udc mode,\nso allow disabling streaming also in host mode.\n\nTested on a mx6qsabrelite board.\n\nSuggested-by: Peter Chen \u003cpeter.chen@freescale.com\u003e\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nReviewed-by: Peter Chen \u003cpeter.chen@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7c1029ba17f3d2596b05a6521d438c9bdc09a673",
      "tree": "654602e87074aeb07021245e4afc812676d1972f",
      "parents": [
        "eb614c8b467f7f309541e6e6be9d27a9cf6badd5"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue Dec 04 14:23:21 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 16:01:06 2013 -0800"
      },
      "message": "USB: fsl-mph-dr-of: fix regression on mpc5121e\n\nfsl-ehci probing fails on mpc5121e:\n...\nehci_hcd: USB 2.0 \u0027Enhanced\u0027 Host Controller (EHCI) Driver\nfsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller\nfsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1\nfsl-ehci fsl-ehci.0: Could not get controller version\nfsl-ehci fsl-ehci.0: can\u0027t setup\nfsl-ehci fsl-ehci.0: USB bus 1 deregistered\nfsl-ehci fsl-ehci.0: init fsl-ehci.0 fail, -22\nfsl-ehci: probe of fsl-ehci.0 failed with error -22\n\nFix it by returning appropriate version info for mpc5121, too.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "eb614c8b467f7f309541e6e6be9d27a9cf6badd5",
      "tree": "da977245482741ea8ee0213429b8762ebe90cfc2",
      "parents": [
        "07e72b95f5038cc82304b9a4a2eb7f9fc391ea68"
      ],
      "author": {
        "name": "Maxime Ripard",
        "email": "maxime.ripard@free-electrons.com",
        "time": "Fri Jan 11 18:06:21 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 16:01:06 2013 -0800"
      },
      "message": "USB: select USB_ARCH_HAS_EHCI for MXS\n\nCommit 09f6ffde (USB: EHCI: fix build error by making ChipIdea host a\nnormal EHCI driver) introduced a dependency on USB_EHCI_HCD for the\nchipidea USB host driver, that in turns depends on USB_ARCH_HAS_EHCI.\n\nIf this symbol is not set for MXS, the MXS boards are not able to use\nthe chipidea driver anymore.\n\nSigned-off-by: Maxime Ripard \u003cmaxime.ripard@free-electrons.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d07d7507bfb4e23735c9b83e397c43e1e8a173e8",
      "tree": "1422f8bc9cfa0340a7b1cdec03456a6bf5e3a7d5",
      "parents": [
        "f7e9e230f41f991a6e3e7cb6096424fdfb626081"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Jan 10 23:19:10 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 11 15:55:48 2013 -0800"
      },
      "message": "net, wireless: overwrite default_ethtool_ops\n\nSince:\n\ncommit 2c60db037034d27f8c636403355d52872da92f81\nAuthor: Eric Dumazet \u003cedumazet@google.com\u003e\nDate:   Sun Sep 16 09:17:26 2012 +0000\n\n    net: provide a default dev-\u003eethtool_ops\n\nwireless core does not correctly assign ethtool_ops.\n\nAfter alloc_netdev*() call, some cfg80211 drivers provide they own\nethtool_ops, but some do not. For them, wireless core provide generic\ncfg80211_ethtool_ops, which is assigned in NETDEV_REGISTER notify call:\n\n        if (!dev-\u003eethtool_ops)\n                dev-\u003eethtool_ops \u003d \u0026cfg80211_ethtool_ops;\n\nBut after Eric\u0027s commit, dev-\u003eethtool_ops is no longer NULL (on cfg80211\ndrivers without custom ethtool_ops), but points to \u0026default_ethtool_ops.\n\nIn order to fix the problem, provide function which will overwrite\ndefault_ethtool_ops and use it by wireless core.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7e9e230f41f991a6e3e7cb6096424fdfb626081",
      "tree": "726a5365ab93e2245f25556edbe887925af66a0d",
      "parents": [
        "7b514a886ba50e3b99295b00805f0d5ad750ca66"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Thu Jan 10 22:52:54 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 11 15:55:10 2013 -0800"
      },
      "message": "qlge: remove NETIF_F_TSO6 flag\n\nIt is werid that qlge driver supports NETIF_F_TSO6 but\nnot NETIF_F_IPV6_CSUM. This also causes some kernel warning [1]\nwhen VLAN device setups on a qlge interface.\n\nI think the qlge hardware doesn\u0027t support NETIF_F_IPV6_CSUM,\nso we have to just remove the NETIF_F_TSO6 flag.\n\nAfter this patch, the TCP/IPv6 traffic becomes normal again,\nno kernel warnings any more.\n\nNOTE: I only tested it on 2.6.32 kernel, even if the upstream\nkernel could fix this automatically (it is hard to track NETIF*\nflags), removing it is also safe.\n\n1. https://bugzilla.redhat.com/show_bug.cgi?id\u003d891839\n\nCc: Jitendra Kalsaria \u003cjitendra.kalsaria@qlogic.com\u003e\nCc: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nCc: linux-driver@qlogic.com\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nAcked-by: Jitendra Kalsaria \u003cjitendra.kalsaria@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b719f43059903820c31edb30f4663a2818836e7f",
      "tree": "34dc6268f3b2efb62e8bcf6bcba586a291c2343b",
      "parents": [
        "c727b4c63c9bf33c65351bbcc738161edb444b24",
        "08245ad87e2970ac56987caab5cd5900563db4e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:56:41 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:56:41 2013 -0800"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull a hwmon patch from Guenter Roeck:\n \"Fix build error in vexpress driver\"\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (vexpress) Fix build error seen if CONFIG_OF_DEVICE is not set\n"
    },
    {
      "commit": "c727b4c63c9bf33c65351bbcc738161edb444b24",
      "tree": "2e9f3d6cfa17f2fc62a64dbb41fff9e6baabfd24",
      "parents": [
        "93ccb3910ae3dbff6d224aecd22d8eece3d70ce9",
        "3cb7a56344ca45ee56d71c5f8fe9f922306bff1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:55:15 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:55:15 2013 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (incoming fixes from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"The audit fixes have been floating around for a while - Al and Eric\n  aren\u0027t responding to either myself or Kees so I asked Kees to\n  re-review them and here they are.\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (22 commits)\n  lib/rbtree.c: avoid the use of non-static __always_inline\n  MAINTAINERS: Omar had moved\n  mm: compaction: partially revert capture of suitable high-order page\n  linux/audit.h: move ptrace.h include to kernel header\n  kernel/audit.c: avoid negative sleep durations\n  audit: catch possible NULL audit buffers\n  audit: create explicit AUDIT_SECCOMP event type\n  MAINTAINERS: fix a status pattern\n  MAINTAINERS: fix arch/arm/plat-omap/include/plat/omap_hwmod.h\n  mm: thp: acquire the anon_vma rwsem for write during split\n  mm: mmap: annotate vm_lock_anon_vma locking properly for lockdep\n  lockdep, rwsem: provide down_write_nest_lock()\n  arch/mn10300/Kconfig: select CONFIG_GENERIC_ATOMIC64\n  mm: bootmem: fix free_all_bootmem_core() with odd bitmap alignment\n  mm: use aligned zone start for pfn_to_bitidx calculation\n  fs/exec.c: work around icc miscompilation\n  mm: compaction: fix echo 1 \u003e compact_memory return error issue\n  mm: memblock: fix wrong memmove size in memblock_merge_regions()\n  drivers/video/ssd1307fb.c: fix bit order bug in the byte translation function\n  mm: migrate: check page_count of THP before migrating\n  ...\n"
    },
    {
      "commit": "3cb7a56344ca45ee56d71c5f8fe9f922306bff1f",
      "tree": "da6fd5aa462e9e7c117063740c15fd95241c72d3",
      "parents": [
        "a8906b0b673a8a64ae1446a7847def62388f6e46"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Fri Jan 11 14:32:20 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:56 2013 -0800"
      },
      "message": "lib/rbtree.c: avoid the use of non-static __always_inline\n\nlib/rbtree.c declared __rb_erase_color() as __always_inline void, and\nthen exported it with EXPORT_SYMBOL.\n\nThis was because __rb_erase_color() must be exported for augmented\nrbtree users, but it must also be inlined into rb_erase() so that the\ndummy callback can get optimized out of that call site.\n\n(Actually with a modern compiler, none of the dummy callback functions\nshould even be generated as separate text functions).\n\nThe above usage is legal C, but it was unusual enough for some compilers\nto warn about it.  This change makes things more explicit, with a static\n__always_inline ____rb_erase_color function for use in rb_erase(), and a\nseparate non-inline __rb_erase_color function for use in\nrb_erase_augmented call sites.\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nReported-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8906b0b673a8a64ae1446a7847def62388f6e46",
      "tree": "47c465c22f99ed91f047d9a9953445d1f2388ea9",
      "parents": [
        "8fb74b9fb2b182d54beee592350d9ea1f325917a"
      ],
      "author": {
        "name": "Chen Gang",
        "email": "gang.chen@asianux.com",
        "time": "Fri Jan 11 14:32:17 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:56 2013 -0800"
      },
      "message": "MAINTAINERS: Omar had moved\n\nSigned-off-by: Chen Gang \u003cgang.chen@asianux.com\u003e\nCc: Omar Ramirez Luna \u003comar.ramirez@ti.com\u003e\nCc: Omar Ramirez Luna \u003comar.ramirez@copitl.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Greg KH \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8fb74b9fb2b182d54beee592350d9ea1f325917a",
      "tree": "ccdcf36cfedb0cf54268226ebde75330e4882539",
      "parents": [
        "c0a3a20b6c4b5229ef5d26fd9b1c4b1957632aa7"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Fri Jan 11 14:32:16 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:56 2013 -0800"
      },
      "message": "mm: compaction: partially revert capture of suitable high-order page\n\nEric Wong reported on 3.7 and 3.8-rc2 that ppoll() got stuck when\nwaiting for POLLIN on a local TCP socket.  It was easier to trigger if\nthere was disk IO and dirty pages at the same time and he bisected it to\ncommit 1fb3f8ca0e92 (\"mm: compaction: capture a suitable high-order page\nimmediately when it is made available\").\n\nThe intention of that patch was to improve high-order allocations under\nmemory pressure after changes made to reclaim in 3.6 drastically hurt\nTHP allocations but the approach was flawed.  For Eric, the problem was\nthat page-\u003epfmemalloc was not being cleared for captured pages leading\nto a poor interaction with swap-over-NFS support causing the packets to\nbe dropped.  However, I identified a few more problems with the patch\nincluding the fact that it can increase contention on zone-\u003elock in some\ncases which could result in async direct compaction being aborted early.\n\nIn retrospect the capture patch took the wrong approach.  What it should\nhave done is mark the pageblock being migrated as MIGRATE_ISOLATE if it\nwas allocating for THP and avoided races that way.  While the patch was\nshowing to improve allocation success rates at the time, the benefit is\nmarginal given the relative complexity and it should be revisited from\nscratch in the context of the other reclaim-related changes that have\ntaken place since the patch was first written and tested.  This patch\npartially reverts commit 1fb3f8ca0e92 (\"mm: compaction: capture a\nsuitable high-order page immediately when it is made available\").\n\nReported-and-tested-by: Eric Wong \u003cnormalperson@yhbt.net\u003e\nTested-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0a3a20b6c4b5229ef5d26fd9b1c4b1957632aa7",
      "tree": "3809e683c054ba7e285db493aad31132e7ea9681",
      "parents": [
        "829199197a430dade2519d54f5545c4a094393b8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jan 11 14:32:13 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:56 2013 -0800"
      },
      "message": "linux/audit.h: move ptrace.h include to kernel header\n\nWhile the kernel internals want pt_regs (and so it includes\nlinux/ptrace.h), the user version of audit.h does not need it.  So move\nthe include out of the uapi version.\n\nThis avoids issues where people want the audit defines and userland\nptrace api.  Including both the kernel ptrace and the userland ptrace\nheaders can easily lead to failure.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nReviewed-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "829199197a430dade2519d54f5545c4a094393b8",
      "tree": "af50ca9af09b83fd2a5c76cad35bd0603eb33391",
      "parents": [
        "0644ec0cc8a33fb654e348897ad7684e22a4b5d8"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Jan 11 14:32:11 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:56 2013 -0800"
      },
      "message": "kernel/audit.c: avoid negative sleep durations\n\naudit_log_start() performs the same jiffies comparison in two places.\nIf sufficient time has elapsed between the two comparisons, the second\none produces a negative sleep duration:\n\n  schedule_timeout: wrong timeout value fffffffffffffff0\n  Pid: 6606, comm: trinity-child1 Not tainted 3.8.0-rc1+ #43\n  Call Trace:\n    schedule_timeout+0x305/0x340\n    audit_log_start+0x311/0x470\n    audit_log_exit+0x4b/0xfb0\n    __audit_syscall_exit+0x25f/0x2c0\n    sysret_audit+0x17/0x21\n\nFix it by performing the comparison a single time.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nReviewed-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0644ec0cc8a33fb654e348897ad7684e22a4b5d8",
      "tree": "95a0532a89fdd148593c4bd52faa055d308e3380",
      "parents": [
        "7b9205bd775afc4439ed86d617f9042ee9e76a71"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Jan 11 14:32:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:55 2013 -0800"
      },
      "message": "audit: catch possible NULL audit buffers\n\nIt\u0027s possible for audit_log_start() to return NULL.  Handle it in the\nvarious callers.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Julien Tinnes \u003cjln@google.com\u003e\nCc: Will Drewry \u003cwad@google.com\u003e\nCc: Steve Grubb \u003csgrubb@redhat.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b9205bd775afc4439ed86d617f9042ee9e76a71",
      "tree": "cfb91447f15301d7daccc73bda12a63fde6a229d",
      "parents": [
        "56ca9d98772c68368c929ab41d42108319a38da2"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Jan 11 14:32:05 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:55 2013 -0800"
      },
      "message": "audit: create explicit AUDIT_SECCOMP event type\n\nThe seccomp path was using AUDIT_ANOM_ABEND from when seccomp mode 1\ncould only kill a process.  While we still want to make sure an audit\nrecord is forced on a kill, this should use a separate record type since\nseccomp mode 2 introduces other behaviors.\n\nIn the case of \"handled\" behaviors (process wasn\u0027t killed), only emit a\nrecord if the process is under inspection.  This change also fixes\nuserspace examination of seccomp audit events, since it was considered\nmalformed due to missing fields of the AUDIT_ANOM_ABEND event type.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Julien Tinnes \u003cjln@google.com\u003e\nAcked-by: Will Drewry \u003cwad@chromium.org\u003e\nAcked-by: Steve Grubb \u003csgrubb@redhat.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56ca9d98772c68368c929ab41d42108319a38da2",
      "tree": "83aa45474c9768ba8e75c810e680704751ac94e4",
      "parents": [
        "8fc8b12be13a2e8309a14ac44c4be733a76c12f8"
      ],
      "author": {
        "name": "Zhang Yanfei",
        "email": "zhangyanfei@cn.fujitsu.com",
        "time": "Fri Jan 11 14:32:04 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:55 2013 -0800"
      },
      "message": "MAINTAINERS: fix a status pattern\n\nChange MAINTAINED to Maintained.\n\nSigned-off-by: Zhang Yanfei \u003czhangyanfei@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8fc8b12be13a2e8309a14ac44c4be733a76c12f8",
      "tree": "db59a8f63d9c9ef8f6dd4e4edaa7f5afcb753a9e",
      "parents": [
        "062f1af2170afe817133d358d900a5f33e3856e4"
      ],
      "author": {
        "name": "Zhang Yanfei",
        "email": "zhangyanfei@cn.fujitsu.com",
        "time": "Fri Jan 11 14:32:03 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:55 2013 -0800"
      },
      "message": "MAINTAINERS: fix arch/arm/plat-omap/include/plat/omap_hwmod.h\n\nThis file was moved to arch/arm/mach-omap2/omap\u003d5Fhwmod.h by commit\n2a296c8f89bc (\"ARM: OMAP: Make plat/omap\u003d5Fhwmod.h local to\nmach-omap2\").\n\nSigned-off-by: Zhang Yanfei \u003czhangyanfei@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "062f1af2170afe817133d358d900a5f33e3856e4",
      "tree": "10c0d55d7c812013e5832e9a53d8b6f73599a92e",
      "parents": [
        "572043c90db65b45a4efd959db7458edcf6411ad"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Fri Jan 11 14:32:02 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:55 2013 -0800"
      },
      "message": "mm: thp: acquire the anon_vma rwsem for write during split\n\nZhouping Liu reported the following against 3.8-rc1 when running a mmap\ntestcase from LTP.\n\n  mapcount 0 page_mapcount 3\n  ------------[ cut here ]------------\n  kernel BUG at mm/huge_memory.c:1798!\n  invalid opcode: 0000 [#1] SMP\n  Modules linked in: ip6table_filter ip6_tables ebtable_nat ebtables bnep bluetooth rfkill iptable_mangle ipt_REJECT nf_conntrack_ipv4 nf_defrag_ipv4 xt_conntrack nf_conntrack iptable_filter ip_tables be2iscsi iscsi_boot_sysfs bnx2i cnic uio cxgb4i cxgb4 cxgb3i cxgb3 mdio libcxgbi ib_iser rdma_cm ib_addr iw_cm ib_cm ib_sa ib_mad ib_core iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi vfat fat dm_mirror dm_region_hash dm_log dm_mod cdc_ether iTCO_wdt i7core_edac coretemp usbnet iTCO_vendor_support mii crc32c_intel edac_core lpc_ich shpchp ioatdma mfd_core i2c_i801 pcspkr serio_raw bnx2 microcode dca vhost_net tun macvtap macvlan kvm_intel kvm uinput mgag200 sr_mod cdrom i2c_algo_bit sd_mod drm_kms_helper crc_t10dif ata_generic pata_acpi ttm ata_piix drm libata i2c_core megaraid_sas\n  CPU 1\n  Pid: 23217, comm: mmap10 Not tainted 3.8.0-rc1mainline+ #17 IBM IBM System x3400 M3 Server -[7379I08]-/69Y4356\n  RIP: __split_huge_page+0x677/0x6d0\n  RSP: 0000:ffff88017a03fc08  EFLAGS: 00010293\n  RAX: 0000000000000003 RBX: ffff88027a6c22e0 RCX: 00000000000034d2\n  RDX: 000000000000748b RSI: 0000000000000046 RDI: 0000000000000246\n  RBP: ffff88017a03fcb8 R08: ffffffff819d2440 R09: 000000000000054a\n  R10: 0000000000aaaaaa R11: 00000000ffffffff R12: 0000000000000000\n  R13: 00007f4f11a00000 R14: ffff880179e96e00 R15: ffffea0005c08000\n  FS:  00007f4f11f4a740(0000) GS:ffff88017bc20000(0000) knlGS:0000000000000000\n  CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n  CR2: 00000037e9ebb404 CR3: 000000017a436000 CR4: 00000000000007e0\n  DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n  DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n  Process mmap10 (pid: 23217, threadinfo ffff88017a03e000, task ffff880172dd32e0)\n  Stack:\n   ffff88017a540ec8 ffff88017a03fc20 ffffffff816017b5 ffff88017a03fc88\n   ffffffff812fa014 0000000000000000 ffff880279ebd5c0 00000000f4f11a4c\n   00000007f4f11f49 00000007f4f11a00 ffff88017a540ef0 ffff88017a540ee8\n  Call Trace:\n    split_huge_page+0x68/0xb0\n    __split_huge_page_pmd+0x134/0x330\n    split_huge_page_pmd_mm+0x51/0x60\n    split_huge_page_address+0x3b/0x50\n    __vma_adjust_trans_huge+0x9c/0xf0\n    vma_adjust+0x684/0x750\n    __split_vma.isra.28+0x1fa/0x220\n    do_munmap+0xf9/0x420\n    vm_munmap+0x4e/0x70\n    sys_munmap+0x2b/0x40\n    system_call_fastpath+0x16/0x1b\n\nAlexander Beregalov and Alex Xu reported similar bugs and Hillf Danton\nidentified that commit 5a505085f043 (\"mm/rmap: Convert the struct\nanon_vma::mutex to an rwsem\") and commit 4fc3f1d66b1e (\"mm/rmap,\nmigration: Make rmap_walk_anon() and try_to_unmap_anon() more scalable\")\nwere likely the problem.  Reverting these commits was reported to solve\nthe problem for Alexander.\n\nDespite the reason for these commits, NUMA balancing is not the direct\nsource of the problem.  split_huge_page() expects the anon_vma lock to\nbe exclusive to serialise the whole split operation.  Ordinarily it is\nexpected that the anon_vma lock would only be required when updating the\navcs but THP also uses the anon_vma rwsem for collapse and split\noperations where the page lock or compound lock cannot be used (as the\npage is changing from base to THP or vice versa) and the page table\nlocks are insufficient.\n\nThis patch takes the anon_vma lock for write to serialise against parallel\nsplit_huge_page as THP expected before the conversion to rwsem.\n\nReported-and-tested-by: Zhouping Liu \u003czliu@redhat.com\u003e\nReported-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nReported-by: Alex Xu \u003calex_y_xu@yahoo.ca\u003e\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "572043c90db65b45a4efd959db7458edcf6411ad",
      "tree": "f14f009b4f900047cbf3f156232ecc2145bcb982",
      "parents": [
        "1b963c81b14509e330e0fe3218b645ece2738dc5"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jan 11 14:31:59 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:55 2013 -0800"
      },
      "message": "mm: mmap: annotate vm_lock_anon_vma locking properly for lockdep\n\nCommit 5a505085f043 (\"mm/rmap: Convert the struct anon_vma::mutex to an\nrwsem\") turned anon_vma mutex to rwsem.\n\nHowever, the properly annotated nested locking in mm_take_all_locks()\nhas been converted from\n\n\tmutex_lock_nest_lock(\u0026anon_vma-\u003eroot-\u003emutex, \u0026mm-\u003emmap_sem);\n\nto\n\n\tdown_write(\u0026anon_vma-\u003eroot-\u003erwsem);\n\nwhich is incomplete, and causes the false positive report from lockdep\nbelow.\n\nAnnotate the fact that mmap_sem is used as an outter lock to serialize\ntaking of all the anon_vma rwsems at once no matter the order, using the\ndown_write_nest_lock() primitive.\n\nThis patch fixes this lockdep report:\n\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n [ INFO: possible recursive locking detected ]\n 3.8.0-rc2-00036-g5f73896 #171 Not tainted\n ---------------------------------------------\n qemu-kvm/2315 is trying to acquire lock:\n  (\u0026anon_vma-\u003erwsem){+.+...}, at: mm_take_all_locks+0x149/0x1b0\n\n but task is already holding lock:\n  (\u0026anon_vma-\u003erwsem){+.+...}, at: mm_take_all_locks+0x149/0x1b0\n\n other info that might help us debug this:\n  Possible unsafe locking scenario:\n\n        CPU0\n        ----\n   lock(\u0026anon_vma-\u003erwsem);\n   lock(\u0026anon_vma-\u003erwsem);\n\n  *** DEADLOCK ***\n\n  May be due to missing lock nesting notation\n\n 4 locks held by qemu-kvm/2315:\n  #0:  (\u0026mm-\u003emmap_sem){++++++}, at: do_mmu_notifier_register+0xfc/0x170\n  #1:  (mm_all_locks_mutex){+.+...}, at: mm_take_all_locks+0x36/0x1b0\n  #2:  (\u0026mapping-\u003ei_mmap_mutex){+.+...}, at: mm_take_all_locks+0xc9/0x1b0\n  #3:  (\u0026anon_vma-\u003erwsem){+.+...}, at: mm_take_all_locks+0x149/0x1b0\n\n stack backtrace:\n Pid: 2315, comm: qemu-kvm Not tainted 3.8.0-rc2-00036-g5f73896 #171\n Call Trace:\n   print_deadlock_bug+0xf2/0x100\n   validate_chain+0x4f6/0x720\n   __lock_acquire+0x359/0x580\n   lock_acquire+0x121/0x190\n   down_write+0x3f/0x70\n   mm_take_all_locks+0x149/0x1b0\n   do_mmu_notifier_register+0x68/0x170\n   mmu_notifier_register+0xe/0x10\n   kvm_create_vm+0x22b/0x330 [kvm]\n   kvm_dev_ioctl+0xf8/0x1a0 [kvm]\n   do_vfs_ioctl+0x9d/0x350\n   sys_ioctl+0x91/0xb0\n   system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b963c81b14509e330e0fe3218b645ece2738dc5",
      "tree": "5179a29d62e7283c8a1d764e7e320490c4352aeb",
      "parents": [
        "fef6c12e8874279ebebfa4cd58d735f6adce3ed1"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jan 11 14:31:56 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:55 2013 -0800"
      },
      "message": "lockdep, rwsem: provide down_write_nest_lock()\n\ndown_write_nest_lock() provides a means to annotate locking scenario\nwhere an outer lock is guaranteed to serialize the order nested locks\nare being acquired.\n\nThis is analogoue to already existing mutex_lock_nest_lock() and\nspin_lock_nest_lock().\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fef6c12e8874279ebebfa4cd58d735f6adce3ed1",
      "tree": "ca70f03eaed3e237fcf3652623d9800a3c3fbf90",
      "parents": [
        "10d73e655cef6e86ea8589dca3df4e495e4900b0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Jan 11 14:31:54 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:55 2013 -0800"
      },
      "message": "arch/mn10300/Kconfig: select CONFIG_GENERIC_ATOMIC64\n\nmn10300 doesn\u0027t provide its own atomic64 implementation, so it should pull\nin the generic one.\n\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10d73e655cef6e86ea8589dca3df4e495e4900b0",
      "tree": "a6bb3c7f80ec2a4b7eb65e714d6fe4426be26fcc",
      "parents": [
        "c060f943d0929f3e429c5d9522290584f6281d6e"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Fri Jan 11 14:31:52 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:55 2013 -0800"
      },
      "message": "mm: bootmem: fix free_all_bootmem_core() with odd bitmap alignment\n\nCurrently free_all_bootmem_core ignores that node_min_pfn may be not\nmultiple of BITS_PER_LONG.  Eg commit 6dccdcbe2c3e (\"mm: bootmem: fix\nchecking the bitmap when finally freeing bootmem\") shifts vec by lower\nbits of start instead of lower bits of idx.  Also\n\n  if (IS_ALIGNED(start, BITS_PER_LONG) \u0026\u0026 vec \u003d\u003d ~0UL)\n\nassumes that vec bit 0 corresponds to start pfn, which is only true when\nnode_min_pfn is a multiple of BITS_PER_LONG.  Also loop in the else\nclause can double-free pages (e.g.  with node_min_pfn \u003d\u003d start \u003d\u003d 1,\nmap[0] \u003d\u003d ~0 on 32-bit machine page 32 will be double-freed).\n\nThis bug causes the following message during xtensa kernel boot:\n\n  bootmem::free_all_bootmem_core nid\u003d0 start\u003d1 end\u003d8000\n  BUG: Bad page state in process swapper  pfn:00001\n  page:d04bd020 count:0 mapcount:-127 mapping:  (null) index:0x2\n  page flags: 0x0()\n  Call Trace:\n    bad_page+0x8c/0x9c\n    free_pages_prepare+0x5e/0x88\n    free_hot_cold_page+0xc/0xa0\n    __free_pages+0x24/0x38\n    __free_pages_bootmem+0x54/0x56\n    free_all_bootmem_core$part$11+0xeb/0x138\n    free_all_bootmem+0x46/0x58\n    mem_init+0x25/0xa4\n    start_kernel+0x11e/0x25c\n    should_never_return+0x0/0x3be7\n\nThe fix is the following:\n - always align vec so that its bit 0 corresponds to start\n - provide BITS_PER_LONG bits in vec, if those bits are available in the\n   map\n - don\u0027t free pages past next start position in the else clause.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nCc: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Joonsoo Kim \u003cjs1304@gmail.com\u003e\nCc: Prasad Koya \u003cprasad.koya@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c060f943d0929f3e429c5d9522290584f6281d6e",
      "tree": "ccbc72cee7202d8591aa9c5fa55dcc465bbd2a35",
      "parents": [
        "6d92d4f6a74766cc885b18218268e0c47fbca399"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Fri Jan 11 14:31:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:55 2013 -0800"
      },
      "message": "mm: use aligned zone start for pfn_to_bitidx calculation\n\nThe current calculation in pfn_to_bitidx assumes that (pfn -\nzone-\u003ezone_start_pfn) \u003e\u003e pageblock_order will return the same bit for\nall pfn in a pageblock.  If zone_start_pfn is not aligned to\npageblock_nr_pages, this may not always be correct.\n\nConsider the following with pageblock order \u003d 10, zone start 2MB:\n\n  pfn     | pfn - zone start | (pfn - zone start) \u003e\u003e page block order\n  ----------------------------------------------------------------\n  0x26000 | 0x25e00\t   |  0x97\n  0x26100 | 0x25f00\t   |  0x97\n  0x26200 | 0x26000\t   |  0x98\n  0x26300 | 0x26100\t   |  0x98\n\nThis means that calling {get,set}_pageblock_migratetype on a single page\nwill not set the migratetype for the full block.  Fix this by rounding\ndown zone_start_pfn when doing the bitidx calculation.\n\nFor our use case, the effects of this bug were mostly tied to the fact\nthat CMA allocations would either take a long time or fail to happen.\nDepending on the driver using CMA, this could result in anything from\nvisual glitches to application failures.\n\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d92d4f6a74766cc885b18218268e0c47fbca399",
      "tree": "9feb7c205f8062ffc1982948d2ffc446cbf94a6b",
      "parents": [
        "7964c06d66c76507d8b6b662bffea770c29ef0ce"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Fri Jan 11 14:31:48 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:55 2013 -0800"
      },
      "message": "fs/exec.c: work around icc miscompilation\n\nThe tricky problem is this check:\n\n\tif (i++ \u003e\u003d max)\n\nicc (mis)optimizes this check as:\n\n\tif (++i \u003e max)\n\nThe check now becomes a no-op since max is MAX_ARG_STRINGS (0x7FFFFFFF).\n\nThis is \"allowed\" by the C standard, assuming i++ never overflows,\nbecause signed integer overflow is undefined behavior.  This\noptimization effectively reverts the previous commit 362e6663ef23\n(\"exec.c, compat.c: fix count(), compat_count() bounds checking\") that\ntries to fix the check.\n\nThis patch simply moves ++ after the check.\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7964c06d66c76507d8b6b662bffea770c29ef0ce",
      "tree": "f723b15a16d13a17b252df12579fe9956d554a4a",
      "parents": [
        "c0232ae861df679092c15960b6cd9f589d9b7177"
      ],
      "author": {
        "name": "Jason Liu",
        "email": "r64343@freescale.com",
        "time": "Fri Jan 11 14:31:47 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:54 2013 -0800"
      },
      "message": "mm: compaction: fix echo 1 \u003e compact_memory return error issue\n\nwhen run the folloing command under shell, it will return error\n\n  sh/$ echo 1 \u003e /proc/sys/vm/compact_memory\n  sh/$ sh: write error: Bad address\n\nAfter strace, I found the following log:\n\n  ...\n  write(1, \"1\\n\", 2)               \u003d 3\n  write(1, \"\", 4294967295)         \u003d -1 EFAULT (Bad address)\n  write(2, \"echo: write error: Bad address\\n\", 31echo: write error: Bad address\n  ) \u003d 31\n\nThis tells system return 3(COMPACT_COMPLETE) after write data to\ncompact_memory.\n\nThe fix is to make the system just return 0 instead 3(COMPACT_COMPLETE)\nfrom sysctl_compaction_handler after compaction_nodes finished.\n\nSigned-off-by: Jason Liu \u003cr64343@freescale.com\u003e\nSuggested-by: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Minchan Kim \u003cminchan@kernel.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0232ae861df679092c15960b6cd9f589d9b7177",
      "tree": "9b4bf9d12da79ac04d5fa04f45d8fc90ced18dc5",
      "parents": [
        "552f0cc72aadfc8657876ce310e7a8dc37529536"
      ],
      "author": {
        "name": "Lin Feng",
        "email": "linfeng@cn.fujitsu.com",
        "time": "Fri Jan 11 14:31:44 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:54 2013 -0800"
      },
      "message": "mm: memblock: fix wrong memmove size in memblock_merge_regions()\n\nThe memmove span covers from (next+1) to the end of the array, and the\nindex of next is (i+1), so the index of (next+1) is (i+2).  So the size\nof remaining array elements is (type-\u003ecnt - (i + 2)).\n\nSince the remaining elements of the memblock array are move forward by\none element and there is only one additional element caused by this bug.\nSo there won\u0027t be any write overflow here but read overflow.  It may\nread one more element out of the array address if the array happens to\nbe full.  Commonly it doesn\u0027t matter at all but if the array happens to\nbe located at the end a memblock, it may cause a invalid read operation\nfor the physical address doesn\u0027t exist.\n\nThere are 2 *happens to be* here, so I think the probability is quite\nlow, I don\u0027t know if any guy is haunted by this bug before.\n\nMostly I think it\u0027s user-invisible.\n\nSigned-off-by: Lin Feng \u003clinfeng@cn.fujitsu.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nReviewed-by: Wanpeng Li \u003cliwanp@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "552f0cc72aadfc8657876ce310e7a8dc37529536",
      "tree": "0d7138471797e8b7b08f02621fac2b02790f6726",
      "parents": [
        "04fa5d6a6547fbfcf613efd00637666fe19b24ab"
      ],
      "author": {
        "name": "Maxime Ripard",
        "email": "maxime.ripard@free-electrons.com",
        "time": "Fri Jan 11 14:31:43 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:54 2013 -0800"
      },
      "message": "drivers/video/ssd1307fb.c: fix bit order bug in the byte translation function\n\nThis was leading to a strange behaviour when using the fbcon driver on\ntop of this one: the letters were in the right order, but each letter\nhad a vertical symmetry.\n\nThis was because the addressing was right for the byte, but the\naddressing of each individual bit was inverted.\n\nSigned-off-by: Maxime Ripard \u003cmaxime.ripard@free-electrons.com\u003e\nCc: Brian Lilly \u003cbrian@crystalfontz.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linux-foundation.org\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Thomas Petazzoni \u003cthomas@free-electrons.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04fa5d6a6547fbfcf613efd00637666fe19b24ab",
      "tree": "5ef002ac18663361e53e323e0c9405d0c3f4593c",
      "parents": [
        "0a1af1d61edae189b0a81bc46386ab37eb3d9d4d"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Fri Jan 11 14:31:40 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:54 2013 -0800"
      },
      "message": "mm: migrate: check page_count of THP before migrating\n\nHugh Dickins pointed out that migrate_misplaced_transhuge_page() does\nnot check page_count before migrating like base page migration and\nkhugepage.  He could not see why this was safe and he is right.\n\nThe potential impact of the bug is avoided due to the limitations of\nNUMA balancing.  The page_mapcount() check ensures that only a single\naddress space is using this page and as THPs are typically private it\nshould not be possible for another address space to fault it in\nparallel.  If the address space has one associated task then it\u0027s\ndifficult to have both a GUP pin and be referencing the page at the same\ntime.  If there are multiple tasks then a buggy scenario requires that\nanother thread be accessing the page while the direct IO is in flight.\nThis is dodgy behaviour as there is a possibility of corruption with or\nwithout THP migration.  It would be\n\nWhile we happen to be safe for the most part it is shoddy to depend on\nsuch \"safety\" so this patch checks the page count similar to anonymous\npages.  Note that this does not mean that the page_mapcount() check can\ngo away.  If we were to remove the page_mapcount() check the the THP\nwould have to be unmapped from all referencing PTEs, replaced with\nmigration PTEs and restored properly afterwards.\n\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nReported-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nAcked-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a1af1d61edae189b0a81bc46386ab37eb3d9d4d",
      "tree": "968338d163b6ef45d158ae24151d83cc88a30577",
      "parents": [
        "896f97ea95c1d29c0520ee0766b66b7f64cb967c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Jan 11 14:31:39 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:54 2013 -0800"
      },
      "message": "drivers/rtc/rtc-da9055.c: fix cross-section reference\n\nFix the warning\n\n  WARNING: drivers/rtc/rtc-da9055.o(.text+0xa71): Section mismatch in reference from the function da9055_rtc_probe() to the function .init.text:da9055_rtc_device_init()\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "896f97ea95c1d29c0520ee0766b66b7f64cb967c",
      "tree": "9898ba669c2348294452fcfd5b7b81fe04cb072f",
      "parents": [
        "254adaa465c40151df11fc1f88f93e6e86eb61d4"
      ],
      "author": {
        "name": "David Decotigny",
        "email": "decot@googlers.com",
        "time": "Fri Jan 11 14:31:36 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:54 2013 -0800"
      },
      "message": "lib: cpu_rmap: avoid flushing all workqueues\n\nIn some cases, free_irq_cpu_rmap() is called while holding a lock (eg\nrtnl).  This can lead to deadlocks, because it invokes\nflush_scheduled_work() which ends up waiting for whole system workqueue\nto flush, but some pending works might try to acquire the lock we are\nalready holding.\n\nThis commit uses reference-counting to replace\nirq_run_affinity_notifiers().  It also removes\nirq_run_affinity_notifiers() altogether.\n\n[akpm@linux-foundation.org: eliminate free_cpu_rmap, rename cpu_rmap_reclaim() to cpu_rmap_release(), propagate kref_put() retval from cpu_rmap_put()]\nSigned-off-by: David Decotigny \u003cdecot@googlers.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nAcked-by: Amir Vadai \u003camirv@mellanox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07e72b95f5038cc82304b9a4a2eb7f9fc391ea68",
      "tree": "acaf6f915ee00be5931eaa570d8e8b246b8cdf50",
      "parents": [
        "036915a7a402753c05b8d0529f5fd08805ab46d0"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Nov 29 15:05:57 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 12:15:14 2013 -0800"
      },
      "message": "USB: hub: handle claim of enabled remote wakeup after reset\n\nSome touchscreens have buggy firmware which claims\nremote wakeup to be enabled after a reset. They nevertheless\ncrash if the feature is cleared by the host.\nAdd a check for reset resume before checking for\nan enabled remote wakeup feature. On compliant\ndevices the feature must be cleared after a reset anyway.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "93ccb3910ae3dbff6d224aecd22d8eece3d70ce9",
      "tree": "9c7ac6bf34675f20a251a455fc33fa46585714c9",
      "parents": [
        "52b820d917c7c8c1b2ddec2f0ac165b67267feec",
        "87ed50036b866db2ec2ba16b2a7aec4a2b0b7c39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 12:09:04 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 12:09:04 2013 -0800"
      },
      "message": "Merge tag \u0027nfs-for-3.8-3\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client bugfix from Trond Myklebust:\n\n- Fix a socket lock leak in net/sunrpc/xprt.c\n\n* tag \u0027nfs-for-3.8-3\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  SUNRPC: Ensure we release the socket write lock if the rpc_task exits early\n"
    },
    {
      "commit": "036915a7a402753c05b8d0529f5fd08805ab46d0",
      "tree": "f8e756dea56f882e355b502ba22daea07821c28c",
      "parents": [
        "ad86e58661b38b279b7519d4e49c7a19dc1654bb"
      ],
      "author": {
        "name": "Denis N Ladin",
        "email": "denladin@gmail.com",
        "time": "Wed Dec 26 18:29:44 2012 +0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 12:03:59 2013 -0800"
      },
      "message": "USB: cdc-acm: Add support for \"PSC Scanning, Magellan 800i\"\n\nAdding support \"PSC Scanning, Magellan 800i\" in cdc-acm\n\nVery simple, but very necessary.\nSuitable for all versions of the kernel \u003e 2.6\n\nSigned-off-by: Denis N Ladin \u003cdenladin@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ad86e58661b38b279b7519d4e49c7a19dc1654bb",
      "tree": "1cc8b121a1546086e664c9e7656b75e35c1bd0e2",
      "parents": [
        "5ec0085440ef8c2cf50002b34d5a504ee12aa2bf"
      ],
      "author": {
        "name": "Dzianis Kahanovich",
        "email": "mahatma@bspu.unibel.by",
        "time": "Mon Dec 03 16:06:26 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 12:03:58 2013 -0800"
      },
      "message": "USB: option: add Nexpring NP10T terminal id\n\nHyundai Petatel Inc. Nexpring NP10T terminal (EV-DO rev.A USB modem) ID\n\nSigned-off-by: Denis Kaganovich \u003cmahatma@eu.by\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5ec0085440ef8c2cf50002b34d5a504ee12aa2bf",
      "tree": "8cb125a87452a8fc601d65d1c43ea1006a2e07c3",
      "parents": [
        "fab38246f318edcd0dcb8fd3852a47cf8938878a"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Dec 28 17:29:52 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 12:01:09 2013 -0800"
      },
      "message": "USB: option: add Telekom Speedstick LTE II\n\nalso known as Alcatel One Touch L100V LTE\n\nThe driver description files gives these names to the vendor specific\nfunctions on this modem:\n\n Application1: VID_1BBB\u0026PID_011E\u0026MI_00\n Application2: VID_1BBB\u0026PID_011E\u0026MI_01\n Modem:        VID_1BBB\u0026PID_011E\u0026MI_03\n Ethernet:     VID_1BBB\u0026PID_011E\u0026MI_04\n\nReported-by: Thomas Schäfer \u003ctschaefer@t-online.de\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fab38246f318edcd0dcb8fd3852a47cf8938878a",
      "tree": "e1a6096376804bfdbe94550aefc07779c70078a7",
      "parents": [
        "bbc0313d6186e1aefd267222201d2512c689e4f4"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Dec 19 15:15:17 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 12:01:09 2013 -0800"
      },
      "message": "USB: option: blacklist network interface on ZTE MF880\n\nThe driver description files gives these names to the vendor specific\nfunctions on this modem:\n\n diag: VID_19D2\u0026PID_0284\u0026MI_00\n nmea: VID_19D2\u0026PID_0284\u0026MI_01\n at:   VID_19D2\u0026PID_0284\u0026MI_02\n mdm:  VID_19D2\u0026PID_0284\u0026MI_03\n net:  VID_19D2\u0026PID_0284\u0026MI_04\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bbc0313d6186e1aefd267222201d2512c689e4f4",
      "tree": "86b8fcbc3d99ded872a26ba59aace055b40a58f2",
      "parents": [
        "94a85b633829b946eef53fc1825d526312fb856f"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Mon Dec 10 00:58:36 2012 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 12:01:09 2013 -0800"
      },
      "message": "usb: imx21-hcd: Include missing linux/module.h\n\nInclude \u003clinux/module.h\u003e, so that the following errors are fixed:\n\ndrivers/usb/host/imx21-hcd.c:1929:20: error: expected declaration specifiers or \u0027...\u0027 before string constant\ndrivers/usb/host/imx21-hcd.c:1930:15: error: expected declaration specifiers or \u0027...\u0027 before string constant\ndrivers/usb/host/imx21-hcd.c:1931:16: error: expected declaration specifiers or \u0027...\u0027 before string constant\ndrivers/usb/host/imx21-hcd.c:1932:14: error: expected declaration specifiers or \u0027...\u0027 before string constant\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "94a85b633829b946eef53fc1825d526312fb856f",
      "tree": "03f0c28eb5b9edd9768ef2b34d9c2a12fd2cc414",
      "parents": [
        "75e1a2ae1f61ce1ae640410ba757bba84bd9fefe"
      ],
      "author": {
        "name": "Quentin.Li",
        "email": "snowmanli88@163.com",
        "time": "Wed Dec 26 16:58:22 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 12:01:09 2013 -0800"
      },
      "message": "USB: option: Add new MEDIATEK PID support\n\nIn option.c, add some new MEDIATEK PIDs support for MEDIATEK new products. This\nis a MEDIATEK inc. release patch.\n\nSigned-off-by: Quentin.Li \u003csnowmanli88@163.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "52b820d917c7c8c1b2ddec2f0ac165b67267feec",
      "tree": "ca245bb22a960e0e4ce3b0f8beca26616631bffc",
      "parents": [
        "47ecfcb7d01418fcbfbc75183ba5e28e98b667b2",
        "82ba789f48de669fd0bbc84c326f07571d078572"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 09:05:28 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 09:05:28 2013 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull intel DRM fixes from Dave Airlie:\n \"Just intel fixes, including getting the Ironlake systems back to the\n  state they were in for 3.6.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/i915: Revert shrinker changes from \"Track unbound pages\"\n  drm/i915: Use pixel size for computing linear offsets into a sprite\n  drm/i915: Add DEBUG messages to all intel_create_user_framebuffer error paths\n  drm/i915: The sprite scaler on Ironlake also support YUV planes\n  drm: Only evict the blocks required to create the requested hole\n  drm/i915: Treat crtc-\u003emode.clock \u003d\u003d 0 as disabled\n  Revert \"drm/i915: no lvds quirk for Zotac ZDBOX SD ID12/ID13\"\n  drm/i915; Only increment the user-pin-count after successfully pinning the bo\n"
    },
    {
      "commit": "47ecfcb7d01418fcbfbc75183ba5e28e98b667b2",
      "tree": "c3ca70fb0d9a09248d4cdcdf6a006c36359e8665",
      "parents": [
        "254adaa465c40151df11fc1f88f93e6e86eb61d4"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Fri Jan 11 09:27:01 2013 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 09:02:00 2013 -0800"
      },
      "message": "mm: compaction: Partially revert capture of suitable high-order page\n\nEric Wong reported on 3.7 and 3.8-rc2 that ppoll() got stuck when\nwaiting for POLLIN on a local TCP socket.  It was easier to trigger if\nthere was disk IO and dirty pages at the same time and he bisected it to\ncommit 1fb3f8ca0e92 (\"mm: compaction: capture a suitable high-order page\nimmediately when it is made available\").\n\nThe intention of that patch was to improve high-order allocations under\nmemory pressure after changes made to reclaim in 3.6 drastically hurt\nTHP allocations but the approach was flawed.  For Eric, the problem was\nthat page-\u003epfmemalloc was not being cleared for captured pages leading\nto a poor interaction with swap-over-NFS support causing the packets to\nbe dropped.  However, I identified a few more problems with the patch\nincluding the fact that it can increase contention on zone-\u003elock in some\ncases which could result in async direct compaction being aborted early.\n\nIn retrospect the capture patch took the wrong approach.  What it should\nhave done is mark the pageblock being migrated as MIGRATE_ISOLATE if it\nwas allocating for THP and avoided races that way.  While the patch was\nshowing to improve allocation success rates at the time, the benefit is\nmarginal given the relative complexity and it should be revisited from\nscratch in the context of the other reclaim-related changes that have\ntaken place since the patch was first written and tested.  This patch\npartially reverts commit 1fb3f8ca \"mm: compaction: capture a suitable\nhigh-order page immediately when it is made available\".\n\nReported-and-tested-by: Eric Wong \u003cnormalperson@yhbt.net\u003e\nTested-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1688e0431d3a395388e70fe21da89ed0de0c323",
      "tree": "9b81860b8cfe25045dc31d22e50ac8d976e39980",
      "parents": [
        "54b956b903607f8f8878754dd4352da6a54a1da2"
      ],
      "author": {
        "name": "Dave Reisner",
        "email": "dreisner@archlinux.org",
        "time": "Wed Jan 02 08:54:37 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 05:56:01 2013 -0800"
      },
      "message": "debugfs: convert gid\u003d argument from decimal, not octal\n\nThis patch technically breaks userspace, but I suspect that anyone who\nactually used this flag would have encountered this brokenness, declared\nit lunacy, and already sent a patch.\n\nSigned-off-by: Dave Reisner \u003cdreisner@archlinux.org\u003e\nReviewed-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "31be5425d795585251a3ee970319c37643e0cda2",
      "tree": "2f690edfbdb4d6511cd05d7332bb232895d9d842",
      "parents": [
        "c18ab0bac4c377b22e03f9cd4efafa1316b76552"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 10 14:06:38 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 11 11:12:17 2013 +0100"
      },
      "message": "ALSA: usb-audio: Fix NULL dereference by access to non-existing substream\n\nThe commit [0d9741c0: ALSA: usb-audio: sync ep init fix for\naudioformat mismatch] introduced the correction of parameters to be\nset for sync EP.  But since the new code assumes that the sync EP is\nalways paired with the data EP of another direction, it triggers Oops\nwhen a device only with a single direction is used.\n\nThis patch adds a proper check of sync EP type and the presence of the\npaired substream for avoiding the crash.\n\nReported-and-tested-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7b514a886ba50e3b99295b00805f0d5ad750ca66",
      "tree": "188f1e2fc24e4ef03d1a8d60d88566a96d0aaaf3",
      "parents": [
        "cb59c87dbc8be2ffa692c50bd22f89025ba7a342"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu Jan 10 16:18:47 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 22:49:30 2013 -0800"
      },
      "message": "tcp: accept RST without ACK flag\n\ncommit c3ae62af8e755 (tcp: should drop incoming frames without ACK flag\nset) added a regression on the handling of RST messages.\n\nRST should be allowed to come even without ACK bit set. We validate\nthe RST by checking the exact sequence, as requested by RFC 793 and\n5961 3.2, in tcp_validate_incoming()\n\nReported-by: Eric Wong \u003cnormalperson@yhbt.net\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nAcked-by: Neal Cardwell \u003cncardwell@google.com\u003e\nTested-by: Eric Wong \u003cnormalperson@yhbt.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "254adaa465c40151df11fc1f88f93e6e86eb61d4",
      "tree": "1cd84883e26e21273aa719e7914b0f925ced03f1",
      "parents": [
        "2094f167f676f748d205294084828540824f0e3f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Wed Jan 09 17:13:00 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 10 14:35:24 2013 -0800"
      },
      "message": "seq_file: fix new kernel-doc warnings\n\nFix kernel-doc warnings in fs/seq_file.c:\n\n  Warning(fs/seq_file.c:304): No description found for parameter \u0027whence\u0027\n  Warning(fs/seq_file.c:304): Excess function parameter \u0027origin\u0027 description in \u0027seq_lseek\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2094f167f676f748d205294084828540824f0e3f",
      "tree": "c4d8698f8215627a9d838db723cdd887c29d4cd2",
      "parents": [
        "bfbbd96c51b441b7a9a08762aa9ab832f6655b2c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Wed Jan 09 17:12:52 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 10 14:35:23 2013 -0800"
      },
      "message": "pci: fix iov.c kernel-doc warnings\n\nFix kernel-doc warning in iov.c:\n\n  Warning(drivers/pci/iov.c:752): No description found for parameter \u0027numvfs\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSorry-by: Don Dutile \u003cddutile@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bfbbd96c51b441b7a9a08762aa9ab832f6655b2c",
      "tree": "ec27b53bd370898cb198846d5ff324e185987261",
      "parents": [
        "7144bca6814a79ac86800da9d7f05a8c07bc818c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Wed Jan 09 17:12:45 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 10 14:35:23 2013 -0800"
      },
      "message": "audit: fix auditfilter.c kernel-doc warnings\n\nFix new kernel-doc warning in auditfilter.c:\n\n  Warning(kernel/auditfilter.c:1157): Excess function parameter \u0027uid\u0027 description in \u0027audit_receive_filter\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nCc: linux-audit@redhat.com (subscribers-only)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7144bca6814a79ac86800da9d7f05a8c07bc818c",
      "tree": "ac9a2cc4e55f6caa67e0ff01fbe9584f83da6c4c",
      "parents": [
        "ecf02a607bd801e742d7bb35c6e40f7ca15edf03"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Wed Jan 09 17:12:35 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 10 14:35:23 2013 -0800"
      },
      "message": "nfs: fix sunrpc/clnt.c kernel-doc warnings\n\nFix new kernel-doc warnings in clnt.c:\n\n  Warning(net/sunrpc/clnt.c:561): No description found for parameter \u0027flavor\u0027\n  Warning(net/sunrpc/clnt.c:561): Excess function parameter \u0027auth\u0027 description in \u0027rpc_clone_client_set_auth\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: linux-nfs@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb59c87dbc8be2ffa692c50bd22f89025ba7a342",
      "tree": "24566c4f4aea0a881c8d2ea1d711f00c8f0af8bc",
      "parents": [
        "94b144a7799e9150ae871330b9b9d8e30401220e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "michal.simek@xilinx.com",
        "time": "Thu Jan 10 06:58:43 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 14:28:26 2013 -0800"
      },
      "message": "net: ethernet: xilinx: Do not use NO_IRQ in axienet\n\nThis driver is used on Microblaze and will be used\non Arm Zynq.\nMicroblaze doesn\u0027t define NO_IRQ and no IRQ is 0.\nArm still uses NO_IRQ as -1 and there is no option\nto connect IRQ to irq 0.\n\nThat\u0027s why \u003c\u003d 0 is only one option how to find out\nundefined IRQ.\n\nSigned-off-by: Michal Simek \u003cmichal.simek@xilinx.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "94b144a7799e9150ae871330b9b9d8e30401220e"
}
