)]}'
{
  "log": [
    {
      "commit": "69973b830859bc6529a7a0468ba0d80ee5117826",
      "tree": "5f11fe15ed9d9a3ab9c92242030e54b73ecdce45",
      "parents": [
        "2e4333c14de06a333783d6812cf3c4998f78b0c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 11 11:17:54 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 11 11:17:54 2016 -0800"
      },
      "message": "Linux 4.9\n"
    },
    {
      "commit": "2e4333c14de06a333783d6812cf3c4998f78b0c8",
      "tree": "368428514d70f34f2261c7f954f241f886d6bb51",
      "parents": [
        "045169816b31b10faed984b01c390db1b32ee4c1",
        "ba735155b9647b6167fd50276ca0fbfbce4e836c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 11 10:17:39 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 11 10:17:39 2016 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS fixes from Ralf Baechle:\n \"Two more MIPS fixes for 4.9:\n\n   - RTC: Return -ENODEV so an external RTC will be tried\n\n   - Fix mask of GPE frequency\n\n  These two have been tested on Imagination\u0027s automated test system and\n  also both received positive reviews on the linux-mips mailing list\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:\n  MIPS: Lantiq: Fix mask of GPE frequency\n  MIPS: Return -ENODEV from weak implementation of rtc_mips_set_time\n"
    },
    {
      "commit": "ba735155b9647b6167fd50276ca0fbfbce4e836c",
      "tree": "a18f4165795a4c40f17807eba73852d65578c912",
      "parents": [
        "edb6fa1a6452edf736c04d02e3f6de59043df69e"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Wed Dec 07 22:32:00 2016 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Dec 11 11:20:25 2016 +0100"
      },
      "message": "MIPS: Lantiq: Fix mask of GPE frequency\n\nThe hardware documentation says bit 11:10 are used for the GPE\nfrequency selection. Fix the mask in the define to match these bits.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nReviewed-by: Thomas Langer \u003cthomas.langer@intel.com\u003e\nCc: linux-mips@linux-mips.org\nCc: john@phrozen.org\nPatchwork: https://patchwork.linux-mips.org/patch/14648/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "edb6fa1a6452edf736c04d02e3f6de59043df69e",
      "tree": "f854dd896b1e5033a26f305ec9a50a87b1b13939",
      "parents": [
        "3e5de27e940d00d8d504dfb96625fb654f641509"
      ],
      "author": {
        "name": "Luuk Paulussen",
        "email": "luuk.paulussen@alliedtelesis.co.nz",
        "time": "Thu Dec 08 11:43:34 2016 +1300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Dec 11 11:19:04 2016 +0100"
      },
      "message": "MIPS: Return -ENODEV from weak implementation of rtc_mips_set_time\n\nThe sync_cmos_clock function in kernel/time/ntp.c first tries to update\nthe internal clock of the cpu by calling the \"update_persistent_clock64\"\narchitecture specific function.  If this returns -ENODEV, it then tries\nto update an external RTC using \"rtc_set_ntp_time\".\n\nOn the mips architecture, the weak implementation of the underlying\nfunction would return 0 if it wasn\u0027t overridden.  This meant that the\nsync_cmos_clock function would never try to update an external RTC\n(if both CONFIG_GENERIC_CMOS_UPDATE and CONFIG_RTC_SYSTOHC are\nconfigured)\n\nReturning -ENODEV instead, means that an external RTC will be tried.\n\nSigned-off-by: Luuk Paulussen \u003cluuk.paulussen@alliedtelesis.co.nz\u003e\nReviewed-by: Richard Laing \u003crichard.laing@alliedtelesis.co.nz\u003e\nReviewed-by: Scott Parlane \u003cscott.parlane@alliedtelesis.co.nz\u003e\nReviewed-by: Chris Packham \u003cchris.packham@alliedtelesis.co.nz\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/14649/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "045169816b31b10faed984b01c390db1b32ee4c1",
      "tree": "ecb1d0c763f3d8cb0af749717b66ac47e6981d33",
      "parents": [
        "cd6628953e4216b65e7d91ab70ff8e5b65c9fde9",
        "678b5c6b22fed89a13d5b2267f423069a9b11c80"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 10 09:47:13 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 10 09:47:13 2016 -0800"
      },
      "message": "Merge branch \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto fixes from Herbert Xu:\n \"This fixes the following issues:\n\n   - Fix pointer size when caam is used with AArch64 boot loader on\n     AArch32 kernel.\n\n   - Fix ahash state corruption in marvell driver.\n\n   - Fix buggy algif_aed tag handling.\n\n   - Prevent mcryptd from being used with incompatible algorithms which\n     can cause crashes\"\n\n* \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: algif_aead - fix uninitialized variable warning\n  crypto: mcryptd - Check mcryptd algorithm compatibility\n  crypto: algif_aead - fix AEAD tag memory handling\n  crypto: caam - fix pointer size for AArch64 boot loader, AArch32 kernel\n  crypto: marvell - Don\u0027t corrupt state of an STD req for re-stepped ahash\n  crypto: marvell - Don\u0027t copy hash operation twice into the SRAM\n"
    },
    {
      "commit": "cd6628953e4216b65e7d91ab70ff8e5b65c9fde9",
      "tree": "2edd235752b9a668649f8a071159340128495e30",
      "parents": [
        "810ac7b7558d7830e72d8dbf34b851fce39e08b0",
        "d33695fbfab73a4a6550fa5c2d0bacc68d7c5901"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 10 09:23:19 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 10 09:23:19 2016 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Limit the number of can filters to avoid \u003e MAX_ORDER allocations.\n    Fix from Marc Kleine-Budde.\n\n 2) Limit GSO max size in netvsc driver to avoid problems with NVGRE\n    configurations. From Stephen Hemminger.\n\n 3) Return proper error when memory allocation fails in\n    ser_gigaset_init(), from Dan Carpenter.\n\n 4) Missing linkage undo in error paths of ipvlan_link_new(), from Gao\n    Feng.\n\n 5) Missing necessayr SET_NETDEV_DEV in lantiq and cpmac drivers, from\n    Florian Fainelli.\n\n 6) Handle probe deferral properly in smsc911x driver.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  net: mlx5: Fix Kconfig help text\n  net: smsc911x: back out silently on probe deferrals\n  ibmveth: set correct gso_size and gso_type\n  net: ethernet: cpmac: Call SET_NETDEV_DEV()\n  net: ethernet: lantiq_etop: Call SET_NETDEV_DEV()\n  vhost-vsock: fix orphan connection reset\n  cxgb4/cxgb4vf: Assign netdev-\u003edev_port with port ID\n  driver: ipvlan: Unlink the upper dev when ipvlan_link_new failed\n  ser_gigaset: return -ENOMEM on error instead of success\n  NET: usb: cdc_mbim: add quirk for supporting Telit LE922A\n  can: peak: fix bad memory access and free sequence\n  phy: Don\u0027t increment MDIO bus refcount unless it\u0027s a different owner\n  netvsc: reduce maximum GSO size\n  drivers: net: cpsw-phy-sel: Clear RGMII_IDMODE on \"rgmii\" links\n  can: raw: raw_setsockopt: limit number of can_filter that can be set\n"
    },
    {
      "commit": "d33695fbfab73a4a6550fa5c2d0bacc68d7c5901",
      "tree": "ed2934d9c9a66274968635f36200c26a32ef68d0",
      "parents": [
        "ab4e4c07aca7b33f8d00c5d6b083a564660ca8a5"
      ],
      "author": {
        "name": "Christopher Covington",
        "email": "cov@codeaurora.org",
        "time": "Fri Dec 09 16:53:05 2016 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 09 23:08:32 2016 -0500"
      },
      "message": "net: mlx5: Fix Kconfig help text\n\nSince the following commit, Infiniband and Ethernet have not been\nmutually exclusive.\n\nFixes: 4aa17b28 mlx5: Enable mutual support for IB and Ethernet\nSigned-off-by: Christopher Covington \u003ccov@codeaurora.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab4e4c07aca7b33f8d00c5d6b083a564660ca8a5",
      "tree": "5715298586d832ca3c47577df26681bb293bc9bc",
      "parents": [
        "7b5967389f5a8dfb9d32843830f5e2717e20995d"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Dec 09 14:18:00 2016 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 09 23:05:16 2016 -0500"
      },
      "message": "net: smsc911x: back out silently on probe deferrals\n\nWhen trying to get a regulator we may get deferred and we see\nthis noise:\n\nsmsc911x 1b800000.ethernet-ebi2 (unnamed net_device) (uninitialized):\n   couldn\u0027t get regulators -517\n\nThen the driver continues anyway. Which means that the regulator\nmay not be properly retrieved and reference counted, and may be\nswitched off in case noone else is using it.\n\nFix this by returning silently on deferred probe and let the\nsystem work it out.\n\nCc: Jeremy Linton \u003cjeremy.linton@arm.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b5967389f5a8dfb9d32843830f5e2717e20995d",
      "tree": "c87b44a7b13809b0db95357639f25a47e5ac8707",
      "parents": [
        "1472d599a8d30429bf322fdc53bae3bec382308d"
      ],
      "author": {
        "name": "Thomas Falcon",
        "email": "tlfalcon@linux.vnet.ibm.com",
        "time": "Thu Dec 08 16:40:03 2016 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 09 22:47:22 2016 -0500"
      },
      "message": "ibmveth: set correct gso_size and gso_type\n\nThis patch is based on an earlier one submitted\nby Jon Maxwell with the following commit message:\n\n\"We recently encountered a bug where a few customers using ibmveth on the\nsame LPAR hit an issue where a TCP session hung when large receive was\nenabled. Closer analysis revealed that the session was stuck because the\none side was advertising a zero window repeatedly.\n\nWe narrowed this down to the fact the ibmveth driver did not set gso_size\nwhich is translated by TCP into the MSS later up the stack. The MSS is\nused to calculate the TCP window size and as that was abnormally large,\nit was calculating a zero window, even although the sockets receive buffer\nwas completely empty.\"\n\nWe rely on the Virtual I/O Server partition in a pseries\nenvironment to provide the MSS through the TCP header checksum\nfield. The stipulation is that users should not disable checksum\noffloading if rx packet aggregation is enabled through VIOS.\n\nSome firmware offerings provide the MSS in the RX buffer.\nThis is signalled by a bit in the RX queue descriptor.\n\nReviewed-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nReviewed-by: Pradeep Satyanarayana \u003cpradeeps@linux.vnet.ibm.com\u003e\nReviewed-by: Marcelo Ricardo Leitner \u003cmarcelo.leitner@gmail.com\u003e\nReviewed-by: Jonathan Maxwell \u003cjmaxwell37@gmail.com\u003e\nReviewed-by: David Dai \u003czdai@us.ibm.com\u003e\nSigned-off-by: Thomas Falcon \u003ctlfalcon@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "810ac7b7558d7830e72d8dbf34b851fce39e08b0",
      "tree": "5c026763a237ab9d7940d83deb9b719fb6247d42",
      "parents": [
        "861d75d098e2d0a2d7692c9d6a30b6fd2c81387c",
        "325896ffdf90f7cbd59fb873b7ba20d60d1ddf3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 11:27:22 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 11:27:22 2016 -0800"
      },
      "message": "Merge branch \u0027libnvdimm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm\n\nPull libnvdimm fixes from Dan Williams:\n \"Several fixes to the DSM (ACPI device specific method) marshaling\n  implementation.\n\n  I consider these urgent enough to send for 4.9 consideration since\n  they fix the kernel\u0027s handling of ARS (Address Range Scrub) commands.\n  Especially for platforms without machine-check-recovery capabilities,\n  successful execution of ARS commands enables the platform to\n  potentially break out of an infinite reboot problem if a media error\n  is present in the boot path. There is also a one line fix for a\n  device-dax read-only mapping regression.\n\n  Commits 9a901f5495e2 (\"acpi, nfit: fix extended status translations\n  for ACPI DSMs\") and 325896ffdf90 (\"device-dax: fix private mapping\n  restriction, permit read-only\") are true regression fixes for changes\n  introduced this cycle.\n\n  Commit efda1b5d87cb (\"acpi, nfit, libnvdimm: fix / harden ars_status\n  output length handling\") fixes the kernel\u0027s handling of zero-length\n  results, this never would have worked in the past, but we only just\n  recently discovered a BIOS implementation that emits this arguably\n  spec non-compliant result.\n\n  The remaining two commits are additional fall out from thinking\n  through the implications of a zero / truncated length result of the\n  ARS Status command.\n\n  In order to mitigate the risk that these changes introduce yet more\n  regressions they are backstopped by a new unit test in commit\n  a7de92dac9f0 (\"tools/testing/nvdimm: unit test acpi_nfit_ctl()\") that\n  mocks up inputs to acpi_nfit_ctl()\"\n\n* \u0027libnvdimm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:\n  device-dax: fix private mapping restriction, permit read-only\n  tools/testing/nvdimm: unit test acpi_nfit_ctl()\n  acpi, nfit: fix bus vs dimm confusion in xlat_status\n  acpi, nfit: validate ars_status output buffer size\n  acpi, nfit, libnvdimm: fix / harden ars_status output length handling\n  acpi, nfit: fix extended status translations for ACPI DSMs\n"
    },
    {
      "commit": "861d75d098e2d0a2d7692c9d6a30b6fd2c81387c",
      "tree": "8b3a917988572ded2e3d60e09c19e86326d7caae",
      "parents": [
        "af9468db44989f995ec98c5cc63c99b16b78ee66",
        "e185934ff94466b4a449165e5f1c164a44d005f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 11:07:45 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 11:07:45 2016 -0800"
      },
      "message": "Merge branch \u0027for-4.9-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata\n\nPull libata fixes from Tejun Heo:\n \"This is quite late but SCT Write Same support added during this cycle\n  is broken subtly but seriously and it\u0027d be best to disable it before\n  v4.9 gets released.\n\n  This contains two commits - one low impact sata_mv fix and the\n  mentioned disabling of SCT Write Same\"\n\n* \u0027for-4.9-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata:\n  libata-scsi: disable SCT Write Same for the moment\n  ata: sata_mv: check for errors when parsing nr-ports from dt\n"
    },
    {
      "commit": "af9468db44989f995ec98c5cc63c99b16b78ee66",
      "tree": "2ca696601e8369eeeb32145f87fbaccccacf049d",
      "parents": [
        "1f6c926c0aa9180d42fcda53578881fc57f83a9a",
        "c3f4688a08fd86f1bf8e055724c84b7a40a09733"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 11:02:40 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 11:02:40 2016 -0800"
      },
      "message": "Merge tag \u0027ceph-for-4.9-rc9\u0027 of git://github.com/ceph/ceph-client\n\nPull ceph fix from Ilya Dryomov:\n \"A fix for an issue with -\u003ed_revalidate() in ceph, causing frequent\n  kernel crashes.\n\n  Marked for stable - it goes back to 4.6, but started popping up only\n  in 4.8\"\n\n* tag \u0027ceph-for-4.9-rc9\u0027 of git://github.com/ceph/ceph-client:\n  ceph: don\u0027t set req-\u003er_locked_dir in ceph_d_revalidate\n"
    },
    {
      "commit": "1f6c926c0aa9180d42fcda53578881fc57f83a9a",
      "tree": "e49794a8ba2e3679a23daf52af1d92dd64a9e995",
      "parents": [
        "751471201eb92b95a29cf3dd2b296ee6f6d93d23",
        "038ccb3e8cee52e07dc118ff99f47eaebc1d0746"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 11:00:39 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 11:00:39 2016 -0800"
      },
      "message": "Merge tag \u0027armsoc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Olof Johansson:\n \"Final batch of SoC fixes\n\n  A few fixes that have trickled in over the last week, all fixing minor\n  errors in devicetrees -- UART pin assignment on Allwinner H3,\n  correcting number of SATA ports on a Marvell-based Linkstation\n  platform and a display clock fix for Freescale/NXP i.MX7D that fixes a\n  freeze when starting up X\"\n\n* tag \u0027armsoc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: dts: orion5x: fix number of sata port for linkstation ls-gl\n  ARM: dts: imx7d: fix LCDIF clock assignment\n  dts: sun8i-h3: correct UART3 pin definitions\n"
    },
    {
      "commit": "751471201eb92b95a29cf3dd2b296ee6f6d93d23",
      "tree": "5a639a0c88ff32eaa3d1cff2a4eea9b3e6e3bccf",
      "parents": [
        "1ca17e97966aa4b651e56861f83695e3645bf954",
        "7e251bb21ae08ca2e4fb28cc0981fac2685a8efa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 10:54:54 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 10:54:54 2016 -0800"
      },
      "message": "Merge tag \u0027m68k-for-v4.9-tag2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\nPull m68k fixes from Geert Uytterhoeven:\n\n - build fix for drivers calling ndelay() in a conditional block without\n   curly braces\n\n - defconfig updates\n\n* tag \u0027m68k-for-v4.9-tag2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: Fix ndelay() macro\n  m68k/defconfig: Update defconfigs for v4.9-rc1\n"
    },
    {
      "commit": "1ca17e97966aa4b651e56861f83695e3645bf954",
      "tree": "f392aece836b43f7f14de5df6d41c6e6992f7ac1",
      "parents": [
        "2b41226b39b654a5e20bce5a7332f307fdb9156b",
        "4e4f3e984954143fb0b8e5035df7ff22dd07bb6a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 10:50:49 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 10:50:49 2016 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fix from Dave Airlie:\n \"Just a single fix for amdgpu to just suspend the gpu on \u0027shutdown\u0027\n  instead of shutting it down fully, as for some reason the hw was\n  getting upset in some situations\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/amdgpu: just suspend the hw on pci shutdown\n"
    },
    {
      "commit": "2b41226b39b654a5e20bce5a7332f307fdb9156b",
      "tree": "146d63b9ca2a34e1d592f4c38bde5d2c2e0e6aff",
      "parents": [
        "a37102dcd7ec71f6f6a00b1ad770c3bde3af3c18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 10:41:42 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 10:41:42 2016 -0800"
      },
      "message": "Revert \"radix tree test suite: fix compilation\"\n\nThis reverts commit 53855d10f4567a0577360b6448d52a863929775b.\n\nIt shouldn\u0027t have come in yet - it depends on the changes in linux-next\nthat will come in during the next merge window.  As Matthew Wilcox says,\nthe test suite is broken with the current state without the revert.\n\nRequested-by: Matthew Wilcox \u003cmawilcox@microsoft.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1472d599a8d30429bf322fdc53bae3bec382308d",
      "tree": "5d78835b264a00ab13a5911f88ccd944d13d9caa",
      "parents": [
        "c4587631c7bad47c045e081d1553cd73a23be59a",
        "5579f28cc8ba8a3b489cb042fcb30d331236c3bb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 21:26:59 2016 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 21:26:59 2016 -0500"
      },
      "message": "Merge branch \u0027ethernet-missing-netdev-parent\u0027\n\nFlorian Fainelli says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nnet: ethernet: Make sure we set dev-\u003edev.parent\n\nThis patch series builds atop:\n\nec988ad78ed6d184a7f4ca6b8e962b0e8f1de461 (\"phy: Don\u0027t increment MDIO\nbus refcount unless it\u0027s a different owner\")\n\nFMAN is the one that potentially needs patching as well (call\nSET_NETDEV_DEV), but there appears to be no way that init_phy is\ncalled right now, or there is not such an in-tree user. Madalin, can\nyou comment on that?\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": "5579f28cc8ba8a3b489cb042fcb30d331236c3bb",
      "tree": "5d78835b264a00ab13a5911f88ccd944d13d9caa",
      "parents": [
        "9cecb138e54c54989375bceeb448affcdf03497f"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Thu Dec 08 11:41:25 2016 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 21:26:58 2016 -0500"
      },
      "message": "net: ethernet: cpmac: Call SET_NETDEV_DEV()\n\nThe TI CPMAC driver calls into PHYLIB which now checks for\nnet_device-\u003edev.parent, so make sure we do set it before calling into\nany MDIO/PHYLIB related function.\n\nFixes: ec988ad78ed6 (\"phy: Don\u0027t increment MDIO bus refcount unless it\u0027s a different owner\")\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cecb138e54c54989375bceeb448affcdf03497f",
      "tree": "d3c2240b88ce4a2f9b2b196588bfc1bd6ecb1ef3",
      "parents": [
        "c4587631c7bad47c045e081d1553cd73a23be59a"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Thu Dec 08 11:41:24 2016 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 21:26:58 2016 -0500"
      },
      "message": "net: ethernet: lantiq_etop: Call SET_NETDEV_DEV()\n\nThe Lantiq Etop driver calls into PHYLIB which now checks for\nnet_device-\u003edev.parent, so make sure we do set it before calling into\nany MDIO/PHYLIB related function.\n\nFixes: ec988ad78ed6 (\"phy: Don\u0027t increment MDIO bus refcount unless it\u0027s a different owner\")\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4587631c7bad47c045e081d1553cd73a23be59a",
      "tree": "dca17e05e83359df10a2786707d633314a08b99f",
      "parents": [
        "1e97426d29fec42e559d12cdb069c83962be762e"
      ],
      "author": {
        "name": "Peng Tao",
        "email": "bergwolf@gmail.com",
        "time": "Fri Dec 09 01:10:46 2016 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 21:24:30 2016 -0500"
      },
      "message": "vhost-vsock: fix orphan connection reset\n\nlocal_addr.svm_cid is host cid. We should check guest cid instead,\nwhich is remote_addr.svm_cid. Otherwise we end up resetting all\nconnections to all guests.\n\nCc: stable@vger.kernel.org [4.8+]\nReviewed-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\nSigned-off-by: Peng Tao \u003cbergwolf@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a37102dcd7ec71f6f6a00b1ad770c3bde3af3c18",
      "tree": "dc3f896f1180a70c2c138dcd292066e06a6a8f73",
      "parents": [
        "b4aafe77ec65ab2846a5780bb1ba4eff7ccf82d1",
        "24d0492b7d5d321a9c5846c8c974eba9823ffaa0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 08 15:40:15 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 08 15:40:15 2016 -0800"
      },
      "message": "Merge branch \u0027parisc-4.9-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux\n\nPull parisc fixes from Helge Deller:\n \"Three important fixes for the parisc architecture.\n\n  Dave provided two patches: One which purges the TLB before setting a\n  PTE entry and a second one which drops unnecessary TLB flushes. Both\n  patches have been tested for one week on the debian buildd servers and\n  prevent random segmentation faults.\n\n  The patch from me fixes a crash at boot inside the TLB measuring code\n  on SMP machines with PA8000-PA8700 CPUs (specifically A500-44 and\n  J5000 servers)\"\n\n* \u0027parisc-4.9-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:\n  parisc: Fix TLB related boot crash on SMP machines\n  parisc: Remove unnecessary TLB purges from flush_dcache_page_asm and flush_icache_page_asm\n  parisc: Purge TLB before setting PTE\n"
    },
    {
      "commit": "1e97426d29fec42e559d12cdb069c83962be762e",
      "tree": "ab118a005f9501f87bd449ee0998300f51752dff",
      "parents": [
        "d2a007ab191646d41553ffb6624cef1957e899ae",
        "b67d0dd7d0dc9e456825447bbeb935d8ef43ea7c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 18:22:40 2016 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 18:22:40 2016 -0500"
      },
      "message": "Merge tag \u0027linux-can-fixes-for-4.9-20161208\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can\n\nMarc Kleine-Budde says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\npull-request: can 2016-12-08\n\nthis is a pull request for one patch.\n\nJiho Chu found and fixed a use-after-free error in the cleanup path in\nthe peak pcan USB CAN driver.\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": "d2a007ab191646d41553ffb6624cef1957e899ae",
      "tree": "ea1dc1dbf211825e939bc28482796dfc7a274447",
      "parents": [
        "1a31cc86ef3ce9d873a713f422c34b47a188caec"
      ],
      "author": {
        "name": "Arjun V",
        "email": "arjun@chelsio.com",
        "time": "Thu Dec 08 18:09:23 2016 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 18:20:08 2016 -0500"
      },
      "message": "cxgb4/cxgb4vf: Assign netdev-\u003edev_port with port ID\n\nAdded missing dev_port assignment in cxgb4vf driver.\nAlso made dev_port assignment of cxgb4 in sync with cxgb4vf driver.\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: Arjun V \u003carjun@chelsio.com\u003e\nSigned-off-by: Hariprasad Shenai \u003chariprasad@chelsio.com\u003e\nSigned-off-by: Ganesh Goudar \u003cganeshgr@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24d0492b7d5d321a9c5846c8c974eba9823ffaa0",
      "tree": "bfd151e53141d04d87b55aaffc205ed80454b440",
      "parents": [
        "febe42964fe182281859b3d43d844bb25ca49367"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Dec 08 21:00:46 2016 +0100"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Dec 08 21:27:18 2016 +0100"
      },
      "message": "parisc: Fix TLB related boot crash on SMP machines\n\nAt bootup we run measurements to calculate the best threshold for when we\nshould be using full TLB flushes instead of just flushing a specific amount of\nTLB entries.  This performance test is run over the kernel text segment.\n\nBut running this TLB performance test on the kernel text segment turned out to\ncrash some SMP machines when the kernel text pages were mapped as huge pages.\n\nTo avoid those crashes this patch simply skips this test on some SMP machines\nand calculates an optimal threshold based on the maximum number of available\nTLB entries and number of online CPUs.\n\nOn a technical side, this seems to happen:\nThe TLB measurement code uses flush_tlb_kernel_range() to flush specific TLB\nentries with a page size of 4k (pdtlb 0(sr1,addr)). On UP systems this purge\ninstruction seems to work without problems even if the pages were mapped as\nhuge pages.  But on SMP systems the TLB purge instruction is broadcasted to\nother CPUs. Those CPUs then crash the machine because the page size is not as\nexpected.  C8000 machines with PA8800/PA8900 CPUs were not affected by this\nproblem, because the required cache coherency prohibits to use huge pages at\nall.  Sadly I didn\u0027t found any documentation about this behaviour, so this\nfinding is purely based on testing with phyiscal SMP machines (A500-44 and\nJ5000, both were 2-way boxes).\n\nCc: \u003cstable@vger.kernel.org\u003e # v3.18+\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "b4aafe77ec65ab2846a5780bb1ba4eff7ccf82d1",
      "tree": "bd529fa3cf6302e5fb6862dfb387b70991a87237",
      "parents": [
        "318c8932ddec5c1c26a4af0f3c053784841c598e",
        "ff682a3dad98074f956e6da099448d3eb93f095c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 08 12:04:41 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 08 12:04:41 2016 -0800"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fix from James Bottomley:\n \"One small fix for a regression in a prior fix (again).\n\n  This time the condition in the prior fix BUG_ON proved to be wrong\n  under certain circumstances causing a BUG to trigger where it\n  shouldn\u0027t in the lpfc driver\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  scsi: lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put()\n"
    },
    {
      "commit": "1a31cc86ef3ce9d873a713f422c34b47a188caec",
      "tree": "c6f57407f75fe9f8d27dc8428c440690e1f44ea1",
      "parents": [
        "93a97c50cbf1c007caf12db5cc23e0d5b9c8473c"
      ],
      "author": {
        "name": "Gao Feng",
        "email": "fgao@ikuai8.com",
        "time": "Thu Dec 08 11:16:58 2016 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 14:30:07 2016 -0500"
      },
      "message": "driver: ipvlan: Unlink the upper dev when ipvlan_link_new failed\n\nWhen netdev_upper_dev_unlink failed in ipvlan_link_new, need to\nunlink the ipvlan dev with upper dev.\n\nSigned-off-by: Gao Feng \u003cfgao@ikuai8.com\u003e\nAcked-by: Mahesh Bandewar \u003cmaheshb@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93a97c50cbf1c007caf12db5cc23e0d5b9c8473c",
      "tree": "4d4b6c892210d23fdbfdf4c2a55c1ff74909b5bf",
      "parents": [
        "7b8076ce8a00d553ae9d3b7eb5f0cc3e63cb16f1"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Dec 07 14:22:03 2016 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 14:19:17 2016 -0500"
      },
      "message": "ser_gigaset: return -ENOMEM on error instead of success\n\nIf we can\u0027t allocate the resources in gigaset_initdriver() then we\nshould return -ENOMEM instead of zero.\n\nFixes: 2869b23e4b95 (\"[PATCH] drivers/isdn/gigaset: new M101 driver (v2)\")\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "038ccb3e8cee52e07dc118ff99f47eaebc1d0746",
      "tree": "da9abc4ca8ee722ad9f86967a2d8a2a14d548431",
      "parents": [
        "4b707fa00a80b19b80bc8df6f1cbf4bdd9c91402"
      ],
      "author": {
        "name": "Roger Shimizu",
        "email": "rogershimizu@gmail.com",
        "time": "Fri Dec 02 00:11:12 2016 +0900"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Dec 08 10:19:24 2016 -0800"
      },
      "message": "ARM: dts: orion5x: fix number of sata port for linkstation ls-gl\n\nBug report from Debian [0] shows there\u0027s minor changed model of\nLinkstation LS-GL that uses the 2nd SATA port of the SoC.\nSo it\u0027s necessary to enable two SATA ports, though for that specific\nmodel only the 2nd one is used.\n\n[0] https://bugs.debian.org/845611\n\nFixes: b1742ffa9ddb (\"ARM: dts: orion5x: add device tree for buffalo linkstation ls-gl\")\nReported-by: Ryan Tandy \u003cryan@nardis.ca\u003e\nTested-by: Ryan Tandy \u003cryan@nardis.ca\u003e\nSigned-off-by: Roger Shimizu \u003crogershimizu@gmail.com\u003e\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\n"
    },
    {
      "commit": "7b8076ce8a00d553ae9d3b7eb5f0cc3e63cb16f1",
      "tree": "7a4e0137c5ea2cc61e8b69238b75a7859eb10589",
      "parents": [
        "ec988ad78ed6d184a7f4ca6b8e962b0e8f1de461"
      ],
      "author": {
        "name": "Daniele Palmas",
        "email": "dnlplm@gmail.com",
        "time": "Wed Dec 07 14:07:48 2016 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 13:02:25 2016 -0500"
      },
      "message": "NET: usb: cdc_mbim: add quirk for supporting Telit LE922A\n\nTelit LE922A MBIM based composition does not work properly\nwith altsetting toggle done in cdc_ncm_bind_common.\n\nThis patch adds CDC_MBIM_FLAG_AVOID_ALTSETTING_TOGGLE quirk\nto avoid this procedure that, instead, is mandatory for\nother modems.\n\nSigned-off-by: Daniele Palmas \u003cdnlplm@gmail.com\u003e\nReviewed-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b67d0dd7d0dc9e456825447bbeb935d8ef43ea7c",
      "tree": "3f1d235deb384e3526ad5fc7cefce46159d7df11",
      "parents": [
        "ec988ad78ed6d184a7f4ca6b8e962b0e8f1de461"
      ],
      "author": {
        "name": "추지호",
        "email": "jiho.chu@samsung.com",
        "time": "Thu Dec 08 12:01:13 2016 +0000"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Thu Dec 08 15:59:52 2016 +0100"
      },
      "message": "can: peak: fix bad memory access and free sequence\n\nFix for bad memory access while disconnecting. netdev is freed before\nprivate data free, and dev is accessed after freeing netdev.\n\nThis makes a slub problem, and it raise kernel oops with slub debugger\nconfig.\n\nSigned-off-by: Jiho Chu \u003cjiho.chu@samsung.com\u003e\nCc: linux-stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "c3f4688a08fd86f1bf8e055724c84b7a40a09733",
      "tree": "ebcb5ab3dc9517a0a644a16421dcfc90b5b28454",
      "parents": [
        "3e5de27e940d00d8d504dfb96625fb654f641509"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Nov 30 15:56:46 2016 -0500"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Thu Dec 08 14:32:16 2016 +0100"
      },
      "message": "ceph: don\u0027t set req-\u003er_locked_dir in ceph_d_revalidate\n\nThis function sets req-\u003er_locked_dir which is supposed to indicate to\nceph_fill_trace that the parent\u0027s i_rwsem is locked for write.\nUnfortunately, there is no guarantee that the dir will be locked when\nd_revalidate is called, so we really don\u0027t want ceph_fill_trace to do\nany dcache manipulation from this context. Clear req-\u003er_locked_dir since\nit\u0027s clearly not safe to do that.\n\nWhat we really want to know with d_revalidate is whether the dentry\nstill points to the same inode. ceph_fill_trace installs a pointer to\nthe inode in req-\u003er_target_inode, so we can just compare that to\nd_inode(dentry) to see if it\u0027s the same one after the lookup.\n\nAlso, since we aren\u0027t generally interested in the parent here, we can\nswitch to using a GETATTR to hint that to the MDS, which also means that\nwe only need to reserve one cap.\n\nFinally, just remove the d_unhashed check. That\u0027s really outside the\npurview of a filesystem\u0027s d_revalidate. If the thing became unhashed\nwhile we\u0027re checking it, then that\u0027s up to the VFS to handle anyway.\n\nFixes: 200fd27c8fa2 (\"ceph: use lookup request to revalidate dentry\")\nLink: http://tracker.ceph.com/issues/18041\nReported-by: Donatas Abraitis \u003cdonatas.abraitis@gmail.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nReviewed-by: \"Yan, Zheng\" \u003czyan@redhat.com\u003e\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\n"
    },
    {
      "commit": "678b5c6b22fed89a13d5b2267f423069a9b11c80",
      "tree": "033a4087eb17cd5ec1c164a0ae5e04b7bb030fee",
      "parents": [
        "48a992727d82cb7db076fa15d372178743b1f4cd"
      ],
      "author": {
        "name": "Stephan Mueller",
        "email": "smueller@chronox.de",
        "time": "Thu Dec 08 07:09:44 2016 +0100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 08 20:09:22 2016 +0800"
      },
      "message": "crypto: algif_aead - fix uninitialized variable warning\n\nIn case the user provided insufficient data, the code may return\nprematurely without any operation. In this case, the processed\ndata indicated with outlen is zero.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Stephan Mueller \u003csmueller@chronox.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "318c8932ddec5c1c26a4af0f3c053784841c598e",
      "tree": "601dc97976191b7baa0ba833cd2bda2bf7745b50",
      "parents": [
        "ea5a9eff96fed8252f3a8c94a84959f981a93cae",
        "166ad0e1e2132ff0cda08b94af8301655fcabbcd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 17:28:38 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 17:28:38 2016 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nMerge more fixes from Andrew Morton:\n \"3 fixes\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  kcov: add missing #include \u003clinux/sched.h\u003e\n  radix tree test suite: fix compilation\n  zram: restrict add/remove attributes to root only\n"
    },
    {
      "commit": "166ad0e1e2132ff0cda08b94af8301655fcabbcd",
      "tree": "601dc97976191b7baa0ba833cd2bda2bf7745b50",
      "parents": [
        "53855d10f4567a0577360b6448d52a863929775b"
      ],
      "author": {
        "name": "Kefeng Wang",
        "email": "wangkefeng.wang@huawei.com",
        "time": "Wed Dec 07 14:44:36 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 17:10:00 2016 -0800"
      },
      "message": "kcov: add missing #include \u003clinux/sched.h\u003e\n\nIn __sanitizer_cov_trace_pc we use task_struct and fields within it, but\nas we haven\u0027t included \u003clinux/sched.h\u003e, it is not guaranteed to be\ndefined.  While we usually happen to acquire the definition through a\ntransitive include, this is fragile (and hasn\u0027t been true in the past,\ncausing issues with backports).\n\nInclude \u003clinux/sched.h\u003e to avoid any fragility.\n\n[mark.rutland@arm.com: rewrote changelog]\nLink: http://lkml.kernel.org/r/1481007384-27529-1-git-send-email-wangkefeng.wang@huawei.com\nSigned-off-by: Kefeng Wang \u003cwangkefeng.wang@huawei.com\u003e\nAcked-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Dmitry Vyukov \u003cdvyukov@google.com\u003e\nCc: Andrey Ryabinin \u003caryabinin@virtuozzo.com\u003e\nCc: James Morse \u003cjames.morse@arm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53855d10f4567a0577360b6448d52a863929775b",
      "tree": "8297310a66d20b6d01bcef8ad64951963eb6156b",
      "parents": [
        "5c7e9ccd91b90d87029261f8856294ee51934cab"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "mawilcox@microsoft.com",
        "time": "Wed Dec 07 14:44:33 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 17:10:00 2016 -0800"
      },
      "message": "radix tree test suite: fix compilation\n\nPatch \"lib/radix-tree: Convert to hotplug state machine\" breaks the test\nsuite as it adds a call to cpuhp_setup_state_nocalls() which is not\ncurrently emulated in the test suite.  Add it, and delete the emulation\nof the old CPU hotplug mechanism.\n\nLink: http://lkml.kernel.org/r/1480369871-5271-36-git-send-email-mawilcox@linuxonhyperv.com\nSigned-off-by: Matthew Wilcox \u003cmawilcox@microsoft.com\u003e\nTested-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: Konstantin Khlebnikov \u003ckoct9i@gmail.com\u003e\nCc: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\nCc: Matthew Wilcox \u003cmawilcox@microsoft.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c7e9ccd91b90d87029261f8856294ee51934cab",
      "tree": "5bb12cbd8f271f71c1a7141ca7d86916ab92d71a",
      "parents": [
        "ea5a9eff96fed8252f3a8c94a84959f981a93cae"
      ],
      "author": {
        "name": "Sergey Senozhatsky",
        "email": "sergey.senozhatsky@gmail.com",
        "time": "Wed Dec 07 14:44:31 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 17:10:00 2016 -0800"
      },
      "message": "zram: restrict add/remove attributes to root only\n\nzram hot_add sysfs attribute is a very \u0027special\u0027 attribute - reading\nfrom it creates a new uninitialized zram device.  This file, by a\nmistake, can be read by a \u0027normal\u0027 user at the moment, while only root\nmust be able to create a new zram device, therefore hot_add attribute\nmust have S_IRUSR mode, not S_IRUGO.\n\n[akpm@linux-foundation.org: s/sence/sense/, reflow comment to use 80 cols]\nFixes: 6566d1a32bf72 (\"zram: add dynamic device add/remove functionality\")\nLink: http://lkml.kernel.org/r/20161205155845.20129-1-sergey.senozhatsky@gmail.com\nSigned-off-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nReported-by: Steven Allen \u003csteven@stebalien.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Minchan Kim \u003cminchan@kernel.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e    [4.2+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e4f3e984954143fb0b8e5035df7ff22dd07bb6a",
      "tree": "6fc53eec1086e15d36639e3cec1de188e0acd97e",
      "parents": [
        "3e5de27e940d00d8d504dfb96625fb654f641509",
        "faefba95c9e8ca3a523831c2ec2150f5ea054dae"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 08 10:32:27 2016 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 08 10:32:27 2016 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-4.9\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\nanother regression fix for the shutdown stuff.\n\n* \u0027drm-fixes-4.9\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/amdgpu: just suspend the hw on pci shutdown\n"
    },
    {
      "commit": "e185934ff94466b4a449165e5f1c164a44d005f2",
      "tree": "c773d05d4c72292e3babd4ce1a8bd56d965ebb4c",
      "parents": [
        "5c3ef39738f74a3759918cc1a1ad099504f9d1b7"
      ],
      "author": {
        "name": "Nicolai Stange",
        "email": "nicstange@gmail.com",
        "time": "Wed Dec 07 22:21:33 2016 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Dec 07 16:29:09 2016 -0500"
      },
      "message": "libata-scsi: disable SCT Write Same for the moment\n\nSCT Write Same support had been introduced with\ncommit 7b2030942859 (\"libata: Add support for SCT Write Same\")\n\nSome problems, namely excessive userspace segfaults, had been reported at\n\n  http://lkml.kernel.org/r/20160908192736.GA4356@gmail.com\n\nThis lead to commit 0ce1b18c42a5 (\"libata: Some drives failing on\nSCT Write Same\") which strived to disable SCT Write Same on !ZAC devices.\nDue to the way this was done and to the logic in sd_config_write_same(),\nthis didn\u0027t work for those devices that have\n-\u003emax_ws_blocks \u003e SD_MAX_WS10_BLOCKS: for these, -\u003eno_write_same and\n-\u003emax_write_same_sectors would still be non-zero,\nbut -\u003ews10 \u003d\u003d -\u003ews16 \u003d\u003d 0. This would cause sd_setup_write_same_cmnd() to\ndemultiplex REQ_OP_WRITE_SAME requests to WRITE_SAME, and these in turn\naren\u0027t supported by libata-scsi:\n\n  EXT4-fs (dm-1): Delayed block allocation failed for inode 2625094 at\n                  logical offset 2032 with max blocks 2 with error 121\n  EXT4-fs (dm-1): This should not happen!! Data will be lost\n\n121 \u003d\u003d EREMOTEIO is what scsi_io_completion() asserts in case of\ninvalid opcodes.\n\nBack to the original problem of userspace segfaults: this can be tracked\ndown to ata_format_sct_write_same() overwriting the input page. Sometimes,\nthis page is ZERO_PAGE(0) which ceases to be filled with zeros from that\npoint on. Since ZERO_PAGE(0) is used for userspace .bss mappings, code of\nthe following is doomed:\n\n  static char *a \u003d NULL; /* .bss */\n  ...\n  if (a)\n    *a \u003d \u0027a\u0027;\n\nThis problem is not solved by disabling SCT Write Same for !ZAC devices\nonly.\n\nIt can certainly be fixed, but the final release is quite close -- so\ndisable SCT Write Same for all ATA devices rather than introducing some\nSCT key buffer allocation schemes at this point.\n\nFixes: 7b2030942859 (\"libata: Add support for SCT Write Same\")\nSigned-off-by: Nicolai Stange \u003cnicstange@gmail.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "4b707fa00a80b19b80bc8df6f1cbf4bdd9c91402",
      "tree": "ab5023acc0be7a3a000a53ceccc26ea15e28f9d4",
      "parents": [
        "4367c1d846552163f65aec11dcbe2659c8cf7128"
      ],
      "author": {
        "name": "Stefan Agner",
        "email": "stefan@agner.ch",
        "time": "Tue Nov 22 16:42:04 2016 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Dec 07 12:52:07 2016 -0800"
      },
      "message": "ARM: dts: imx7d: fix LCDIF clock assignment\n\nThe eLCDIF IP of the i.MX 7 SoC knows multiple clocks and lists them\nseparately:\n\nClock      Clock Root              Description\napb_clk    MAIN_AXI_CLK_ROOT       AXI clock\npix_clk    LCDIF_PIXEL_CLK_ROOT    Pixel clock\nipg_clk_s  MAIN_AXI_CLK_ROOT       Peripheral access clock\n\nAll of them are switched by a single gate, which is part of the\nIMX7D_LCDIF_PIXEL_ROOT_CLK clock. Hence using that clock also for\nthe AXI bus clock (clock-name \"axi\") makes sure the gate gets\nenabled when accessing registers.\n\nThere seem to be no separate AXI display clock, and the clock is\noptional. Hence remove the dummy clock.\n\nThis fixes kernel freezes when starting the X-Server (which\ndisables/re-enables the display controller).\n\nFixes: e8ed73f691bd (\"ARM: dts: imx7d: add lcdif support\")\nSigned-off-by: Stefan Agner \u003cstefan@agner.ch\u003e\nReviewed-by: Fabio Estevam \u003cfabio.estevam@nxp.com\u003e\nAcked-by: Shawn Guo \u003cshawnguo@kernel.org\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "4367c1d846552163f65aec11dcbe2659c8cf7128",
      "tree": "ab6f662518dbd253208ff366f71ac4401a49f053",
      "parents": [
        "909e481e2467f202b97d42beef246e8829416a85"
      ],
      "author": {
        "name": "Jorik Jonker",
        "email": "jorik@kippendief.biz",
        "time": "Tue Dec 06 15:27:10 2016 +0100"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Dec 07 12:40:32 2016 -0800"
      },
      "message": "dts: sun8i-h3: correct UART3 pin definitions\n\nIn a previous commit, I made a copy/paste error in the pinmux\ndefinitions of UART3: PG{13,14} instead of PA{13,14}. This commit takes\ncare of that. I have tested this commit on Orange Pi PC and Orange Pi\nPlus, and it works for these boards.\n\nFixes: e3d11d3c45c5 (\"dts: sun8i-h3: add pinmux definitions for\nUART2-3\")\n\nSigned-off-by: Jorik Jonker \u003cjorik@kippendief.biz\u003e\nAcked-by: Maxime Ripard \u003cmaxime.ripard@free-electrons.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "ea5a9eff96fed8252f3a8c94a84959f981a93cae",
      "tree": "4931c77356d62f40401ebb550f635ea488394d17",
      "parents": [
        "68f5503bdc8fc309b62a4f555a048ee50d0495a5",
        "55f856e640560494518eaf24fe9d2d2089fba71a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 11:39:27 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 11:39:27 2016 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Ingo Molnar:\n \"Misc fixes: a core dumping crash fix, a guess-unwinder regression fix,\n  plus three build warning fixes\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/unwind: Fix guess-unwinder regression\n  x86/build: Annotate die() with noreturn to fix build warning on clang\n  x86/platform/olpc: Fix resume handler build warning\n  x86/apic/uv: Silence a shift wrapping warning\n  x86/coredump: Always use user_regs_struct for compat_elf_gregset_t\n"
    },
    {
      "commit": "68f5503bdc8fc309b62a4f555a048ee50d0495a5",
      "tree": "ce0210db3a8844481aedbbc9aeafce27be3e659c",
      "parents": [
        "bf7f1c7e2fdfe8b5050e8b3eebf111bf2ed1e8c9",
        "83929cce95251cc77e5659bf493bd424ae0e7a67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 11:35:55 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 11:35:55 2016 -0800"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler fix from Ingo Molnar:\n \"An autogroup nice level adjustment bug fix\"\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched/autogroup: Fix 64-bit kernel nice level adjustment\n"
    },
    {
      "commit": "bf7f1c7e2fdfe8b5050e8b3eebf111bf2ed1e8c9",
      "tree": "a5fee5e9af8289df87ebb5ae89e8369b318499f6",
      "parents": [
        "5b43f97f3f21c42ba738df2797930e32e05d5a25",
        "8fc31ce8896fc3cea1d79688c8ff950ad4e73afe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 11:32:19 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 11:32:19 2016 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"A bogus warning fix, a counter width handling fix affecting certain\n  machines, plus a oneliner hw-enablement patch for Knights Mill CPUs\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/core: Remove invalid warning from list_update_cgroup_even()t\n  perf/x86: Fix full width counter, counter overflow\n  perf/x86/intel: Enable C-state residency events for Knights Mill\n"
    },
    {
      "commit": "5b43f97f3f21c42ba738df2797930e32e05d5a25",
      "tree": "8d2b757f710c5bc19e6ddcecfc99f6b6706e9976",
      "parents": [
        "407cf05d46fe59e2becfad3a55387d172f6fd0d0",
        "f943fe0faf27991d256e10b5a85f175385c64cdc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 11:27:33 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 11:27:33 2016 -0800"
      },
      "message": "Merge branch \u0027locking-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull locking fixes from Ingo Molnar:\n \"Two rtmutex race fixes (which miraculously never triggered, that we\n  know of), plus two lockdep printk formatting regression fixes\"\n\n* \u0027locking-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  lockdep: Fix report formatting\n  locking/rtmutex: Use READ_ONCE() in rt_mutex_owner()\n  locking/rtmutex: Prevent dequeue vs. unlock race\n  locking/selftest: Fix output since KERN_CONT changes\n"
    },
    {
      "commit": "407cf05d46fe59e2becfad3a55387d172f6fd0d0",
      "tree": "1411998aeb0cc2f82d3af353ba0643e342ae4960",
      "parents": [
        "ce779d6b5bbe6a32452a882605d09518cc79e4ba",
        "69042bf2001b44e81cd86ab11a4637b9d9a14c5a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 10:56:00 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 10:56:00 2016 -0800"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull objtool fix from Ingo Molnar:\n \"A single late breaking fix for objtool\"\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  objtool: Fix bytes check of lea\u0027s rex_prefix\n"
    },
    {
      "commit": "ec988ad78ed6d184a7f4ca6b8e962b0e8f1de461",
      "tree": "abd95e56d38d8c2e4ab6c83b3391896291365bf5",
      "parents": [
        "a50af86dd49ee1851d1ccf06dd0019c05b95e297"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Tue Dec 06 20:54:43 2016 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 07 13:27:14 2016 -0500"
      },
      "message": "phy: Don\u0027t increment MDIO bus refcount unless it\u0027s a different owner\n\nCommit 3e3aaf649416 (\"phy: fix mdiobus module safety\") fixed the way we\ndealt with MDIO bus module reference count, but sort of introduced a\nregression in that, if an Ethernet driver registers its own MDIO bus\ndriver, as is common, we will end up with the Ethernet driver\u0027s\nmodule-\u003erefnct set to 1, thus preventing this driver from any removal.\n\nFix this by comparing the network device\u0027s device driver owner against\nthe MDIO bus driver owner, and only if they are different, increment the\nMDIO bus module refcount.\n\nFixes: 3e3aaf649416 (\"phy: fix mdiobus module safety\")\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a50af86dd49ee1851d1ccf06dd0019c05b95e297",
      "tree": "257945e0bd44a7b985f0bd5f76a96c5db4debbff",
      "parents": [
        "74685b08fbb26ff5b8448fabe0941a53269dd33e"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "stephen@networkplumber.org",
        "time": "Tue Dec 06 13:43:54 2016 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 07 13:13:41 2016 -0500"
      },
      "message": "netvsc: reduce maximum GSO size\n\nHyper-V (and Azure) support using NVGRE which requires some extra space\nfor encapsulation headers. Because of this the largest allowed TSO\npacket is reduced.\n\nFor older releases, hard code a fixed reduced value.  For next release,\nthere is a better solution which uses result of host offload\nnegotiation.\n\nSigned-off-by: Stephen Hemminger \u003csthemmin@microsoft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74685b08fbb26ff5b8448fabe0941a53269dd33e",
      "tree": "10715d3af4ad86f119a32cc4b47780b8b5ca5ee5",
      "parents": [
        "233900d8857dc426557751e30b2150778974417c"
      ],
      "author": {
        "name": "Alex",
        "email": "alex.g@adaptrum.com",
        "time": "Tue Dec 06 10:56:51 2016 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 07 13:12:17 2016 -0500"
      },
      "message": "drivers: net: cpsw-phy-sel: Clear RGMII_IDMODE on \"rgmii\" links\n\nSupport for setting the RGMII_IDMODE bit was added in the commit\nreferenced below. However, that commit did not add the symmetrical\nclearing of the bit by way of setting it in \"mask\". Add it here.\n\nNote that the documentation marks clearing this bit as \"reserved\",\nhowever, according to TI, support for delaying the clock does exist in\nthe MAC, although it is not officially supported.\nWe tested this on a board with an RGMII to RGMII link that will not\nwork unless this bit is cleared.\n\nFixes: 0fb26c3063ea (\"drivers: net: cpsw-phy-sel: add support to configure rgmii internal delay\")\nSigned-off-by: Alexandru Gagniuc \u003calex.g@adaptrum.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "233900d8857dc426557751e30b2150778974417c",
      "tree": "f30e326f3e623c103bc6e9735e7e958a90ecef20",
      "parents": [
        "bc3913a5378cd0ddefd1dfec6917cc12eb23a946",
        "332b05ca7a438f857c61a3c21a88489a21532364"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 07 12:07:09 2016 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 07 12:07:09 2016 -0500"
      },
      "message": "Merge tag \u0027linux-can-fixes-for-4.9-20161207\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can\n\nMarc Kleine-Budde says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\npull-request: can 2016-12-07\n\nAndrey Konovalov triggered a warning in the CAN RAW layer, which is\nfixed by a patch by me.\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": "ce779d6b5bbe6a32452a882605d09518cc79e4ba",
      "tree": "2d8ffb9daaf118e2561cdc73ffa5e5684d91b235",
      "parents": [
        "f27c2f69cc8edc03ea8086f974811b9b45b2f3a5",
        "c01638f5d919728f565bf8b5e0a6a159642df0d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 08:45:23 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 08:45:23 2016 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\nPull fuse fix from Miklos Szeredi:\n \"Fix a regression spotted by Jeff Layton\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: fix clearing suid, sgid for chown()\n"
    },
    {
      "commit": "f27c2f69cc8edc03ea8086f974811b9b45b2f3a5",
      "tree": "ee212b592bc0fcf0f6523d9d664613fdb191b6d9",
      "parents": [
        "a0ac402cfcdc904f9772e1762b3fda112dcc56a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 08:39:00 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 08:39:00 2016 -0800"
      },
      "message": "Revert \"default exported asm symbols to zero\"\n\nThis reverts commit 8ab2ae655bfe384335c5b6b0d6041e0ddce26b00.\n\nI loved that commit because of how it explained what the problem with\nnewer versions of binutils were, but the actual patch itself turns out\nto not work very well.\n\nIt has two problems:\n\n - a zero CRC value isn\u0027t actually right.  It happens to work for the\n   case where both sides of the equation fail at giving the symbol a\n   crc, but there are cases where the users of the exported symbol get\n   the right crc (due to seeing the C declarations), but the actual\n   exporting itself does not (due to the whole weak asm symbol issue).\n\n   So then the module load fails after all - we did have a crc for the\n   symbol, but we couldn\u0027t match it with the loaded module.\n\n - it seems that the alpha assembler has special semantics for the\n   \u0027.set\u0027 directive, and on alpha it doesn\u0027t actually set the value of\n   the specified symbol at all, it is instead used to set various\n   assembly modes (eg \".set noat\" and \".set noreorder\").\n\n   So using \".set\" to set the symbol value would just cause build\n   failures on alpha.\n\nI\u0027m sure we\u0027ll find some other workaround for these issues (hopefully\nthat involves getting rid of modversions entirely some day, but people\nare also talking about just using smarter tools).  But for now we\u0027ll\njust fall back on commit faaae2a58143 (\"Re-enable CONFIG_MODVERSIONS in\na slightly weaker form\") that just let\u0027s a missing crc through.\n\nReported-by: Jan Stancek \u003cjstancek@redhat.com\u003e\nReported-by: Philip Müller \u003cphilm@manjaro.org\u003e\nReported-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a0ac402cfcdc904f9772e1762b3fda112dcc56a0",
      "tree": "6d4a89d91174c334881d9224bfcf9752ae75c8d3",
      "parents": [
        "bc3913a5378cd0ddefd1dfec6917cc12eb23a946"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 06 16:18:14 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 08:23:35 2016 -0800"
      },
      "message": "Don\u0027t feed anything but regular iovec\u0027s to blk_rq_map_user_iov\n\nIn theory we could map other things, but there\u0027s a reason that function\nis called \"user_iov\".  Using anything else (like splice can do) just\nconfuses it.\n\nReported-and-tested-by: Johannes Thumshirn \u003cjthumshirn@suse.de\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "faefba95c9e8ca3a523831c2ec2150f5ea054dae",
      "tree": "9a22a1a9071737b04cf3b30e32826c4f8203a5d7",
      "parents": [
        "ab7cd8d83e5dba13027de66f1b008b08b30b71a4"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Dec 06 10:38:29 2016 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Dec 07 11:17:21 2016 -0500"
      },
      "message": "drm/amdgpu: just suspend the hw on pci shutdown\n\nWe can\u0027t just reuse pci_remove as there may be userspace still\ndoing things.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d98638\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d97980\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReported-and-tested-by: Mike Lothian \u003cmike@fireburn.co.uk\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "48a992727d82cb7db076fa15d372178743b1f4cd",
      "tree": "2cc24a02c43a2d4d6382916f4614b118b82d27b4",
      "parents": [
        "0c1e16cd1ec41987cc6671a2bff46ac958c41eb5"
      ],
      "author": {
        "name": "tim",
        "email": "tim.c.chen@linux.intel.com",
        "time": "Mon Dec 05 11:46:31 2016 -0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Dec 07 19:55:37 2016 +0800"
      },
      "message": "crypto: mcryptd - Check mcryptd algorithm compatibility\n\nAlgorithms not compatible with mcryptd could be spawned by mcryptd\nwith a direct crypto_alloc_tfm invocation using a \"mcryptd(alg)\" name\nconstruct.  This causes mcryptd to crash the kernel if an arbitrary\n\"alg\" is incompatible and not intended to be used with mcryptd.  It is\nan issue if AF_ALG tries to spawn mcryptd(alg) to expose it externally.\nBut such algorithms must be used internally and not be exposed.\n\nWe added a check to enforce that only internal algorithms are allowed\nwith mcryptd at the time mcryptd is spawning an algorithm.\n\nLink: http://marc.info/?l\u003dlinux-crypto-vger\u0026m\u003d148063683310477\u0026w\u003d2\nCc: stable@vger.kernel.org\nReported-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Tim Chen \u003ctim.c.chen@linux.intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0c1e16cd1ec41987cc6671a2bff46ac958c41eb5",
      "tree": "45dfa74c15b77ad815e8ac60bd92b23d8a7adc03",
      "parents": [
        "39eaf759466f4e3fbeaa39075512f4f345dffdc8"
      ],
      "author": {
        "name": "Stephan Mueller",
        "email": "smueller@chronox.de",
        "time": "Mon Dec 05 15:26:19 2016 +0100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Dec 07 19:55:36 2016 +0800"
      },
      "message": "crypto: algif_aead - fix AEAD tag memory handling\n\nFor encryption, the AEAD ciphers require AAD || PT as input and generate\nAAD || CT || Tag as output and vice versa for decryption. Prior to this\npatch, the AF_ALG interface for AEAD ciphers requires the buffer to be\npresent as input for encryption. Similarly, the output buffer for\ndecryption required the presence of the tag buffer too. This implies\nthat the kernel reads / writes data buffers from/to kernel space\neven though this operation is not required.\n\nThis patch changes the AF_ALG AEAD interface to be consistent with the\nin-kernel AEAD cipher requirements.\n\nDue to this handling, he changes are transparent to user space with one\nexception: the return code of recv indicates the mount of output buffer.\nThat output buffer has a different size compared to before the patch\nwhich implies that the return code of recv will also be different.\nFor example, a decryption operation uses 16 bytes AAD, 16 bytes CT and\n16 bytes tag, the AF_ALG AEAD interface before showed a recv return\ncode of 48 (bytes) whereas after this patch, the return code is 32\nsince the tag is not returned any more.\n\nReported-by: Mat Martineau \u003cmathew.j.martineau@linux.intel.com\u003e\nSigned-off-by: Stephan Mueller \u003csmueller@chronox.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "39eaf759466f4e3fbeaa39075512f4f345dffdc8",
      "tree": "dab5cd98db3202110e8e6c11ec4ae0922599feff",
      "parents": [
        "9e5f7a149e00d211177f6de8be427ebc72a1c363"
      ],
      "author": {
        "name": "Horia Geantă",
        "email": "horia.geanta@nxp.com",
        "time": "Mon Dec 05 11:06:58 2016 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Dec 07 19:55:17 2016 +0800"
      },
      "message": "crypto: caam - fix pointer size for AArch64 boot loader, AArch32 kernel\n\nStart with a clean slate before dealing with bit 16 (pointer size)\nof Master Configuration Register.\nThis fixes the case of AArch64 boot loader + AArch32 kernel, when\nthe boot loader might set MCFGR[PS] and kernel would fail to clear it.\n\nCc: \u003cstable@vger.kernel.org\u003e\nReported-by: Alison Wang \u003calison.wang@nxp.com\u003e\nSigned-off-by: Horia Geantă \u003choria.geanta@nxp.com\u003e\nReviewed-By: Alison Wang \u003cAlison.wang@nxp.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9e5f7a149e00d211177f6de8be427ebc72a1c363",
      "tree": "59e300f413afc7deb48395bd86b98806d92f16b9",
      "parents": [
        "68c7f8c1c4e9b06e6b153fa3e9e0cda2ef5aaed8"
      ],
      "author": {
        "name": "Romain Perier",
        "email": "romain.perier@free-electrons.com",
        "time": "Mon Dec 05 09:56:39 2016 +0100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Dec 07 19:55:17 2016 +0800"
      },
      "message": "crypto: marvell - Don\u0027t corrupt state of an STD req for re-stepped ahash\n\nmv_cesa_hash_std_step() copies the creq-\u003estate into the SRAM at each\nstep, but this is only required on the first one. By doing that, we\noverwrite the engine state, and get erroneous results when the crypto\nrequest is split in several chunks to fit in the internal SRAM.\n\nThis commit changes the function to copy the state only on the first\nstep.\n\nFixes: commit 2786cee8e50b (\"crypto: marvell - Move SRAM I/O op...\")\nSigned-off-by: Romain Perier \u003cromain.perier@free-electrons.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "68c7f8c1c4e9b06e6b153fa3e9e0cda2ef5aaed8",
      "tree": "a89b94888d96bda068c7d45d51e3e34023ebf1e5",
      "parents": [
        "57891633eeef60e732e045731cf20e50ee80acb4"
      ],
      "author": {
        "name": "Romain Perier",
        "email": "romain.perier@free-electrons.com",
        "time": "Mon Dec 05 09:56:38 2016 +0100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Dec 07 19:55:16 2016 +0800"
      },
      "message": "crypto: marvell - Don\u0027t copy hash operation twice into the SRAM\n\nNo need to copy the template of an hash operation twice into the SRAM\nfrom the step function.\n\nFixes: commit 85030c5168f1 (\"crypto: marvell - Add support for chai...\")\nSigned-off-by: Romain Perier \u003cromain.perier@free-electrons.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "332b05ca7a438f857c61a3c21a88489a21532364",
      "tree": "f30e326f3e623c103bc6e9735e7e958a90ecef20",
      "parents": [
        "bc3913a5378cd0ddefd1dfec6917cc12eb23a946"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Dec 05 11:44:23 2016 +0100"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Wed Dec 07 10:45:57 2016 +0100"
      },
      "message": "can: raw: raw_setsockopt: limit number of can_filter that can be set\n\nThis patch adds a check to limit the number of can_filters that can be\nset via setsockopt on CAN_RAW sockets. Otherwise allocations \u003e MAX_ORDER\nare not prevented resulting in a warning.\n\nReference: https://lkml.org/lkml/2016/12/2/230\n\nReported-by: Andrey Konovalov \u003candreyknvl@google.com\u003e\nTested-by: Andrey Konovalov \u003candreyknvl@google.com\u003e\nCc: linux-stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "febe42964fe182281859b3d43d844bb25ca49367",
      "tree": "5747f9ba180c5b7f530d0b0ad5b8d3a945004177",
      "parents": [
        "c78e710c1c9fbeff43dddc0aa3d0ff458e70b0cc"
      ],
      "author": {
        "name": "John David Anglin",
        "email": "dave.anglin@bell.net",
        "time": "Tue Dec 06 22:02:01 2016 -0500"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Dec 07 09:01:21 2016 +0100"
      },
      "message": "parisc: Remove unnecessary TLB purges from flush_dcache_page_asm and flush_icache_page_asm\n\nWe have four routines in pacache.S that use temporary alias pages:\ncopy_user_page_asm(), clear_user_page_asm(), flush_dcache_page_asm() and\nflush_icache_page_asm().  copy_user_page_asm() and clear_user_page_asm()\ndon\u0027t purge the TLB entry used for the operation.\nflush_dcache_page_asm() and flush_icache_page_asm do purge the entry.\n\nPresumably, this was thought to optimize TLB use.  However, the\noperation is quite heavy weight on PA 1.X processors as we need to take\nthe TLB lock and a TLB broadcast is sent to all processors.\n\nThis patch removes the purges from flush_dcache_page_asm() and\nflush_icache_page_asm.\n\nSigned-off-by: John David Anglin  \u003cdave.anglin@bell.net\u003e\nCc: \u003cstable@vger.kernel.org\u003e # v3.16+\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "c78e710c1c9fbeff43dddc0aa3d0ff458e70b0cc",
      "tree": "981210b6bafc21ba73f0ea3b2f5ac00f8b60a6b9",
      "parents": [
        "bc3913a5378cd0ddefd1dfec6917cc12eb23a946"
      ],
      "author": {
        "name": "John David Anglin",
        "email": "dave.anglin@bell.net",
        "time": "Tue Dec 06 21:47:04 2016 -0500"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Dec 07 08:56:40 2016 +0100"
      },
      "message": "parisc: Purge TLB before setting PTE\n\nThe attached change interchanges the order of purging the TLB and\nsetting the corresponding page table entry.  TLB purges are strongly\nordered.  It occurred to me one night that setting the PTE first might\nhave subtle ordering issues on SMP machines and cause random memory\ncorruption.\n\nA TLB lock guards the insertion of user TLB entries.  So after the TLB\nis purged, a new entry can\u0027t be inserted until the lock is released.\nThis ensures that the new PTE value is used when the lock is released.\n\nSince making this change, no random segmentation faults have been\nobserved on the Debian hppa buildd servers.\n\nSigned-off-by: John David Anglin  \u003cdave.anglin@bell.net\u003e\nCc: \u003cstable@vger.kernel.org\u003e # v3.16+\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "325896ffdf90f7cbd59fb873b7ba20d60d1ddf3c",
      "tree": "d71d337b3a5b9858907c6a4a0797ced074302590",
      "parents": [
        "a7de92dac9f0dbf01deb56fe1d661d7baac097e1"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Dec 06 17:03:35 2016 -0800"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Dec 06 17:42:37 2016 -0800"
      },
      "message": "device-dax: fix private mapping restriction, permit read-only\n\nHugh notes in response to commit 4cb19355ea19 \"device-dax: fail all\nprivate mapping attempts\":\n\n  \"I think that is more restrictive than you intended: haven\u0027t tried, but I\n  believe it rejects a PROT_READ, MAP_SHARED, O_RDONLY fd mmap, leaving no\n  way to mmap /dev/dax without write permission to it.\"\n\nIndeed it does restrict read-only mappings, switch to checking\nVM_MAYSHARE, not VM_SHARED.\n\nCc: \u003cstable@vger.kernel.org\u003e\nCc: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nCc: Pawel Lebioda \u003cpawel.lebioda@intel.com\u003e\nFixes: 4cb19355ea19 (\"device-dax: fail all private mapping attempts\")\nReported-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "a7de92dac9f0dbf01deb56fe1d661d7baac097e1",
      "tree": "b1cc2c95f2094ea4ab5b508d49fbbd65fabd5048",
      "parents": [
        "d6eb270c57fef35798525004ddf2ac5dcdadd43b"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Dec 05 13:43:25 2016 -0800"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Dec 06 17:42:36 2016 -0800"
      },
      "message": "tools/testing/nvdimm: unit test acpi_nfit_ctl()\n\nA recent flurry of bug discoveries in the nfit driver\u0027s DSM marshalling\nroutine has highlighted the fact that we do not have unit test coverage\nfor this routine. Add a self-test of acpi_nfit_ctl() routine before\nprobing the \"nfit_test.0\" device. This mocks stimulus to acpi_nfit_ctl()\nand if any of the tests fail \"nfit_test.0\" will be unavailable causing\nthe rest of the tests to not run / fail.\n\nThis unit test will also be a place to land reproductions of quirky BIOS\nbehavior discovered in the field and ensure the kernel does not regress\nagainst implementations it has seen in practice.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "d6eb270c57fef35798525004ddf2ac5dcdadd43b",
      "tree": "5ffbbc6b4585a5df44dc7d5b9017188469252684",
      "parents": [
        "82aa37cf09867c5e2c0326649d570e5b25c1189a"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Dec 06 15:06:55 2016 -0800"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Dec 06 16:30:37 2016 -0800"
      },
      "message": "acpi, nfit: fix bus vs dimm confusion in xlat_status\n\nGiven dimms and bus commands share the same command number space we need\nto be careful that we are translating status in the correct context.\nOtherwise we can, for example, fail an ND_CMD_GET_CONFIG_SIZE command\nbecause max_xfer is zero. It fails because that condition erroneously\ncorrelates with the \u0027cleared \u003d\u003d 0\u0027 failure of ND_CMD_CLEAR_ERROR.\n\nCc: \u003cstable@vger.kernel.org\u003e\nFixes: aef253382266 (\"libnvdimm, nfit: centralize command status translation\")\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "82aa37cf09867c5e2c0326649d570e5b25c1189a",
      "tree": "3da4c93548233667ba727b444ca4ab11ed4b47c4",
      "parents": [
        "efda1b5d87cbc3d8816f94a3815b413f1868e10d"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Dec 06 12:45:24 2016 -0800"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Dec 06 16:30:37 2016 -0800"
      },
      "message": "acpi, nfit: validate ars_status output buffer size\n\nIf an ARS Status command returns truncated output, do not process\npartial records or otherwise consume non-status fields.\n\nCc: \u003cstable@vger.kernel.org\u003e\nFixes: 0caeef63e6d2 (\"libnvdimm: Add a poison list and export badblocks\")\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "efda1b5d87cbc3d8816f94a3815b413f1868e10d",
      "tree": "0763bed2ce9fa2d6cee7eda350ed24733ed8c1c8",
      "parents": [
        "9a901f5495e26e691c7d0ea7b6057a2f3e6330ed"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Dec 06 09:10:12 2016 -0800"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Dec 06 16:08:10 2016 -0800"
      },
      "message": "acpi, nfit, libnvdimm: fix / harden ars_status output length handling\n\nGiven ambiguities in the ACPI 6.1 definition of the \"Output (Size)\"\nfield of the ARS (Address Range Scrub) Status command, a firmware\nimplementation may in practice return 0, 4, or 8 to indicate that there\nis no output payload to process.\n\nThe specification states \"Size of Output Buffer in bytes, including this\nfield.\". However, \u0027Output Buffer\u0027 is also the name of the entire\npayload, and earlier in the specification it states \"Max Query ARS\nStatus Output Buffer Size: Maximum size of buffer (including the Status\nand Extended Status fields)\".\n\nWithout this fix if the BIOS happens to return 0 it causes memory\ncorruption as evidenced by this result from the acpi_nfit_ctl() unit\ntest.\n\n ars_status00000000: 00020000 00000000                    ........\n BUG: stack guard page was hit at ffffc90001750000 (stack is ffffc9000174c000..ffffc9000174ffff)\n kernel stack overflow (page fault): 0000 [#1] SMP DEBUG_PAGEALLOC\n task: ffff8803332d2ec0 task.stack: ffffc9000174c000\n RIP: 0010:[\u003cffffffff814cfe72\u003e]  [\u003cffffffff814cfe72\u003e] __memcpy+0x12/0x20\n RSP: 0018:ffffc9000174f9a8  EFLAGS: 00010246\n RAX: ffffc9000174fab8 RBX: 0000000000000000 RCX: 000000001fffff56\n RDX: 0000000000000000 RSI: ffff8803231f5a08 RDI: ffffc90001750000\n RBP: ffffc9000174fa88 R08: ffffc9000174fab0 R09: ffff8803231f54b8\n R10: 0000000000000008 R11: 0000000000000001 R12: 0000000000000000\n R13: 0000000000000000 R14: 0000000000000003 R15: ffff8803231f54a0\n FS:  00007f3a611af640(0000) GS:ffff88033ed00000(0000) knlGS:0000000000000000\n CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n CR2: ffffc90001750000 CR3: 0000000325b20000 CR4: 00000000000406e0\n Stack:\n  ffffffffa00bc60d 0000000000000008 ffffc90000000001 ffffc9000174faac\n  0000000000000292 ffffffffa00c24e4 ffffffffa00c2914 0000000000000000\n  0000000000000000 ffffffff00000003 ffff880331ae8ad0 0000000800000246\n Call Trace:\n  [\u003cffffffffa00bc60d\u003e] ? acpi_nfit_ctl+0x49d/0x750 [nfit]\n  [\u003cffffffffa01f4fe0\u003e] nfit_test_probe+0x670/0xb1b [nfit_test]\n\nCc: \u003cstable@vger.kernel.org\u003e\nFixes: 747ffe11b440 (\"libnvdimm, tools/testing/nvdimm: fix \u0027ars_status\u0027 output buffer sizing\")\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "9a901f5495e26e691c7d0ea7b6057a2f3e6330ed",
      "tree": "f923c2732e3cdbe9fe49fc25234d185c27bf8e1e",
      "parents": [
        "3e5de27e940d00d8d504dfb96625fb654f641509"
      ],
      "author": {
        "name": "Vishal Verma",
        "email": "vishal.l.verma@intel.com",
        "time": "Mon Dec 05 17:00:37 2016 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Dec 06 16:08:10 2016 -0800"
      },
      "message": "acpi, nfit: fix extended status translations for ACPI DSMs\n\nACPI DSMs can have an \u0027extended\u0027 status which can be non-zero to convey\nadditional information about the command. In the xlat_status routine,\nwhere we translate the command statuses, we were returning an error for\na non-zero extended status, even if the primary status indicated success.\n\nReturn from each command\u0027s \u0027case\u0027 once we have verified both its status\nand extend status are good.\n\nCc: \u003cstable@vger.kernel.org\u003e\nFixes: 11294d63ac91 (\"nfit: fail DSMs that return non-zero status by default\")\nSigned-off-by: Vishal Verma \u003cvishal.l.verma@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "bc3913a5378cd0ddefd1dfec6917cc12eb23a946",
      "tree": "ce39755a838f5213368793b60fee0a3703d39543",
      "parents": [
        "da1b466fa47a9c1107e3709395778845dc3bbad7",
        "163117e8d4fd7a235ec48479e31bbda0c74eff56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 06 09:24:11 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 06 09:24:11 2016 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\nPull sparc fix from David Miller:\n \"A use-before-NULL-check from Dan Carpenter\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  dbri: move dereference after check for NULL\n"
    },
    {
      "commit": "163117e8d4fd7a235ec48479e31bbda0c74eff56",
      "tree": "3f5aa5e729a87e0b1fa9f78155442bbe675a75f9",
      "parents": [
        "88abd8249ee8bcebb98c90e890ea5e342db832af"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Dec 01 08:48:30 2016 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 12:18:22 2016 -0500"
      },
      "message": "dbri: move dereference after check for NULL\n\nWe accidentally introduced a dereference before the NULL check in\nxmit_descs() as part of silencing a GCC warning.\n\nFixes: 16f46050e709 (\"dbri: Fix compiler warning\")\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da1b466fa47a9c1107e3709395778845dc3bbad7",
      "tree": "4a9b4795d4bfb2d964058751740a39a7b16a7b2f",
      "parents": [
        "10d20bd25e06b220b1d816228b036e367215dc60",
        "32f16e142d7acabad68ef27c123d0caf1548aac3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 06 09:06:51 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 06 09:06:51 2016 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) When dcbnl_cee_fill() fails to be able to push a new netlink\n    attribute, it return 0 instead of an error code. From Pan Bian.\n\n 2) Two suffix handling fixes to FIB trie code, from Alexander Duyck.\n\n 3) bnxt_hwrm_stat_ctx_alloc() goes through all the trouble of setting\n    and maintaining a return code \u0027rc\u0027 but fails to actually return it.\n    Also from Pan Bian.\n\n 4) ping socket ICMP handler needs to validate ICMP header length, from\n    Kees Cook.\n\n 5) caif_sktinit_module() has this interesting logic:\n\n        int err \u003d sock_register(...);\n        if (!err)\n                return err;\n        return 0;\n\n    Just return sock_register()\u0027s return value directly which is the\n    only possible correct thing to do.\n\n 6) Two bnx2x driver fixes from Yuval Mintz, return a reasonable\n    estimate from get_ringparam() ethtool op when interface is down and\n    avoid trying to use UDP port based tunneling on 577xx chips.\n\n 7) Fix ep93xx_eth crash on module unload from Florian Fainelli.\n\n 8) Missing uapi exports, from Stephen Hemminger.\n\n 9) Don\u0027t schedule work from sk_destruct(), because the socket will be\n    freed upon return from that function. From Herbert Xu.\n\n10) Buggy drivers, of which we know there is at least one, can send a\n    huge packet into the TCP stack but forget to set the gso_size in the\n    SKB, which causes all kinds of problems.\n\n    Correct this when it happens, and emit a one-time warning with the\n    device name included so that it can be diagnosed more easily.\n\n    From Marcelo Ricardo Leitner.\n\n11) virtio-net does DMA off the stack causes hiccups with VMAP_STACK,\n    fix from Andy Lutomirski.\n\n12) Fix fec driver compilation with CONFIG_M5272, from Nikita\n    Yushchenko.\n\n13) mlx5 fixes from Kamal Heib, Saeed Mahameed, and Mohamad Haj Yahia.\n    (erroneously flushing queues on error, module parameter validation,\n    etc)\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (34 commits)\n  net/mlx5e: Change the SQ/RQ operational state to positive logic\n  net/mlx5e: Don\u0027t flush SQ on error\n  net/mlx5e: Don\u0027t notify HW when filling the edge of ICO SQ\n  net/mlx5: Fix query ISSI flow\n  net/mlx5: Remove duplicate pci dev name print\n  net/mlx5: Verify module parameters\n  net: fec: fix compile with CONFIG_M5272\n  be2net: Add DEVSEC privilege to SET_HSW_CONFIG command.\n  virtio-net: Fix DMA-from-the-stack in virtnet_set_mac_address()\n  tcp: warn on bogus MSS and try to amend it\n  uapi glibc compat: fix outer guard of net device flags enum\n  net: stmmac: clear reset value of snps, wr_osr_lmt/snps, rd_osr_lmt before writing\n  netlink: Do not schedule work from sk_destruct\n  uapi: export nf_log.h\n  uapi: export tc_skbmod.h\n  net: ep93xx_eth: Do not crash unloading module\n  bnx2x: Prevent tunnel config for 577xx\n  bnx2x: Correct ringparam estimate when DOWN\n  isdn: hisax: set error code on failure\n  net: bnx2x: fix improper return value\n  ...\n"
    },
    {
      "commit": "10d20bd25e06b220b1d816228b036e367215dc60",
      "tree": "5f19ca03611e4d35581d102ee64a2e72a4623369",
      "parents": [
        "d9d04527c79f0f7d9186272866526e871ef4ac6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 12:10:29 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 06 08:59:05 2016 -0800"
      },
      "message": "shmem: fix shm fallocate() list corruption\n\nThe shmem hole punching with fallocate(FALLOC_FL_PUNCH_HOLE) does not\nwant to race with generating new pages by faulting them in.\n\nHowever, the wait-queue used to delay the page faulting has a serious\nproblem: the wait queue head (in shmem_fallocate()) is allocated on the\nstack, and the code expects that \"wake_up_all()\" will make sure that all\nthe queue entries are gone before the stack frame is de-allocated.\n\nAnd that is not at all necessarily the case.\n\nYes, a normal wake-up sequence will remove the wait-queue entry that\ncaused the wakeup (see \"autoremove_wake_function()\"), but the key\nwording there is \"that caused the wakeup\".  When there are multiple\npossible wakeup sources, the wait queue entry may well stay around.\n\nAnd _particularly_ in a page fault path, we may be faulting in new pages\nfrom user space while we also have other things going on, and there may\nwell be other pending wakeups.\n\nSo despite the \"wake_up_all()\", it\u0027s not at all guaranteed that all list\nentries are removed from the wait queue head on the stack.\n\nFix this by introducing a new wakeup function that removes the list\nentry unconditionally, even if the target process had already woken up\nfor other reasons.  Use that \"synchronous\" function to set up the\nwaiters in shmem_fault().\n\nThis problem has never been seen in the wild afaik, but Dave Jones has\nreported it on and off while running trinity.  We thought we fixed the\nstack corruption with the blk-mq rq_list locking fix (commit\n7fe311302f7d: \"blk-mq: update hardware and software queues for sleeping\nalloc\"), but it turns out there was _another_ stack corruptor hiding\nin the trinity runs.\n\nVegard Nossum (also running trinity) was able to trigger this one fairly\nconsistently, and made us look once again at the shmem code due to the\nfaults often being in that area.\n\nReported-and-tested-by: Vegard Nossum \u003cvegard.nossum@oracle.com\u003e.\nReported-by: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "32f16e142d7acabad68ef27c123d0caf1548aac3",
      "tree": "3dfd05fe193895006dd58375674129bca7952cd6",
      "parents": [
        "f85de6666347c974cdf97b1026180995d912d7d0",
        "c0f1147d14e4b09018a495c5095094e5707a4f44"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 11:44:45 2016 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 11:44:45 2016 -0500"
      },
      "message": "Merge branch \u0027mlx5-fixes\u0027\n\nSaeed Mahameed says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nMellanox 100G mlx5 fixes 2016-12-04\n\nSome bug fixes for mlx5 core and mlx5e driver.\n\nv1-\u003ev2:\n - replace \"uint\" with \"unsigned int\"\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": "c0f1147d14e4b09018a495c5095094e5707a4f44",
      "tree": "3dfd05fe193895006dd58375674129bca7952cd6",
      "parents": [
        "3c8591d593a3da9ae8e8342acb1f6ab9ab478e92"
      ],
      "author": {
        "name": "Mohamad Haj Yahia",
        "email": "mohamad@mellanox.com",
        "time": "Tue Dec 06 17:32:48 2016 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 11:44:45 2016 -0500"
      },
      "message": "net/mlx5e: Change the SQ/RQ operational state to positive logic\n\nWhen using the negative logic (i.e. FLUSH state), after the RQ/SQ reopen\nwe will have a time interval that the RQ/SQ is not really ready and the\nstate indicates that its not in FLUSH state because the initial SQ/RQ struct\nmemory starts as zeros.\nNow we changed the state to indicate if the SQ/RQ is opened and we will\nset the READY state after finishing preparing all the SQ/RQ resources.\n\nFixes: 6e8dd6d6f4bd (\"net/mlx5e: Don\u0027t wait for SQ completions on close\")\nFixes: f2fde18c52a7 (\"net/mlx5e: Don\u0027t wait for RQ completions on close\")\nSigned-off-by: Mohamad Haj Yahia \u003cmohamad@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c8591d593a3da9ae8e8342acb1f6ab9ab478e92",
      "tree": "305fd571f2b5e223cabe1641a94583de9e10c2b5",
      "parents": [
        "b8335d91b472289939e26428dfa88c54aee3b739"
      ],
      "author": {
        "name": "Saeed Mahameed",
        "email": "saeedm@mellanox.com",
        "time": "Tue Dec 06 17:32:47 2016 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 11:44:44 2016 -0500"
      },
      "message": "net/mlx5e: Don\u0027t flush SQ on error\n\nWe are doing SQ descriptors cleanup in driver.\n\nFixes: 6e8dd6d6f4bd (\"net/mlx5e: Don\u0027t wait for SQ completions on close\")\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8335d91b472289939e26428dfa88c54aee3b739",
      "tree": "9d59349b6a1aaa172b426bdf52509e2cab8f37e9",
      "parents": [
        "f9c14e46748be9a2adafdb7d216f6cdeb435aadc"
      ],
      "author": {
        "name": "Saeed Mahameed",
        "email": "saeedm@mellanox.com",
        "time": "Tue Dec 06 17:32:46 2016 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 11:44:44 2016 -0500"
      },
      "message": "net/mlx5e: Don\u0027t notify HW when filling the edge of ICO SQ\n\nWe are going to do this a couple of steps ahead anyway.\n\nFixes: d3c9bc2743dc (\"net/mlx5e: Added ICO SQs\")\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9c14e46748be9a2adafdb7d216f6cdeb435aadc",
      "tree": "663db6816358ea5c2051e9594d287fea7997617e",
      "parents": [
        "9e5b2fc1d39b3122e2028849d0edc5df1d1a4761"
      ],
      "author": {
        "name": "Kamal Heib",
        "email": "kamalh@mellanox.com",
        "time": "Tue Dec 06 17:32:45 2016 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 11:44:44 2016 -0500"
      },
      "message": "net/mlx5: Fix query ISSI flow\n\nIn old FWs query ISSI command is not supported and for some of those FWs\nit might fail with status other than \"MLX5_CMD_STAT_BAD_OP_ERR\".\n\nIn such case instead of failing the driver load, we will treat any FW\nstatus other than 0 for Query ISSI FW command as ISSI not supported and\nassume ISSI\u003d0 (most basic driver/FW interface).\n\nIn case of driver syndrom (query ISSI failure by driver) we will fail\ndriver load.\n\nFixes: f62b8bb8f2d3 (\u0027net/mlx5: Extend mlx5_core to support ConnectX-4\nEthernet functionality\u0027)\nSigned-off-by: Kamal Heib \u003ckamalh@mellanox.com\u003e\n\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e5b2fc1d39b3122e2028849d0edc5df1d1a4761",
      "tree": "356211f6c7e84a755ee1a1a86086097308a434ad",
      "parents": [
        "f663ad98623926b8d7bdef4b4648d10c0229aebe"
      ],
      "author": {
        "name": "Kamal Heib",
        "email": "kamalh@mellanox.com",
        "time": "Tue Dec 06 17:32:44 2016 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 11:44:43 2016 -0500"
      },
      "message": "net/mlx5: Remove duplicate pci dev name print\n\nRemove duplicate pci dev name printing from mlx5_core_warn/dbg.\n\nFixes: 5a7883989b1c (\u0027net/mlx5_core: Improve mlx5 messages\u0027)\nSigned-off-by: Kamal Heib \u003ckamalh@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f663ad98623926b8d7bdef4b4648d10c0229aebe",
      "tree": "33ee3853074e6eca1f2ff0419c4f59d3cfb41dc3",
      "parents": [
        "f85de6666347c974cdf97b1026180995d912d7d0"
      ],
      "author": {
        "name": "Kamal Heib",
        "email": "kamalh@mellanox.com",
        "time": "Tue Dec 06 17:32:43 2016 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 11:44:43 2016 -0500"
      },
      "message": "net/mlx5: Verify module parameters\n\nVerify the mlx5_core module parameters by making sure that they are in\nthe expected range and if they aren\u0027t restore them to their default\nvalues.\n\nFixes: 9603b61de1ee (\u0027mlx5: Move pci device handling from mlx5_ib to mlx5_core\u0027)\nSigned-off-by: Kamal Heib \u003ckamalh@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f85de6666347c974cdf97b1026180995d912d7d0",
      "tree": "305017a75980f4196fb79aef6f4e15b43c1defd7",
      "parents": [
        "d14584d91976c42c7178164665c4959495740939"
      ],
      "author": {
        "name": "Nikita Yushchenko",
        "email": "nikita.yoush@cogentembedded.com",
        "time": "Tue Dec 06 09:26:53 2016 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 11:40:15 2016 -0500"
      },
      "message": "net: fec: fix compile with CONFIG_M5272\n\nCommit 80cca775cdc4 (\"net: fec: cache statistics while device is down\")\nintroduced unconditional statistics-related actions.\n\nHowever, when driver is compiled with CONFIG_M5272, staticsics-related\ndefinitions do not exist, which results into build errors.\n\nFix that by adding explicit handling of !defined(CONFIG_M5272) case.\n\nFixes: 80cca775cdc4 (\"net: fec: cache statistics while device is down\")\nSigned-off-by: Nikita Yushchenko \u003cnikita.yoush@cogentembedded.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d14584d91976c42c7178164665c4959495740939",
      "tree": "89e211e1972074c990d8b67b3a466234dee539c7",
      "parents": [
        "e37e2ff350a321ad9c36b588e76f34fbba305be6"
      ],
      "author": {
        "name": "Venkat Duvvuru",
        "email": "venkatkumar.duvvuru@broadcom.com",
        "time": "Tue Dec 06 00:33:50 2016 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 11:39:41 2016 -0500"
      },
      "message": "be2net: Add DEVSEC privilege to SET_HSW_CONFIG command.\n\nOPCODE_COMMON_GET_FN_PRIVILEGES is returning only DEVSEC\nprivilege (Unrestricted Administrative Privilege) for Lancer NIC functions.\nSo, driver is failing SET_HSW_CONFIG command, as DEVSEC privilege was not\nset in the privilege bitmap. This patch fixes the problem by setting DEVSEC\nprivilege in SET_HSW_CONFIG’s privilege bitmap.\n\nSigned-off-by: Venkat Duvvuru \u003cvenkatkumar.duvvuru@broadcom.com\u003e\nSigned-off-by: Suresh Reddy \u003csuresh.reddy@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e37e2ff350a321ad9c36b588e76f34fbba305be6",
      "tree": "ea9cc96f7d589fe209cccd7af95047d5e631d423",
      "parents": [
        "dcb17d22e1c2cd72e72190c736349a675362b3bc"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@kernel.org",
        "time": "Mon Dec 05 18:10:58 2016 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 11:38:43 2016 -0500"
      },
      "message": "virtio-net: Fix DMA-from-the-stack in virtnet_set_mac_address()\n\nWith CONFIG_VMAP_STACK\u003dy, virtnet_set_mac_address() can be passed a\npointer to the stack and it will OOPS.  Copy the address to the heap\nto prevent the crash.\n\nCc: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nCc: Jason Wang \u003cjasowang@redhat.com\u003e\nCc: Laura Abbott \u003clabbott@redhat.com\u003e\nReported-by: zbyszek@in.waw.pl\nSigned-off-by: Andy Lutomirski \u003cluto@kernel.org\u003e\nAcked-by: Jason Wang \u003cjasowang@redhat.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcb17d22e1c2cd72e72190c736349a675362b3bc",
      "tree": "625a1b7ca8f1ef0004a51aa8287653d603b153fb",
      "parents": [
        "efc45154828ae4e49c6b46f59882bfef32697d44"
      ],
      "author": {
        "name": "Marcelo Ricardo Leitner",
        "email": "marcelo.leitner@gmail.com",
        "time": "Mon Dec 05 18:37:13 2016 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 11:01:19 2016 -0500"
      },
      "message": "tcp: warn on bogus MSS and try to amend it\n\nThere have been some reports lately about TCP connection stalls caused\nby NIC drivers that aren\u0027t setting gso_size on aggregated packets on rx\npath. This causes TCP to assume that the MSS is actually the size of the\naggregated packet, which is invalid.\n\nAlthough the proper fix is to be done at each driver, it\u0027s often hard\nand cumbersome for one to debug, come to such root cause and report/fix\nit.\n\nThis patch amends this situation in two ways. First, it adds a warning\non when this situation occurs, so it gives a hint to those trying to\ndebug this. It also limit the maximum probed MSS to the adverised MSS,\nas it should never be any higher than that.\n\nThe result is that the connection may not have the best performance ever\nbut it shouldn\u0027t stall, and the admin will have a hint on what to look\nfor.\n\nTested with virtio by forcing gso_size to 0.\n\nv2: updated msg per David\u0027s suggestion\nv3: use skb_iif to find the interface and also log its name, per Eric\n    Dumazet\u0027s suggestion. As the skb may be backlogged and the interface\n    gone by then, we need to check if the number still has a meaning.\nv4: use helper tcp_gro_dev_warn() and avoid pr_warn_once inside __once, per\n    David\u0027s suggestion\n\nCc: Jonathan Maxwell \u003cjmaxwell37@gmail.com\u003e\nSigned-off-by: Marcelo Ricardo Leitner \u003cmarcelo.leitner@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efc45154828ae4e49c6b46f59882bfef32697d44",
      "tree": "4b468a33920c67692b4278658d009fefc2c5ccda",
      "parents": [
        "6b3374cb1c0bd4699ace03d7e0dc14b532e4f52e"
      ],
      "author": {
        "name": "Jonas Gorski",
        "email": "jonas.gorski@gmail.com",
        "time": "Sat Dec 03 17:31:45 2016 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 10:43:32 2016 -0500"
      },
      "message": "uapi glibc compat: fix outer guard of net device flags enum\n\nFix a wrong condition preventing the higher net device flags\nIFF_LOWER_UP etc to be defined if net/if.h is included before\nlinux/if.h.\n\nThe comment makes it clear the intention was to allow partial\ndefinition with either parts.\n\nThis fixes compilation of userspace programs trying to use\nIFF_LOWER_UP, IFF_DORMANT or IFF_ECHO.\n\nFixes: 4a91cb61bb99 (\"uapi glibc compat: fix compile errors when glibc net/if.h included before linux/if.h\")\nSigned-off-by: Jonas Gorski \u003cjonas.gorski@gmail.com\u003e\nReviewed-by: Mikko Rapeli \u003cmikko.rapeli@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b3374cb1c0bd4699ace03d7e0dc14b532e4f52e",
      "tree": "23b0cfa79b7fedc0e10c42c61a60aac5dbba2371",
      "parents": [
        "ed5d7788a934a4b6d6d025e948ed4da496b4f12e"
      ],
      "author": {
        "name": "Niklas Cassel",
        "email": "niklas.cassel@axis.com",
        "time": "Mon Dec 05 18:12:54 2016 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 10:33:48 2016 -0500"
      },
      "message": "net: stmmac: clear reset value of snps, wr_osr_lmt/snps, rd_osr_lmt before writing\n\nWR_OSR_LMT and RD_OSR_LMT have a reset value of 1.\nSince the reset value wasn\u0027t cleared before writing, the value in the\nregister would be incorrect if specifying an uneven value for\nsnps,wr_osr_lmt/snps,rd_osr_lmt.\n\nZero is a valid value for the properties, since the databook specifies:\nmaximum outstanding requests \u003d WR_OSR_LMT + 1.\n\nWe do not want to change the behavior for existing users when the\nproperty is missing. Therefore, default to 1 if the property is missing,\nsince that is the same as the reset value.\n\nSigned-off-by: Niklas Cassel \u003cniklas.cassel@axis.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c01638f5d919728f565bf8b5e0a6a159642df0d9",
      "tree": "3dc341c250252908c912ad167f49d00b2fc2c734",
      "parents": [
        "3e5de27e940d00d8d504dfb96625fb654f641509"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Tue Dec 06 16:18:45 2016 +0100"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Tue Dec 06 16:18:45 2016 +0100"
      },
      "message": "fuse: fix clearing suid, sgid for chown()\n\nBasically, the pjdfstests set the ownership of a file to 06555, and then\nchowns it (as root) to a new uid/gid. Prior to commit a09f99eddef4 (\"fuse:\nfix killing s[ug]id in setattr\"), fuse would send down a setattr with both\nthe uid/gid change and a new mode.  Now, it just sends down the uid/gid\nchange.\n\nTechnically this is NOTABUG, since POSIX doesn\u0027t _require_ that we clear\nthese bits for a privileged process, but Linux (wisely) has done that and I\nthink we don\u0027t want to change that behavior here.\n\nThis is caused by the use of should_remove_suid(), which will always return\n0 when the process has CAP_FSETID.\n\nIn fact we really don\u0027t need to be calling should_remove_suid() at all,\nsince we\u0027ve already been indicated that we should remove the suid, we just\ndon\u0027t want to use a (very) stale mode for that.\n\nThis patch should fix the above as well as simplify the logic.\n\nReported-by: Jeff Layton \u003cjlayton@redhat.com\u003e \nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\nFixes: a09f99eddef4 (\"fuse: fix killing s[ug]id in setattr\")\nCc: \u003cstable@vger.kernel.org\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\n"
    },
    {
      "commit": "f943fe0faf27991d256e10b5a85f175385c64cdc",
      "tree": "f520d8a04053ee5ab7e628f0dafcecf80b9a1077",
      "parents": [
        "1be5d4fa0af34fb7bafa205aeb59f5c7cc7a089d"
      ],
      "author": {
        "name": "Dmitry Vyukov",
        "email": "dvyukov@google.com",
        "time": "Mon Nov 28 15:24:43 2016 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Dec 06 10:40:08 2016 +0100"
      },
      "message": "lockdep: Fix report formatting\n\nSince commit:\n\n  4bcc595ccd80 (\"printk: reinstate KERN_CONT for printing continuation lines\")\n\nprintk() requires KERN_CONT to continue log messages. Lots of printk()\nin lockdep.c and print_ip_sym() don\u0027t have it. As the result lockdep\nreports are completely messed up.\n\nAdd missing KERN_CONT and inline print_ip_sym() where necessary.\n\nExample of a messed up report:\n\n  0-rc5+ #41 Not tainted\n  -------------------------------------------------------\n  syz-executor0/5036 is trying to acquire lock:\n   (\n  rtnl_mutex\n  ){+.+.+.}\n  , at:\n  [\u003cffffffff86b3d6ac\u003e] rtnl_lock+0x1c/0x20\n  but task is already holding lock:\n   (\n  \u0026net-\u003epacket.sklist_lock\n  ){+.+...}\n  , at:\n  [\u003cffffffff873541a6\u003e] packet_diag_dump+0x1a6/0x1920\n  which lock already depends on the new lock.\n  the existing dependency chain (in reverse order) is:\n  -\u003e #3\n   (\n  \u0026net-\u003epacket.sklist_lock\n  +.+...}\n  ...\n\nWithout this patch all scripts that parse kernel bug reports are broken.\n\nSigned-off-by: Dmitry Vyukov \u003cdvyukov@google.com\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: andreyknvl@google.com\nCc: aryabinin@virtuozzo.com\nCc: joe@perches.com\nCc: syzkaller@googlegroups.com\nLink: http://lkml.kernel.org/r/1480343083-48731-1-git-send-email-dvyukov@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "8fc31ce8896fc3cea1d79688c8ff950ad4e73afe",
      "tree": "03ad94434b6a460523b500ab89338a407b9574c2",
      "parents": [
        "7f612a7f0bc13a2361a152862435b7941156b6af"
      ],
      "author": {
        "name": "David Carrillo-Cisneros",
        "email": "davidcc@google.com",
        "time": "Sun Dec 04 00:46:17 2016 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Dec 06 09:44:29 2016 +0100"
      },
      "message": "perf/core: Remove invalid warning from list_update_cgroup_even()t\n\nThe warning introduced in commit:\n\n  864c2357ca89 (\"perf/core: Do not set cpuctx-\u003ecgrp for unscheduled cgroups\")\n\nassumed that a cgroup switch always precedes list_del_event. This is\nnot the case. Remove warning.\n\nMake sure that cpuctx-\u003ecgrp is NULL until a cgroup event is sched in\nor ctx-\u003enr_cgroups \u003d\u003d 0.\n\nSigned-off-by: David Carrillo-Cisneros \u003cdavidcc@google.com\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Borislav Petkov \u003cbp@suse.de\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Kan Liang \u003ckan.liang@intel.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nCc: Nilay Vaish \u003cnilayvaish@gmail.com\u003e\nCc: Paul Turner \u003cpjt@google.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Ravi V Shankar \u003cravi.v.shankar@intel.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: Vikas Shivappa \u003cvikas.shivappa@linux.intel.com\u003e\nCc: Vince Weaver \u003cvincent.weaver@maine.edu\u003e\nLink: http://lkml.kernel.org/r/1480841177-27299-1-git-send-email-davidcc@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "7f612a7f0bc13a2361a152862435b7941156b6af",
      "tree": "dc5a2c959c6e1900bf90c726fb58730395bfd55e",
      "parents": [
        "1dba23b12f49d7cf3d4504171c62541122b55141"
      ],
      "author": {
        "name": "Peter Zijlstra (Intel)",
        "email": "peterz@infradead.org",
        "time": "Tue Nov 29 20:33:28 2016 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Dec 06 09:44:28 2016 +0100"
      },
      "message": "perf/x86: Fix full width counter, counter overflow\n\nLukasz reported that perf stat counters overflow handling is broken on KNL/SLM.\n\nBoth these parts have full_width_write set, and that does indeed have\na problem. In order to deal with counter wrap, we must sample the\ncounter at at least half the counter period (see also the sampling\ntheorem) such that we can unambiguously reconstruct the count.\n\nHowever commit:\n\n  069e0c3c4058 (\"perf/x86/intel: Support full width counting\")\n\nsets the sampling interval to the full period, not half.\n\nFixing that exposes another issue, in that we must not sign extend the\ndelta value when we shift it right; the counter cannot have\ndecremented after all.\n\nWith both these issues fixed, counter overflow functions correctly\nagain.\n\nReported-by: Lukasz Odzioba \u003clukasz.odzioba@intel.com\u003e\nTested-by: Liang, Kan \u003ckan.liang@intel.com\u003e\nTested-by: Odzioba, Lukasz \u003clukasz.odzioba@intel.com\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Vince Weaver \u003cvincent.weaver@maine.edu\u003e\nCc: stable@vger.kernel.org\nFixes: 069e0c3c4058 (\"perf/x86/intel: Support full width counting\")\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "1dba23b12f49d7cf3d4504171c62541122b55141",
      "tree": "d9d7b10bd8f16f52717b6e3cffb5a81a4e1af609",
      "parents": [
        "d9d04527c79f0f7d9186272866526e871ef4ac6f"
      ],
      "author": {
        "name": "Piotr Luc",
        "email": "piotr.luc@intel.com",
        "time": "Thu Dec 01 01:08:53 2016 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Dec 06 09:44:27 2016 +0100"
      },
      "message": "perf/x86/intel: Enable C-state residency events for Knights Mill\n\nThe Knights Mill is enough close to Knights Landing so the path reuses\nC-state residency support of the latter.\n\nSigned-off-by: Piotr Luc \u003cpiotr.luc@intel.com\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@kernel.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Vince Weaver \u003cvincent.weaver@maine.edu\u003e\nLink: http://lkml.kernel.org/r/20161201000853.18260-1-piotr.luc@intel.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "69042bf2001b44e81cd86ab11a4637b9d9a14c5a",
      "tree": "742bf7f1676233af8f0a83d673cea7938815de93",
      "parents": [
        "d9d04527c79f0f7d9186272866526e871ef4ac6f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Dec 05 11:55:51 2016 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Dec 06 09:20:59 2016 +0100"
      },
      "message": "objtool: Fix bytes check of lea\u0027s rex_prefix\n\nFor the \"lea %(rsp), %rbp\" case, we check if there is a rex_prefix.\nBut we check \u0027bytes\u0027 which is insn_byte_t[4] in rex_prefix (insn_field\nstructure). Therefore, the check is always true.\n\nInstead, check \u0027nbytes\u0027 which is the right one.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Josh Poimboeuf \u003cjpoimboe@redhat.com\u003e\nCc: Andy Lutomirski \u003cluto@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Brian Gerst \u003cbrgerst@gmail.com\u003e\nCc: Denys Vlasenko \u003cdvlasenk@redhat.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/20161205105551.25917-1-jslaby@suse.cz\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "ed5d7788a934a4b6d6d025e948ed4da496b4f12e",
      "tree": "9f10caf66c776a0ea3d55504e647897408105996",
      "parents": [
        "ffe3bb85c19e1dbf96cc13aad823ae0a8855d066"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Dec 05 15:28:21 2016 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 19:43:42 2016 -0500"
      },
      "message": "netlink: Do not schedule work from sk_destruct\n\nIt is wrong to schedule a work from sk_destruct using the socket\nas the memory reserve because the socket will be freed immediately\nafter the return from sk_destruct.\n\nInstead we should do the deferral prior to sk_free.\n\nThis patch does just that.\n\nFixes: 707693c8a498 (\"netlink: Call cb-\u003edone from a worker thread\")\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nTested-by: Andrey Konovalov \u003candreyknvl@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffe3bb85c19e1dbf96cc13aad823ae0a8855d066",
      "tree": "869a9cb35a2799d2f8f4db400a567f3d334e27af",
      "parents": [
        "ad558858295726cb876b78d1c39d471372f1901a"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "stephen@networkplumber.org",
        "time": "Fri Dec 02 14:54:00 2016 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 19:43:02 2016 -0500"
      },
      "message": "uapi: export nf_log.h\n\nFile is in uapi directory but not being copied on\n make install_headers\n\nFixes commit 4ec9c8fbbc22 (\"netfilter: nft_log: complete\nNFTA_LOG_FLAGS attr support\").\n\nSigned-off-by: Stephen Hemminger \u003csthemmin@microsoft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad558858295726cb876b78d1c39d471372f1901a",
      "tree": "ec81d8050d2ebc98cb352bff5bcee8cae2306944",
      "parents": [
        "c823abac17926767fb50175e098f087a6ac684c3"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "stephen@networkplumber.org",
        "time": "Fri Dec 02 14:53:59 2016 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 19:43:02 2016 -0500"
      },
      "message": "uapi: export tc_skbmod.h\n\nFixes commit 735cffe5d800 (\"net_sched: Introduce skbmod action\")\nNot used by iproute2 but maybe in future.\n\nSigned-off-by: Stephen Hemminger \u003csthemmin@microsoft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c823abac17926767fb50175e098f087a6ac684c3",
      "tree": "82887ccb88651b5a77598d26a65eb555ab21ae38",
      "parents": [
        "34e0f2c2d82d7d939bfa249672311050b3b537f1"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Sun Dec 04 19:22:05 2016 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 15:35:39 2016 -0500"
      },
      "message": "net: ep93xx_eth: Do not crash unloading module\n\nWhen we unload the ep93xx_eth, whether we have opened the network\ninterface or not, we will either hit a kernel paging request error, or a\nsimple NULL pointer de-reference because:\n\n- if ep93xx_open has been called, we have created a valid DMA mapping\n  for ep-\u003edescs, when we call ep93xx_stop, we also call\n  ep93xx_free_buffers, ep-\u003edescs now has a stale value\n\n- if ep93xx_open has not been called, we have a NULL pointer for\n  ep-\u003edescs, so performing any operation against that address just won\u0027t\n  work\n\nFix this by adding a NULL pointer check for ep-\u003edescs which means that\nep93xx_free_buffers() was able to successfully tear down the descriptors\nand free the DMA cookie as well.\n\nFixes: 1d22e05df818 (\"[PATCH] Cirrus Logic ep93xx ethernet driver\")\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34e0f2c2d82d7d939bfa249672311050b3b537f1",
      "tree": "4f1b9be82d4a07c7bd7c485d04dc4d8bc944760b",
      "parents": [
        "9a53682b340b97642793271ba095cc9531a7b649",
        "360d9df2acd9f0b89aabaf16fca08954f113bd4e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 15:08:40 2016 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 15:08:40 2016 -0500"
      },
      "message": "Merge branch \u0027bnx2x-fixes\u0027\n\nYuval Mintz says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nbnx2x: fixes series\n\nTwo unrelated fixes for bnx2x - the first one is nice-to-have,\nwhile the other fixes fatal behaviour in older adapters.\n\nPlease consider applying them to `net\u0027.\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": "360d9df2acd9f0b89aabaf16fca08954f113bd4e",
      "tree": "4f1b9be82d4a07c7bd7c485d04dc4d8bc944760b",
      "parents": [
        "65870fa77fd7f83d7be4ed924d47ed9e3831f434"
      ],
      "author": {
        "name": "Mintz, Yuval",
        "email": "Yuval.Mintz@cavium.com",
        "time": "Sun Dec 04 15:30:18 2016 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 15:08:40 2016 -0500"
      },
      "message": "bnx2x: Prevent tunnel config for 577xx\n\nOnly the 578xx adapters are capable of configuring UDP ports for\nthe purpose of tunnelling - doing the same on 577xx might lead to\na firmware assertion.\nWe\u0027re already not claiming support for any related feature for such\ndevices, but we also need to prevent the configuration of the UDP\nports to the device in this case.\n\nFixes: f34fa14cc033 (\"bnx2x: Add vxlan RSS support\")\nReported-by: Anikina Anna \u003canikina@gmail.com\u003e\nSigned-off-by: Yuval Mintz \u003cYuval.Mintz@cavium.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65870fa77fd7f83d7be4ed924d47ed9e3831f434",
      "tree": "b9590fba709353e6a68cc3f31ba07d24737c25cd",
      "parents": [
        "9a53682b340b97642793271ba095cc9531a7b649"
      ],
      "author": {
        "name": "Mintz, Yuval",
        "email": "Yuval.Mintz@cavium.com",
        "time": "Sun Dec 04 15:30:17 2016 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 15:08:39 2016 -0500"
      },
      "message": "bnx2x: Correct ringparam estimate when DOWN\n\nUntil interface is up [and assuming ringparams weren\u0027t explicitly\nconfigured] when queried for the size of its rings bnx2x would\nclaim they\u0027re the maximal size by default.\nThat is incorrect as by default the maximal number of buffers would\nbe equally divided between the various rx rings.\n\nThis prevents the user from actually setting the number of elements\non each rx ring to be of maximal size prior to transitioning the\ninterface into up state.\n\nTo fix this, make a rough estimation about the number of buffers.\nIt wouldn\u0027t always be accurate, but it would be much better than\ncurrent estimation and would allow users to increase number of\nbuffers during early initialization of the interface.\n\nReported-by: Seymour, Shane \u003cshane.seymour@hpe.com\u003e\nSigned-off-by: Yuval Mintz \u003cYuval.Mintz@cavium.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a53682b340b97642793271ba095cc9531a7b649",
      "tree": "f72523e98bfd2ae3bf01591ee6bf6d29d1c49e75",
      "parents": [
        "005f7e68e74df94c2a676b5a3e98c6fb65aae606"
      ],
      "author": {
        "name": "Pan Bian",
        "email": "bianpan2016@163.com",
        "time": "Sun Dec 04 18:43:31 2016 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 15:03:42 2016 -0500"
      },
      "message": "isdn: hisax: set error code on failure\n\nIn function hfc4s8s_probe(), the value of return variable err should be\nnegative on failures. However, when the call to request_region() returns\nNULL, the value of err is 0. This patch fixes the bug, assigning\n\"-EBUSY\" to err on the path that request_region() fails.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d188931\n\nSigned-off-by: Pan Bian \u003cbianpan2016@163.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "005f7e68e74df94c2a676b5a3e98c6fb65aae606",
      "tree": "0a3991f85dcb5dd1adac1fbf4f09c2ea1dd3e996",
      "parents": [
        "0ff18d2d36efad65572990fa7febeb3ebe19da89"
      ],
      "author": {
        "name": "Pan Bian",
        "email": "bianpan2016@163.com",
        "time": "Sun Dec 04 18:46:03 2016 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 15:03:34 2016 -0500"
      },
      "message": "net: bnx2x: fix improper return value\n\nMacro BNX2X_ALLOC_AND_SET(arr, lbl, func) calls kmalloc() to allocate\nmemory, and jumps to label \"lbl\" if the allocation fails. Label \"lbl\"\nfirst cleans memory and then returns variable rc. Before calling the\nmacro, the value of variable rc is 0. Because 0 means no error, the\ncallers of bnx2x_init_firmware() may be misled. This patch fixes the bug,\nassigning \"-ENOMEM\" to rc before calling macro NX2X_ALLOC_AND_SET().\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d189141\n\nSigned-off-by: Pan Bian \u003cbianpan2016@163.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ff18d2d36efad65572990fa7febeb3ebe19da89",
      "tree": "ce7a418232fddd07970d141154170161e2a1d67b",
      "parents": [
        "7cf6156633b71743c09a8e56b1f0dedfc4ce6e66"
      ],
      "author": {
        "name": "Pan Bian",
        "email": "bianpan2016@163.com",
        "time": "Sun Dec 04 13:53:53 2016 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 14:54:18 2016 -0500"
      },
      "message": "net: ethernet: qlogic: set error code on failure\n\nWhen calling dma_mapping_error(), the value of return variable rc is 0.\nAnd when the call returns an unexpected value, rc is not set to a\nnegative errno. Thus, it will return 0 on the error path, and its\ncallers cannot detect the bug. This patch fixes the bug, assigning\n\"-ENOMEM\" to err.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d189041\n\nSigned-off-by: Pan Bian \u003cbianpan2016@163.com\u003e\nAcked-by: Yuval Mintz \u003cYuval.Mintz@cavium.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "7cf6156633b71743c09a8e56b1f0dedfc4ce6e66"
}
