)]}'
{
  "log": [
    {
      "commit": "dd9506954539dcedd0294a065ff0976e61386fc6",
      "tree": "41f64447f5f96a0eb0409771b4f9e17163eda5a4",
      "parents": [
        "52770c37db2c0ee5585dae2de3d19c8453f1e8dc",
        "1d3dd4ce210f347dd214913544e22fd9a8122901"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 21:10:30 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 21:10:30 2016 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus-v4.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon updates from Guenter Roeck:\n\n - New drivers for FTS BMC \"Teutates\", TI INA3221, and Sensirion SHT3x.\n\n - Added support for Microchip MCP9808 and TI TMP461.\n\n - Cleanup and minor fixes in various drivers.\n\n* tag \u0027hwmon-for-linus-v4.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: (37 commits)\n  Documentation: dtb: xgene: Add hwmon dts binding documentation\n  hwmon: (ftsteutates) Remove unused including \u003clinux/version.h\u003e\n  hwmon: (adt7411) set bit 3 in CFG1 register\n  hwmon: Add driver for FTS BMC chip \"Teutates\"\n  hwmon: (sht3x) add humidity heater element control\n  hwmon: (jc42) Add support for generic JC-42.4 devicetree binding\n  dt/bindings: Add bindings for JC-42.4 compatible temperature sensors\n  hwmon: (tmp102) Convert to use regmap, and drop local cache\n  hwmon: (tmp102) Rework chip configuration\n  hwmon: (tmp102) Improve handling of initial read delay\n  hwmon: (lm90) Drop unnecessary else statements\n  hwmon: (lm90) Use bool for valid flag\n  hwmon: (lm90) Read limit registers only once\n  hwmon: (lm90) Simplify read functions\n  hwmon: (lm90) Use devm_hwmon_device_register_with_groups\n  hwmon: (lm90) Use devm_add_action for cleanup\n  hwmon: (lm75) Convert to use regmap\n  hwmon: (lm75) Add update_interval attribute\n  hwmon: (lm75) Drop lm75_read_value and lm75_write_value\n  hwmon: (lm75) Handle cleanup with devm_add_action\n  ...\n"
    },
    {
      "commit": "52770c37db2c0ee5585dae2de3d19c8453f1e8dc",
      "tree": "4f0535d95121e28addc0baa471967162f282d054",
      "parents": [
        "b7545b79a1698b4cbcb5da94c105523b85ee7c90",
        "3fd0498b842f2932558797ec297dc30f6eb5cec0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 20:56:29 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 20:56:29 2016 -0700"
      },
      "message": "Merge tag \u0027renesas-sh-drivers-for-v4.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas\n\nPull SH drivers updates from Simon Horman:\n \"Drop use of SH Drivers on Renesas ARM Based SoCs.\n\n  I expect this to be my last pull request for these drivers as it\n  removes usage of them from Renesas ARM Based SoCs and my\n  co-maintenance of them.\n\n  The drivers are still used by some SH SoCs and listed under SUPERH in\n  the MAINTAINERS file\"\n\n* tag \u0027renesas-sh-drivers-for-v4.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:\n  MAINTAINERS: Drop drivers/sh/ for Renesas ARM\n  drivers: sh: Stop using the legacy clock domain on ARM\n"
    },
    {
      "commit": "b7545b79a1698b4cbcb5da94c105523b85ee7c90",
      "tree": "6a0de6b494b21957006d2f7e2c3c7638484a9dc8",
      "parents": [
        "721413aff218118548b84b18cb5b49660e6e2940",
        "cb42b63d893d8d22d1739ddea0d86b10fd921aac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 17:22:18 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 17:22:18 2016 -0700"
      },
      "message": "Merge tag \u0027usb-4.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB updates from Greg KH:\n \"Here\u0027s the big USB driver update for 4.8-rc1.  Lots of the normal\n  stuff in here, musb, gadget, xhci, and other updates and fixes.  All\n  of the details are in the shortlog.\n\n  All of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027usb-4.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (169 commits)\n  cdc-acm: beautify probe()\n  cdc-wdm: use the common CDC parser\n  cdc-acm: cleanup error handling\n  cdc-acm: use the common parser\n  usbnet: move the CDC parser into USB core\n  usb: musb: sunxi: Simplify dr_mode handling\n  usb: musb: sunxi: make unexported symbols static\n  usb: musb: cppi41: add dma channel tracepoints\n  usb: musb: cppi41: move struct cppi41_dma_channel to header\n  usb: musb: cleanup cppi_dma header\n  usb: musb: gadget: add usb-request tracepoints\n  usb: musb: host: add urb tracepoints\n  usb: musb: add tracepoints to dump interrupt events\n  usb: musb: add tracepoints for register access\n  usb: musb: dsps: use musb register read/write wrappers instead\n  usb: musb: switch dev_dbg to tracepoints\n  usb: musb: add tracepoints support for debugging\n  usb: quirks: Add no-lpm quirk for Elan\n  phy: rcar-gen3-usb2: fix mutex_lock calling in interrupt\n  phy: rockhip-usb: use devm_add_action_or_reset()\n  ...\n"
    },
    {
      "commit": "721413aff218118548b84b18cb5b49660e6e2940",
      "tree": "967b1c535645a25c19e948d0b9fdf096f93b253e",
      "parents": [
        "25a0dc4be86fc0d8c7e81bb5f8be8427022bf15f",
        "67417f9c262e2cd4b706eba3e1fd879d0bebc6d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 17:14:37 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 17:14:37 2016 -0700"
      },
      "message": "Merge tag \u0027tty-4.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty/serial driver updates from Greg KH:\n \"Here is the big tty and serial driver update for 4.8-rc1.\n\n  Lots of good cleanups from Jiri on a number of vt and other tty\n  related things, and the normal driver updates.  Full details are in\n  the shortlog.\n\n  All of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027tty-4.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (90 commits)\n  tty/serial: atmel: enforce tasklet init and termination sequences\n  serial: sh-sci: Stop transfers in sci_shutdown()\n  serial: 8250_ingenic: drop #if conditional surrounding earlycon code\n  serial: 8250_mtk: drop !defined(MODULE) conditional\n  serial: 8250_uniphier: drop !defined(MODULE) conditional\n  earlycon: mark earlycon code as __used iif the caller is built-in\n  tty/serial/8250: use mctrl_gpio helpers\n  serial: mctrl_gpio: enable API usage only for initialized mctrl_gpios struct\n  serial: mctrl_gpio: add modem control read routine\n  tty/serial/8250: make UART_MCR register access consistent\n  serial: 8250_mid: Read RX buffer on RX DMA timeout for DNV\n  serial: 8250_dma: Export serial8250_rx_dma_flush()\n  dmaengine: hsu: Export hsu_dma_get_status()\n  tty: serial: 8250: add CON_CONSDEV to flags\n  tty: serial: samsung: add byte-order aware bit functions\n  tty: serial: samsung: fixup accessors for endian\n  serial: sirf: make fifo functions static\n  serial: mps2-uart: make driver explicitly non-modular\n  serial: mvebu-uart: free the IRQ in -\u003eshutdown()\n  serial/bcm63xx_uart: use correct alias naming\n  ...\n"
    },
    {
      "commit": "25a0dc4be86fc0d8c7e81bb5f8be8427022bf15f",
      "tree": "c8d66d65eb0910a2dc8e00a96c1a4da1fc9e33d4",
      "parents": [
        "9d0be76f52faff97fd9581eba70870f27061ae93",
        "6c71ee3b6157fdbde5c839405b593876d3687eb9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 16:55:23 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 16:55:23 2016 -0700"
      },
      "message": "Merge tag \u0027staging-4.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging and IIO driver updates from Greg KH:\n \"Here is the big Staging and IIO driver update for 4.8-rc1.\n\n  We ended up adding more code than removing, again, but it\u0027s not all\n  that bad.  Lots of cleanups all over the staging tree, and new IIO\n  drivers, full details in the shortlog.\n\n  All of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027staging-4.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (417 commits)\n  drivers:iio:accel:mma8452: removed unwanted return statements\n  drivers:iio:accel:mma8452: added cleanup provision in case of failure.\n  iio: Add iio.git tree to MAINTAINERS\n  iio:st_pressure: clean useless static channel initializers\n  iio:st_pressure:lps22hb: temperature support\n  iio:st_pressure:lps22hb: open drain support\n  iio:st_pressure: temperature triggered buffering\n  iio:st_pressure: document sampling gains\n  iio:st_pressure: align storagebits on power of 2\n  iio:st_sensors: align on storagebits boundaries\n  staging:iio:lis3l02dq drop separate driver\n  iio: accel: st_accel: Add lis3l02dq support\n  iio: adc: add missing of_node references to iio_dev\n  iio: adc: ti-ads1015: add indio_dev-\u003edev.of_node reference\n  iio: potentiometer: Fix typo in Kconfig\n  iio: potentiometer: mcp4531: Add device tree binding\n  iio: potentiometer: mcp4531: Add device tree binding documentation\n  iio: potentiometer: mcp4531: Add support for MCP454x, MCP456x, MCP464x and MCP466x\n  iio:imu:mpu6050: icm20608 initial support\n  iio: adc: max1363: Add device tree binding\n  ...\n"
    },
    {
      "commit": "9d0be76f52faff97fd9581eba70870f27061ae93",
      "tree": "69fa91fe4eb20ca2220c10ed538619ef9e0973b5",
      "parents": [
        "b403f230448ed687edcc460cd46de652bc686b12",
        "45c7d71e1675f7ef73acab2738dd6f220005aa2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 16:26:26 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 16:26:26 2016 -0700"
      },
      "message": "Merge tag \u0027char-misc-4.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver updates from Greg KH:\n \"Here is the big char/misc driver update for 4.8-rc1.\n\n  Not a lot of stuff, but it\u0027s all over the place, full details are in\n  the shortlog.  All of these have been in linux-next with no reported\n  issues for a while\"\n\n* tag \u0027char-misc-4.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (49 commits)\n  lkdtm: silence warnings about function declarations\n  lkdtm: hide unused functions\n  intel_th: pci: Add Kaby Lake PCH-H support\n  intel_th: Fix a deadlock in modprobing\n  dsp56k: prevent a harmless underflow\n  chardev: add missing line break in pr_warn\n  lkdtm: use struct arrays instead of enums\n  lkdtm: move jprobe entry points to start of source\n  lkdtm: reorganize module paramaters\n  lkdtm: rename globals for clarity\n  lkdtm: rename \"count\" to \"crash_count\"\n  lkdtm: remove intentional off-by-one array access\n  lkdtm: split remaining logic bug tests to separate file\n  lkdtm: split heap corruption tests to separate file\n  lkdtm: split memory permissions tests to separate file\n  lkdtm: split usercopy tests to separate file\n  lkdtm: drop \"alloc_size\" parameter\n  lkdtm: add usercopy test for blocking kernel text\n  extcon: adc-jack: add suspend/resume support\n  extcon: add missing of_node_put after calling of_parse_phandle\n  ...\n"
    },
    {
      "commit": "b403f230448ed687edcc460cd46de652bc686b12",
      "tree": "991eb7b80b62be8f68e08d70e07a283194ee0e52",
      "parents": [
        "523d939ef98fd712632d93a5a2b588e477a7565e",
        "e1cb6be9e142e6cc6246f3ab2776b4d7a2b3d9f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 16:07:52 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 16:07:52 2016 -0700"
      },
      "message": "Merge tag \u0027gfs2-4.7.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2\n\nPull gfs2 updates from Bob Peterson:\n \"We\u0027ve got ten patches this time, half of which are related to a\n  plethora of nasty outcomes when inodes are transitioned from the\n  unlinked state to the free state.  Small file systems are particularly\n  vulnerable to these problems, and it can manifest as mainly hangs, but\n  also file system corruption.  The patches have been tested for\n  literally many weeks, with a very gruelling test, so I have a high\n  level of confidence.\n\n   - Andreas Gruenbacher wrote a series of five patches for various\n     lockups during the transition of inodes from unlinked to free.\n\n     The main patch is titled \"Fix gfs2_lookup_by_inum lock inversion\"\n     and the other four are support and cleanup patches related to that.\n\n   - Ben Marzinski contributed two patches with regard to a recreatable\n     problem when gfs2 tries to write a page to a file that is being\n     truncated, resulting in a BUG() in gfs2_remove_from_journal.\n\n     Note that Ben had to export vfs function __block_write_full_page to\n     get this to work properly.  It\u0027s been posted a long time and he\n     talked to various VFS people about it, and nobody seemed to mind.\n\n   - I contributed 3 patches:\n       o The first one fixes a memory corruptor: a race in which one\n         process can overwrite the gl_object pointer set by another\n         process, causing kernel panic and other symptoms.\n       o The second patch fixes another race that resulted in a\n         false-positive BUG_ON.  This occurred when resource group\n         reservations were freed by one process while another process\n         was trying to grab a new reservation in the same resource\n         group.\n       o The third patch fixes a problem with doing journal replay when\n         the journals are not all the same size\"\n\n* tag \u0027gfs2-4.7.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2:\n  GFS2: Fix gfs2_replay_incr_blk for multiple journal sizes\n  GFS2: Check rs_free with rd_rsspin protection\n  gfs2: writeout truncated pages\n  fs: export __block_write_full_page\n  gfs2: Lock holder cleanup\n  gfs2: Large-filesystem fix for 32-bit systems\n  gfs2: Get rid of gfs2_ilookup\n  gfs2: Fix gfs2_lookup_by_inum lock inversion\n  gfs2: Initialize iopen glock holder for new inodes\n  GFS2: don\u0027t set rgrp gl_object until it\u0027s inserted into rgrp tree\n"
    },
    {
      "commit": "523d939ef98fd712632d93a5a2b588e477a7565e",
      "tree": "08a9afa765af68a7c34043d212d438b0b2899a6f",
      "parents": [
        "68093c43f352e4ad36cf1324bbdbd7c723a24dbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 12:23:50 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 12:23:50 2016 -0700"
      },
      "message": "Linux 4.7\n"
    },
    {
      "commit": "68093c43f352e4ad36cf1324bbdbd7c723a24dbc",
      "tree": "9abd04a220be19fa8e253e6619b9502d6a58f833",
      "parents": [
        "107df03203bb66de56e2caec3bde6d22b55480c5",
        "930c532869774ebf8af9efe9484c597f896a7d46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 10:00:31 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 10:00:31 2016 +0900"
      },
      "message": "Merge tag \u0027ceph-for-4.7-rc8\u0027 of git://github.com/ceph/ceph-client\n\nPull ceph fix from Ilya Dryomov:\n \"A fix for a long-standing bug in the incremental osdmap handling code\n  that caused misdirected requests, tagged for stable\"\n\n  The tag is signed with a brand new key - Sage is on vacation and I\n  didn\u0027t anticipate this\"\n\n* tag \u0027ceph-for-4.7-rc8\u0027 of git://github.com/ceph/ceph-client:\n  libceph: apply new_state before new_up_client on incrementals\n"
    },
    {
      "commit": "107df03203bb66de56e2caec3bde6d22b55480c5",
      "tree": "cff42c091a4a9f43203bbb85c9cf526857470a8f",
      "parents": [
        "88083e9845612826dfd44a5215647b4f6567317c",
        "f8e7718cc0445587fe8530fc2d240d9aac2c9072"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 15:44:31 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 15:44:31 2016 +0900"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix memory leak in nftables, from Liping Zhang.\n\n 2) Need to check result of vlan_insert_tag() in batman-adv otherwise we\n    risk NULL skb derefs, from Sven Eckelmann.\n\n 3) Check for dev_alloc_skb() failures in cfg80211, from Gregory\n    Greenman.\n\n 4) Handle properly when we have ppp_unregister_channel() happening in\n    parallel with ppp_connect_channel(), from WANG Cong.\n\n 5) Fix DCCP deadlock, from Eric Dumazet.\n\n 6) Bail out properly in UDP if sk_filter() truncates the packet to be\n    smaller than even the space that the protocol headers need.  From\n    Michal Kubecek.\n\n 7) Similarly for rose, dccp, and sctp, from Willem de Bruijn.\n\n 8) Make TCP challenge ACKs less predictable, from Eric Dumazet.\n\n 9) Fix infinite loop in bgmac_dma_tx_add() from Florian Fainelli.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (65 commits)\n  packet: propagate sock_cmsg_send() error\n  net/mlx5e: Fix del vxlan port command buffer memset\n  packet: fix second argument of sock_tx_timestamp()\n  net: switchdev: change ageing_time type to clock_t\n  Update maintainer for EHEA driver.\n  net/mlx4_en: Add resilience in low memory systems\n  net/mlx4_en: Move filters cleanup to a proper location\n  sctp: load transport header after sk_filter\n  net/sched/sch_htb: clamp xstats tokens to fit into 32-bit int\n  net: cavium: liquidio: Avoid dma_unmap_single on uninitialized ndata\n  net: nb8800: Fix SKB leak in nb8800_receive()\n  et131x: Fix logical vs bitwise check in et131x_tx_timeout()\n  vlan: use a valid default mtu value for vlan over macsec\n  net: bgmac: Fix infinite loop in bgmac_dma_tx_add()\n  mlxsw: spectrum: Prevent invalid ingress buffer mapping\n  mlxsw: spectrum: Prevent overwrite of DCB capability fields\n  mlxsw: spectrum: Don\u0027t emit errors when PFC is disabled\n  mlxsw: spectrum: Indicate support for autonegotiation\n  mlxsw: spectrum: Force link training according to admin state\n  r8152: add MODULE_VERSION\n  ...\n"
    },
    {
      "commit": "88083e9845612826dfd44a5215647b4f6567317c",
      "tree": "3d5df28425c5820a721fb915252aba7b08eaf029",
      "parents": [
        "b1386cedda177b10fac009ca8d3681034f15b5b3",
        "cfc9fde0b07c3b44b570057c5f93dda59dca1c94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 14:25:02 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 14:25:02 2016 +0900"
      },
      "message": "Merge branch \u0027overlayfs-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs\n\nPull overlayfs fixes from Miklos Szeredi:\n \"This contains a fix for a potential crash/corruption issue and another\n  where the suid/sgid bits weren\u0027t cleared on write\"\n\n* \u0027overlayfs-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs:\n  ovl: verify upper dentry in ovl_remove_and_whiteout()\n  ovl: Copy up underlying inode\u0027s -\u003ei_mode to overlay inode\n  ovl: handle ATTR_KILL*\n"
    },
    {
      "commit": "b1386cedda177b10fac009ca8d3681034f15b5b3",
      "tree": "e979766970249b4cf3b1bae41a91ee7430041bd8",
      "parents": [
        "d15ae814ccb0df179e93d64c4642e7f58ee8398b",
        "368301f2fe4b07e5fb71dba3cc566bc59eb6705f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 12:54:20 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 12:54:20 2016 +0900"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"Five fixes\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  pps: do not crash when failed to register\n  tools/vm/slabinfo: fix an unintentional printf\n  testing/radix-tree: fix a macro expansion bug\n  radix-tree: fix radix_tree_iter_retry() for tagged iterators.\n  mm: memcontrol: fix cgroup creation failure after many small jobs\n"
    },
    {
      "commit": "d15ae814ccb0df179e93d64c4642e7f58ee8398b",
      "tree": "94d35bacb082aa42a3ba63162dc51ef7f1de2a2f",
      "parents": [
        "3f2625d7055c31e64471270c2eb79d77f988845a",
        "cad7d8d9041c00142f91585b2bf0b2673cb152ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 12:51:52 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 12:51:52 2016 +0900"
      },
      "message": "Merge tag \u0027drm-fixes-for-v4.7-rc8-intel-kbl\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull intel kabylake drm fixes from Dave Airlie:\n \"As mentioned Intel has gathered all the Kabylake fixes from -next,\n  which we\u0027ve enabled in 4.7 for the first time, these are pretty much\n  limited in scope to only affects kabylake, which is hw that isn\u0027t\n  shipping yet.  So I\u0027m mostly okay with it going in now.\n\n  If we don\u0027t land this, it might be a good idea to disable kabylake\n  support in 4.7 before we ship\"\n\n* tag \u0027drm-fixes-for-v4.7-rc8-intel-kbl\u0027 of git://people.freedesktop.org/~airlied/linux: (28 commits)\n  drm/i915/kbl: Introduce the first official DMC for Kabylake.\n  drm/i915: Introduce Kabypoint PCH for Kabylake H/DT.\n  drm/i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate\n  drm/i915/gen9: Add WaFbcHighMemBwCorruptionAvoidance\n  drm/i195/fbc: Add WaFbcNukeOnHostModify\n  drm/i915/gen9: Add WaFbcWakeMemOn\n  drm/i915/gen9: Add WaFbcTurnOffFbcWatermark\n  drm/i915/kbl: Add WaClearSlmSpaceAtContextSwitch\n  drm/i915/gen9: Add WaEnableChickenDCPR\n  drm/i915/kbl: Add WaDisableSbeCacheDispatchPortSharing\n  drm/i915/kbl: Add WaDisableGafsUnitClkGating\n  drm/i915/kbl: Add WaForGAMHang\n  drm/i915: Add WaInsertDummyPushConstP for bxt and kbl\n  drm/i915/kbl: Add WaDisableDynamicCreditSharing\n  drm/i915/kbl: Add WaDisableGamClockGating\n  drm/i915/gen9: Enable must set chicken bits in config0 reg\n  drm/i915/kbl: Add WaDisableLSQCROPERFforOCL\n  drm/i915/kbl: Add WaDisableSDEUnitClockGating\n  drm/i915/kbl: Add WaDisableFenceDestinationToSLM for A0\n  drm/i915/kbl: Add WaEnableGapsTsvCreditFix\n  ...\n"
    },
    {
      "commit": "3f2625d7055c31e64471270c2eb79d77f988845a",
      "tree": "668346c02fc697b154c2f8cd410b02c67e3c2316",
      "parents": [
        "23218843d92b77c99375609eb43e6e6b3d7f68c3",
        "84ade45e056f2e292f07c54446c176d0112d9574"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 12:46:42 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 12:46:42 2016 +0900"
      },
      "message": "Merge tag \u0027drm-fixes-for-v4.7-rc8-intel\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Two i915 regression fixes.\n\n  Intel have submitted some Kabylake fixes I\u0027ll send separately, since\n  this is the first kernel with kabylake support and they don\u0027t go much\n  outside that area I think they should be fine\"\n\n* tag \u0027drm-fixes-for-v4.7-rc8-intel\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/i915: add missing condition for committing planes on crtc\n  drm/i915: Treat eDP as always connected, again\n"
    },
    {
      "commit": "23218843d92b77c99375609eb43e6e6b3d7f68c3",
      "tree": "7c919d116bfacb3846fc42ba7900f7a2255041e1",
      "parents": [
        "7825e0c42943e16535ece82f3787b6b94a6c1652",
        "6bd80f372371a7b3f5ff13e4e8a560066299c001"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 12:39:08 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 12:39:08 2016 +0900"
      },
      "message": "Merge tag \u0027m68k-for-v4.8-tag1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\nPull m68k upddates from Geert Uytterhoeven:\n - assorted spelling fixes\n - defconfig updates\n\n* tag \u0027m68k-for-v4.8-tag1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k/defconfig: Update defconfigs for v4.7-rc2\n  m68k: Assorted spelling fixes\n"
    },
    {
      "commit": "7825e0c42943e16535ece82f3787b6b94a6c1652",
      "tree": "099b80c818c7a6070aa6b6c67fe7451faf7c3636",
      "parents": [
        "48d4ca5639507b8c37e3bd5711e70aedb05dee2c",
        "5eb495349f5ec3b134f7341a2450392fc86d99d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 12:32:50 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 12:32:50 2016 +0900"
      },
      "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 \"A handful of fixes before final release:\n\n  Marvell Armada:\n   - One to fix a typo in the devicetree specifying memory ranges for\n     the crypto engine\n   - Two to deal with marking PCI and device-memory as strongly ordered\n     to avoid hardware deadlocks, in particular when enabling above\n     crypto driver.\n   - Compile fix for PM\n\n  Allwinner:\n   - DT clock fixes to deal with u-boot-enabled framebuffer (simplefb).\n   - Make R8 (C.H.I.P. SoC) inherit system compatibility from A13 to\n     make clocks register proper.\n\n  Tegra:\n   - Fix SD card voltage setting on the Tegra3 Beaver dev board\n\n  Misc:\n   - Two maintainers updates for STM32 and STi platforms\"\n\n* tag \u0027armsoc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: tegra: beaver: Allow SD card voltage to be changed\n  MAINTAINERS: update STi maintainer list\n  MAINTAINERS: update STM32 maintainers list\n  ARM: mvebu: compile pm code conditionally\n  ARM: dts: sun7i: Fix pll3x2 and pll7x2 not having a parent clock\n  ARM: dts: sunxi: Add pll3 to simplefb nodes clocks lists\n  ARM: dts: armada-38x: fix MBUS_ID for crypto SRAM on Armada 385 Linksys\n  ARM: mvebu: map PCI I/O regions strongly ordered\n  ARM: mvebu: fix HW I/O coherency related deadlocks\n  ARM: sunxi/dt: make the CHIP inherit from allwinner,sun5i-a13\n"
    },
    {
      "commit": "48d4ca5639507b8c37e3bd5711e70aedb05dee2c",
      "tree": "39b0c08c88be9874b0e01d1d3794b74cc08e51c0",
      "parents": [
        "897473fc040fd69e9a4a6da2ac62a4724a4a8619",
        "87dcdebd6beb54f183ae874664ba47bf071ebf95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 12:20:55 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 12:20:55 2016 +0900"
      },
      "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 a sporadic build failure in the qat driver as well as a\n  memory corruption bug in rsa-pkcs1pad\"\n\n* \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: rsa-pkcs1pad - fix rsa-pkcs1pad request struct\n  crypto: qat - make qat_asym_algs.o depend on asn1 headers\n"
    },
    {
      "commit": "897473fc040fd69e9a4a6da2ac62a4724a4a8619",
      "tree": "04055fca343e99164548cb38271bec0fae7c2673",
      "parents": [
        "3aa536d9aafc2806dd3439114e25b253086312a9",
        "acddc72015e5bc8f640b02d38b36afd7841c9c14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 12:15:48 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 12:15:48 2016 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull key handling fixes from James Morris:\n \"Quoting David Howells:\n\n  Here are three miscellaneous fixes:\n\n  (1) Fix a panic in some debugging code in PKCS#7.  This can only\n      happen by explicitly inserting a #define DEBUG into the code.\n\n  (2) Fix the calculation of the digest length in the PE file parser.\n      This causes a failure where there should be a success.\n\n  (3) Fix the case where an X.509 cert can be added as an asymmetric key\n      to a trusted keyring with no trust restriction if no AKID is\n      supplied.\n\n  Bugs (1) and (2) aren\u0027t particularly problematic, but (3) allows a\n  security check to be bypassed.  Happily, this is a recent regression\n  and never made it into a released kernel\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  KEYS: Fix for erroneous trust of incorrectly signed X.509 certs\n  pefile: Fix the failure of calculation for digest\n  PKCS#7: Fix panic when referring to the empty AKID when DEBUG defined\n"
    },
    {
      "commit": "3aa536d9aafc2806dd3439114e25b253086312a9",
      "tree": "9f98e29ba0d1176106157c9039cef15155a53621",
      "parents": [
        "f1894d838f4bce37297f04b7ed7aac1e6ed7717a",
        "e9003c9cfaa17d26991688268b04244adb67ee2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 12:10:48 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 12:10:48 2016 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input fixes from Dmitry Torokhov:\n \"A few more fixes for the input subsystem:\n\n   - restore naming for tsc2005 touchscreens as some userspace match on it\n   - fix out of bound access in legacy keyboard driver\n   - fixup in RMI4 driver\n\n  Everything is tagged for stable as well\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: tsc200x - report proper input_dev name\n  tty/vt/keyboard: fix OOB access in do_compute_shiftstate()\n  Input: synaptics-rmi4 - fix maximum size check for F12 control register 8\n"
    },
    {
      "commit": "f1894d838f4bce37297f04b7ed7aac1e6ed7717a",
      "tree": "a22df83733ded58c9ca5c3fd20455b6893188a95",
      "parents": [
        "ee62f09bda631151a55e2b2543acba5a38eef186",
        "a72255983f12f31f0c8d8275fb1a781546cfacb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 12:07:37 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 12:07:37 2016 +0900"
      },
      "message": "Merge branch \u0027libnvdimm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm\n\nPull libnvdimm fix from Dan Williams:\n \"This contains a regression fix for a problem that was introduced in\n  v4.7-rc6.\n\n  In 4.7-rc1 we introduced auto-probing for the ACPI DSM (device-\n  specific-method) format that the platform firmware implements for\n  nvdimm devices.  We initially fixed a regression in probing the QEMU\n  DSM implementation by making acpi_check_dsm() tolerant of the way QEMU\n  reports the \"0 DSMs supported\" condition.\n\n  However, that broke HPE platforms since that tolerance caused the\n  driver to mistakenly match the 1-zero-byte response those platforms\n  give to \"unknown\" commands.  Instead, we simply make the driver\n  tolerant of not finding any supported DSMs.  This has been tested to\n  work with both QEMU and HPE platforms.\n\n  This commit has appeared in a -next release with no reported issues\"\n\n* \u0027libnvdimm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:\n  nfit: make DIMM DSMs optional\n"
    },
    {
      "commit": "ee62f09bda631151a55e2b2543acba5a38eef186",
      "tree": "938bdb7fb595192b3663355a00e3cdf4a088266a",
      "parents": [
        "62cd69d5b0cde8aaea2d2a8f828be65196bf1ada",
        "0bfb85c6ba620c39c0e5124851a1bea0f5a56e05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 12:03:21 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 12:03:21 2016 +0900"
      },
      "message": "Merge tag \u0027gpio-v4.7-6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO fix from Linus Walleij:\n \"Compile problem fix for Tegra,\n\n  Sorry to send this in the last minute but Ingo says this build failure\n  is very prominent so I\u0027m not going to wait for v4.7 before sending it.\n\n  It is a case of COMPILE_TEST causing more problems than it solves and\n  I\u0027m already swearing about me shooting myself in the foot with that\n  gun :(\"\n\n* tag \u0027gpio-v4.7-6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:\n  gpio: tegra: don\u0027t auto-enable for COMPILE_TEST\n"
    },
    {
      "commit": "62cd69d5b0cde8aaea2d2a8f828be65196bf1ada",
      "tree": "861827388371cc3614d99f17f9011b4e6ddcacfc",
      "parents": [
        "a933f80d948e85aa2ac2724a6167d509339fc6b9",
        "f96423f483b1a7854270335b319e8d1cdd6f3585"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 11:55:20 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 11:55:20 2016 +0900"
      },
      "message": "Merge tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux\n\nPull clk fixes from Michael Turquette:\n \"Fix a bug in the at91 clk driver, two compile time warnings in sunxi\n  clk drivers, and one bug in a sunxi clk driver introduced in the 4.7\n  merge window\"\n\n* tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:\n  clk: at91: fix clk_programmable_set_parent()\n  clk: sunxi: remove unused variable\n  clk: sunxi: display: Add per-clock flags\n  clk: sunxi: tcon-ch1: Do not return a negative error in get_parent\n"
    },
    {
      "commit": "a933f80d948e85aa2ac2724a6167d509339fc6b9",
      "tree": "197b08eb94ac60396bc9ec10e2bb51b7f928b6d5",
      "parents": [
        "ea4b3cfa6a328ee87286ea3d4c18929898f76a95",
        "1488a1e3828d60d74c9b802a05e24c0487babe4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 11:46:59 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 11:46:59 2016 +0900"
      },
      "message": "Merge branch \u0027for-4.7-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata\n\nPull libata fix from Tejun Heo:\n \"Another fallout from max_sectors bump a couple years ago.  The lite-on\n  optical drive times out on large requests\"\n\n* \u0027for-4.7-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata:\n  libata: LITE-ON CX1-JB256-HP needs lower max_sectors\n"
    },
    {
      "commit": "ea4b3cfa6a328ee87286ea3d4c18929898f76a95",
      "tree": "a327d0683d22cfd675449a4984f1be35cefa020b",
      "parents": [
        "b6cbecaebd45374f6ecf7de574d0f027d1690836",
        "b3802db5eb72d2a96f4aa4ff0abb937033df2acf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 11:43:17 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 11:43:17 2016 +0900"
      },
      "message": "Merge tag \u0027mmc-v4.7-rc7\u0027 of git://git.linaro.org/people/ulf.hansson/mmc\n\nPull MMC fixes from Ulf Hansson:\n \"Here are a few late mmc fixes intended for v4.7 final.\n\n  MMC core:\n   - Fix eMMC packed command header endianness\n   - Fix free of uninitialized buffer for mmc ioctl\n\n  MMC host:\n   - pxamci: Fix potential oops in -\u003eprobe()\"\n\n* tag \u0027mmc-v4.7-rc7\u0027 of git://git.linaro.org/people/ulf.hansson/mmc:\n  mmc: pxamci: fix potential oops\n  mmc: block: fix packed command header endianness\n  mmc: block: fix free of uninitialized \u0027idata-\u003ebuf\u0027\n"
    },
    {
      "commit": "b6cbecaebd45374f6ecf7de574d0f027d1690836",
      "tree": "8e9d90731f194b622b6f29167a37b99b49795709",
      "parents": [
        "ff8d6facda455c129357e891e31dd0aa21a96ed0",
        "76df52969711ae3725a98f26fbbc6a349803dcbf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 11:28:06 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 11:28:06 2016 +0900"
      },
      "message": "Merge tag \u0027sound-4.7-fix2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"No surprise, just a few small fixes: a couple of changes are seen in\n  the core part, and both of them are rather for unusual error paths.\n\n  The rest are the regular HD-audio fixes and one USB-audio regression\n  fix\"\n\n* tag \u0027sound-4.7-fix2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: usb-audio: Fix quirks code is not called\n  ALSA: hda: add AMD Stoney PCI ID with proper driver caps\n  ALSA: hda - fix use-after-free after module unload\n  ALSA: pcm: Free chmap at PCM free callback, too\n  ALSA: ctl: Stop notification after disconnection\n  ALSA: hda/realtek - add new pin definition in alc225 pin quirk table\n"
    },
    {
      "commit": "ff8d6facda455c129357e891e31dd0aa21a96ed0",
      "tree": "04890c770e0429cb08313fc6c99657436099889c",
      "parents": [
        "47ef4ad2684d380dd6d596140fb79395115c3950",
        "32f0c4afb4363e31dad49202f1554ba591d649f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 11:22:37 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 11:22:37 2016 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\nPull NVMe fix from Jens Axboe:\n \"Late addition here, it\u0027s basically a revert of a patch that was added\n  in this merge window, but has proven to cause problems.\n\n  This is swapping out the RCU based namespace protection with a good\n  old mutex instead\"\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  nvme: Remove RCU namespace protection\n"
    },
    {
      "commit": "368301f2fe4b07e5fb71dba3cc566bc59eb6705f",
      "tree": "570a9b7bc5583381d4414500ce615c9f17ce03f4",
      "parents": [
        "2d6a4d64812bb12dda53704943b61a7496d02098"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Jul 20 15:45:08 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:25:54 2016 +0900"
      },
      "message": "pps: do not crash when failed to register\n\nWith this command sequence:\n\n  modprobe plip\n  modprobe pps_parport\n  rmmod pps_parport\n\nthe partport_pps modules causes this crash:\n\n  BUG: unable to handle kernel NULL pointer dereference at (null)\n  IP: parport_detach+0x1d/0x60 [pps_parport]\n  Oops: 0000 [#1] SMP\n  ...\n  Call Trace:\n    parport_unregister_driver+0x65/0xc0 [parport]\n    SyS_delete_module+0x187/0x210\n\nThe sequence that builds up to this is:\n\n 1) plip is loaded and takes the parport device for exclusive use:\n\n    plip0: Parallel port at 0x378, using IRQ 7.\n\n 2) pps_parport then fails to grab the device:\n\n    pps_parport: parallel port PPS client\n    parport0: cannot grant exclusive access for device pps_parport\n    pps_parport: couldn\u0027t register with parport0\n\n 3) rmmod of pps_parport is then killed because it tries to access\n    pardev-\u003ename, but pardev (taken from port-\u003ecad) is NULL.\n\nSo add a check for NULL in the test there too.\n\nLink: http://lkml.kernel.org/r/20160714115245.12651-1-jslaby@suse.cz\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@enneenne.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d6a4d64812bb12dda53704943b61a7496d02098",
      "tree": "936c2ca2ec5e6a08941a5c3781e95c28169dc49e",
      "parents": [
        "b301aac5ad67079710a1a7c7b15bf62cddd63295"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Jul 20 15:45:05 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:25:54 2016 +0900"
      },
      "message": "tools/vm/slabinfo: fix an unintentional printf\n\nThe curly braces are missing here so we print stuff unintentionally.\n\nFixes: 9da4714a2d44 (\u0027slub: slabinfo update for cmpxchg handling\u0027)\nLink: http://lkml.kernel.org/r/20160715211243.GE19522@mwanda\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nCc: Colin Ian King \u003ccolin.king@canonical.com\u003e\nCc: Laura Abbott \u003clabbott@fedoraproject.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b301aac5ad67079710a1a7c7b15bf62cddd63295",
      "tree": "6f1518f628152516fb04aab86c48fbee16e55f43",
      "parents": [
        "3cb9185c67304b2a7ea9be73e7d13df6fb2793a1"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Jul 20 15:45:03 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:25:54 2016 +0900"
      },
      "message": "testing/radix-tree: fix a macro expansion bug\n\nThere are no parentheses around this macro and it causes a problem when\nwe do:\n\n\tindex \u003d rand() % THRASH_SIZE;\n\nLink: http://lkml.kernel.org/r/20160715210953.GC19522@mwanda\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3cb9185c67304b2a7ea9be73e7d13df6fb2793a1",
      "tree": "319fea4e03c86c2b086ec1a3a4df7baffe72dcc7",
      "parents": [
        "73f576c04b9410ed19660f74f97521bee6e1c546"
      ],
      "author": {
        "name": "Andrey Ryabinin",
        "email": "aryabinin@virtuozzo.com",
        "time": "Wed Jul 20 15:45:00 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:25:54 2016 +0900"
      },
      "message": "radix-tree: fix radix_tree_iter_retry() for tagged iterators.\n\nradix_tree_iter_retry() resets slot to NULL, but it doesn\u0027t reset tags.\nThen NULL slot and non-zero iter.tags passed to radix_tree_next_slot()\nleading to crash:\n\n  RIP: radix_tree_next_slot include/linux/radix-tree.h:473\n    find_get_pages_tag+0x334/0x930 mm/filemap.c:1452\n  ....\n  Call Trace:\n    pagevec_lookup_tag+0x3a/0x80 mm/swap.c:960\n    mpage_prepare_extent_to_map+0x321/0xa90 fs/ext4/inode.c:2516\n    ext4_writepages+0x10be/0x2b20 fs/ext4/inode.c:2736\n    do_writepages+0x97/0x100 mm/page-writeback.c:2364\n    __filemap_fdatawrite_range+0x248/0x2e0 mm/filemap.c:300\n    filemap_write_and_wait_range+0x121/0x1b0 mm/filemap.c:490\n    ext4_sync_file+0x34d/0xdb0 fs/ext4/fsync.c:115\n    vfs_fsync_range+0x10a/0x250 fs/sync.c:195\n    vfs_fsync fs/sync.c:209\n    do_fsync+0x42/0x70 fs/sync.c:219\n    SYSC_fdatasync fs/sync.c:232\n    SyS_fdatasync+0x19/0x20 fs/sync.c:230\n    entry_SYSCALL_64_fastpath+0x23/0xc1 arch/x86/entry/entry_64.S:207\n\nWe must reset iterator\u0027s tags to bail out from radix_tree_next_slot()\nand go to the slow-path in radix_tree_next_chunk().\n\nFixes: 46437f9a554f (\"radix-tree: fix race in gang lookup\")\nLink: http://lkml.kernel.org/r/1468495196-10604-1-git-send-email-aryabinin@virtuozzo.com\nSigned-off-by: Andrey Ryabinin \u003caryabinin@virtuozzo.com\u003e\nReported-by: Dmitry Vyukov \u003cdvyukov@google.com\u003e\nAcked-by: Konstantin Khlebnikov \u003ckoct9i@gmail.com\u003e\nCc: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "73f576c04b9410ed19660f74f97521bee6e1c546",
      "tree": "a81083db32e78fbc1958f6364401b4135ea0f0d5",
      "parents": [
        "47ef4ad2684d380dd6d596140fb79395115c3950"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Wed Jul 20 15:44:57 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:25:54 2016 +0900"
      },
      "message": "mm: memcontrol: fix cgroup creation failure after many small jobs\n\nThe memory controller has quite a bit of state that usually outlives the\ncgroup and pins its CSS until said state disappears.  At the same time\nit imposes a 16-bit limit on the CSS ID space to economically store IDs\nin the wild.  Consequently, when we use cgroups to contain frequent but\nsmall and short-lived jobs that leave behind some page cache, we quickly\nrun into the 64k limitations of outstanding CSSs.  Creating a new cgroup\nfails with -ENOSPC while there are only a few, or even no user-visible\ncgroups in existence.\n\nAlthough pinning CSSs past cgroup removal is common, there are only two\ninstances that actually need an ID after a cgroup is deleted: cache\nshadow entries and swapout records.\n\nCache shadow entries reference the ID weakly and can deal with the CSS\nhaving disappeared when it\u0027s looked up later.  They pose no hurdle.\n\nSwap-out records do need to pin the css to hierarchically attribute\nswapins after the cgroup has been deleted; though the only pages that\nremain swapped out after offlining are tmpfs/shmem pages.  And those\nreferences are under the user\u0027s control, so they are manageable.\n\nThis patch introduces a private 16-bit memcg ID and switches swap and\ncache shadow entries over to using that.  This ID can then be recycled\nafter offlining when the CSS remains pinned only by objects that don\u0027t\nspecifically need it.\n\nThis script demonstrates the problem by faulting one cache page in a new\ncgroup and deleting it again:\n\n  set -e\n  mkdir -p pages\n  for x in `seq 128000`; do\n    [ $((x % 1000)) -eq 0 ] \u0026\u0026 echo $x\n    mkdir /cgroup/foo\n    echo $$ \u003e/cgroup/foo/cgroup.procs\n    echo trex \u003epages/$x\n    echo $$ \u003e/cgroup/cgroup.procs\n    rmdir /cgroup/foo\n  done\n\nWhen run on an unpatched kernel, we eventually run out of possible IDs\neven though there are no visible cgroups:\n\n  [root@ham ~]# ./cssidstress.sh\n  [...]\n  65000\n  mkdir: cannot create directory \u0027/cgroup/foo\u0027: No space left on device\n\nAfter this patch, the IDs get released upon cgroup destruction and the\ncache and css objects get released once memory reclaim kicks in.\n\n[hannes@cmpxchg.org: init the IDR]\n  Link: http://lkml.kernel.org/r/20160621154601.GA22431@cmpxchg.org\nFixes: b2052564e66d (\"mm: memcontrol: continue cache reclaim from offlined groups\")\nLink: http://lkml.kernel.org/r/20160617162516.GD19084@cmpxchg.org\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nReported-by: John Garcia \u003cjohn.garcia@mesosphere.io\u003e\nReviewed-by: Vladimir Davydov \u003cvdavydov@virtuozzo.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Nikolay Borisov \u003ckernel@kyup.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.19+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0bfb85c6ba620c39c0e5124851a1bea0f5a56e05",
      "tree": "819d363c26a62ae26692b4f66d2691c4870b9b4e",
      "parents": [
        "92d21ac74a9e3c09b0b01c764e530657e4c85c49"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Jul 06 14:54:03 2016 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Jul 22 15:29:32 2016 +0200"
      },
      "message": "gpio: tegra: don\u0027t auto-enable for COMPILE_TEST\n\nI stumbled over a build error with COMPILE_TEST and CONFIG_OF\ndisabled:\n\ndrivers/gpio/gpio-tegra.c: In function \u0027tegra_gpio_probe\u0027:\ndrivers/gpio/gpio-tegra.c:603:9: error: \u0027struct gpio_chip\u0027 has no member named \u0027of_node\u0027\n\nThe problem is that the newly added GPIO_TEGRA Kconfig symbol\ndoes not have a dependency on CONFIG_OF. However, there is another\nproblem here as the driver gets enabled unconditionally whenever\nCOMPILE_TEST is set.\n\nThis fixes both problems, by making the symbol user-visible\nwhen COMPILE_TEST is set and default-enabled for ARCH_TEGRA\u003dy.\n\nAs a side-effect, it is now possible to compile-test a Tegra\nkernel with GPIO support disabled, which is harmless.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nFixes: 4dd4dd1d2120 (\"gpio: tegra: Allow compile test\")\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "930c532869774ebf8af9efe9484c597f896a7d46",
      "tree": "68072d2a5c42dbf347514b8737f1abd0df044966",
      "parents": [
        "92d21ac74a9e3c09b0b01c764e530657e4c85c49"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Tue Jul 19 03:50:28 2016 +0200"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Fri Jul 22 15:17:40 2016 +0200"
      },
      "message": "libceph: apply new_state before new_up_client on incrementals\n\nCurrently, osd_weight and osd_state fields are updated in the encoding\norder.  This is wrong, because an incremental map may look like e.g.\n\n    new_up_client: { osd\u003d6, addr\u003d... } # set osd_state and addr\n    new_state: { osd\u003d6, xorstate\u003dEXISTS } # clear osd_state\n\nSuppose osd6\u0027s current osd_state is EXISTS (i.e. osd6 is down).  After\napplying new_up_client, osd_state is changed to EXISTS | UP.  Carrying\non with the new_state update, we flip EXISTS and leave osd6 in a weird\n\"!EXISTS but UP\" state.  A non-existent OSD is considered down by the\nmapping code\n\n2087    for (i \u003d 0; i \u003c pg-\u003epg_temp.len; i++) {\n2088            if (ceph_osd_is_down(osdmap, pg-\u003epg_temp.osds[i])) {\n2089                    if (ceph_can_shift_osds(pi))\n2090                            continue;\n2091\n2092                    temp-\u003eosds[temp-\u003esize++] \u003d CRUSH_ITEM_NONE;\n\nand so requests get directed to the second OSD in the set instead of\nthe first, resulting in OSD-side errors like:\n\n[WRN] : client.4239 192.168.122.21:0/2444980242 misdirected client.4239.1:2827 pg 2.5df899f2 to osd.4 not [1,4,6] in e680/680\n\nand hung rbds on the client:\n\n[  493.566367] rbd: rbd0: write 400000 at 11cc00000 (0)\n[  493.566805] rbd: rbd0:   result -6 xferred 400000\n[  493.567011] blk_update_request: I/O error, dev rbd0, sector 9330688\n\nThe fix is to decouple application from the decoding and:\n- apply new_weight first\n- apply new_state before new_up_client\n- twiddle osd_state flags if marking in\n- clear out some of the state if osd is destroyed\n\nFixes: http://tracker.ceph.com/issues/14901\n\nCc: stable@vger.kernel.org # 3.15+: 6dd74e44dc1d: libceph: set \u0027exists\u0027 flag for newly up osd\nCc: stable@vger.kernel.org # 3.15+\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\nReviewed-by: Josh Durgin \u003cjdurgin@redhat.com\u003e\n"
    },
    {
      "commit": "87dcdebd6beb54f183ae874664ba47bf071ebf95",
      "tree": "1353bb5a9866853f9b4b9786c53127e4bfcce014",
      "parents": [
        "81dc0365cfa7bc7c08a0e44d9ee04964df782e19"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 22 17:58:21 2016 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 22 17:58:21 2016 +0800"
      },
      "message": "crypto: rsa-pkcs1pad - fix rsa-pkcs1pad request struct\n\nTo allow for child request context the struct akcipher_request child_req\nneeds to be at the end of the structure.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Tadeusz Struk \u003ctadeusz.struk@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "cfc9fde0b07c3b44b570057c5f93dda59dca1c94",
      "tree": "7f36d4f2a49719673c436767707d25ef5f5e9041",
      "parents": [
        "07a2daab49c549a37b5b744cbebb6e3f445f12bc"
      ],
      "author": {
        "name": "Maxim Patlasov",
        "email": "mpatlasov@virtuozzo.com",
        "time": "Thu Jul 21 18:24:26 2016 -0700"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Fri Jul 22 10:54:20 2016 +0200"
      },
      "message": "ovl: verify upper dentry in ovl_remove_and_whiteout()\n\nThe upper dentry may become stale before we call ovl_lock_rename_workdir.\nFor example, someone could (mistakenly or maliciously) manually unlink(2)\nit directly from upperdir.\n\nTo ensure it is not stale, let\u0027s lookup it after ovl_lock_rename_workdir\nand and check if it matches the upper dentry.\n\nEssentially, it is the same problem and similar solution as in\ncommit 11f3710417d0 (\"ovl: verify upper dentry before unlink and rename\").\n\nSigned-off-by: Maxim Patlasov \u003cmpatlasov@virtuozzo.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "f8e7718cc0445587fe8530fc2d240d9aac2c9072",
      "tree": "26133ea508e6001b91adef1482973c8b528927a5",
      "parents": [
        "882b0f2fba83374149f0a5869d95aa8b44dad31e"
      ],
      "author": {
        "name": "Soheil Hassas Yeganeh",
        "email": "soheil@google.com",
        "time": "Wed Jul 20 18:01:18 2016 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 22 01:41:48 2016 -0400"
      },
      "message": "packet: propagate sock_cmsg_send() error\n\nsock_cmsg_send() can return different error codes and not only\n-EINVAL, and we should properly propagate them.\n\nFixes: c14ac9451c34 (\"sock: enable timestamping using control messages\")\nSigned-off-by: Soheil Hassas Yeganeh \u003csoheil@google.com\u003e\nCc: Willem de Bruijn \u003cwillemb@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d3dd4ce210f347dd214913544e22fd9a8122901",
      "tree": "17f58bfaa78249d8cbd19643119970f9486c5717",
      "parents": [
        "c55374cd862e3b42831c6001cbd9d28b0e182ed4"
      ],
      "author": {
        "name": "hotran",
        "email": "hotran@apm.com",
        "time": "Thu Jul 21 13:55:55 2016 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Jul 21 14:58:57 2016 -0700"
      },
      "message": "Documentation: dtb: xgene: Add hwmon dts binding documentation\n\nThis patch adds the APM X-Gene hwmon device tree node documentation.\n\nSigned-off-by: Hoan Tran \u003chotran@apm.com\u003e\nAcked-by: Rob Herring \u003crobh@kernel.org\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "e1cb6be9e142e6cc6246f3ab2776b4d7a2b3d9f0",
      "tree": "356136ccb12a6175568718e01a1a5b2628fa649c",
      "parents": [
        "44f52122a22004de9c3bae288bbc6dff3624fe9c"
      ],
      "author": {
        "name": "Bob Peterson",
        "email": "rpeterso@redhat.com",
        "time": "Thu Jul 21 13:02:44 2016 -0500"
      },
      "committer": {
        "name": "Bob Peterson",
        "email": "rpeterso@redhat.com",
        "time": "Thu Jul 21 13:02:44 2016 -0500"
      },
      "message": "GFS2: Fix gfs2_replay_incr_blk for multiple journal sizes\n\nBefore this patch, if you used gfs2_jadd to add new journals of a\nsize smaller than the existing journals, replaying those new journals\nwould withdraw. That\u0027s because function gfs2_replay_incr_blk was\nusing the number of journal blocks (jd_block) from the superblock\u0027s\njournal pointer. In other words, \"My journal\u0027s max size\" rather than\n\"the journal we\u0027re replaying\u0027s size.\" This patch changes the function\nto use the size of the pertinent journal rather than always using the\njournal we happen to be using.\n\nSigned-off-by: Bob Peterson \u003crpeterso@redhat.com\u003e\n"
    },
    {
      "commit": "81dc0365cfa7bc7c08a0e44d9ee04964df782e19",
      "tree": "f04da0b35b34d0f3773f8081ae72e5e3009ec92d",
      "parents": [
        "055ddaace03580455a7b7dbea8e93d62acee61fc"
      ],
      "author": {
        "name": "Jan Stancek",
        "email": "jstancek@redhat.com",
        "time": "Thu Jun 30 12:23:51 2016 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 21 12:19:53 2016 +0800"
      },
      "message": "crypto: qat - make qat_asym_algs.o depend on asn1 headers\n\nParallel build can sporadically fail because asn1 headers may\nnot be built yet by the time qat_asym_algs.o is compiled:\n  drivers/crypto/qat/qat_common/qat_asym_algs.c:55:32: fatal error: qat_rsapubkey-asn1.h: No such file or directory\n   #include \"qat_rsapubkey-asn1.h\"\n\nCc: stable@vger.kernel.org\nSigned-off-by: Jan Stancek \u003cjstancek@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e9003c9cfaa17d26991688268b04244adb67ee2b",
      "tree": "c3faf81b0fb86053c3f407dd1e2b6a8f7a04a38c",
      "parents": [
        "510cccb5b0c8868a2b302a0ab524da7912da648b"
      ],
      "author": {
        "name": "Michael Welling",
        "email": "mwelling@ieee.org",
        "time": "Wed Jul 20 10:02:07 2016 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 20 17:50:24 2016 -0700"
      },
      "message": "Input: tsc200x - report proper input_dev name\n\nPasses input_id struct to the common probe function for the tsc200x drivers\ninstead of just the bustype.\n\nThis allows for the use of the product variable to set the input_dev-\u003ename\nvariable according to the type of touchscreen used. Note that when we\nintroduced support for TSC2004 we started calling everything TSC200X, so\nlet\u0027s keep this quirk.\n\nSigned-off-by: Michael Welling \u003cmwelling@ieee.org\u003e\nCc: stable@vger.kernel.org\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nAcked-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e"
    },
    {
      "commit": "510cccb5b0c8868a2b302a0ab524da7912da648b",
      "tree": "3b56ec2823c7b2757d1dea1c97b3b02a4595f7c4",
      "parents": [
        "e4add7b6beaff4061693d0632bc1dcb306edba10"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 27 14:12:34 2016 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 20 17:50:23 2016 -0700"
      },
      "message": "tty/vt/keyboard: fix OOB access in do_compute_shiftstate()\n\nThe size of individual keymap in drivers/tty/vt/keyboard.c is NR_KEYS,\nwhich is currently 256, whereas number of keys/buttons in input device (and\ntherefor in key_down) is much larger - KEY_CNT - 768, and that can cause\nout-of-bound access when we do\n\n\tsym \u003d U(key_maps[0][k]);\n\nwith large \u0027k\u0027.\n\nTo fix it we should not attempt iterating beyond smaller of NR_KEYS and\nKEY_CNT.\n\nAlso while at it let\u0027s switch to for_each_set_bit() instead of open-coding\nit.\n\nReported-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "882b0f2fba83374149f0a5869d95aa8b44dad31e",
      "tree": "4cc7daa914e39f11f573676d404a898bf91542fc",
      "parents": [
        "edbe77462302ec0b11a90244de13f9012118c538"
      ],
      "author": {
        "name": "Saeed Mahameed",
        "email": "saeedm@mellanox.com",
        "time": "Thu Jul 21 00:39:53 2016 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 20 15:29:50 2016 -0700"
      },
      "message": "net/mlx5e: Fix del vxlan port command buffer memset\n\nmemset the command buffers rather than the pointers to them.\n\nFixes: b3f63c3d5e2c (\"net/mlx5e: Add netdev support for VXLAN tunneling\")\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c55374cd862e3b42831c6001cbd9d28b0e182ed4",
      "tree": "b956f73784eca7daa5ed03206a6c6a33c97a29b9",
      "parents": [
        "b53893aae441a034bf4dbbad42fe218561d7d81f"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "weiyj.lk@gmail.com",
        "time": "Wed Jul 20 12:06:16 2016 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed Jul 20 07:12:12 2016 -0700"
      },
      "message": "hwmon: (ftsteutates) Remove unused including \u003clinux/version.h\u003e\n\nRemove including \u003clinux/version.h\u003e that don\u0027t need it.\n\nSigned-off-by: Wei Yongjun \u003cweiyj.lk@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "b53893aae441a034bf4dbbad42fe218561d7d81f",
      "tree": "06a2a47c44f4efe49f0f5921b23e9dd62f795e3b",
      "parents": [
        "08426eda58e07af44aac7c9900ec8a6a62e16b2f"
      ],
      "author": {
        "name": "Michael Walle",
        "email": "michael@walle.cc",
        "time": "Tue Jul 19 16:43:26 2016 +0200"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed Jul 20 06:30:06 2016 -0700"
      },
      "message": "hwmon: (adt7411) set bit 3 in CFG1 register\n\nAccording to the datasheet you should only write 1 to this bit. If it is\nnot set, at least AIN3 will return bad values on newer silicon revisions.\n\nFixes: d84ca5b345c2 (\"hwmon: Add driver for ADT7411 voltage and temperature sensor\")\nSigned-off-by: Michael Walle \u003cmichael@walle.cc\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "08426eda58e07af44aac7c9900ec8a6a62e16b2f",
      "tree": "415c0eb9d0d43f85e0a5224ce6b6879be0437bce",
      "parents": [
        "50c22cd154e5f7d13072d98ef3e2baba3c074734"
      ],
      "author": {
        "name": "Thilo Cestonaro",
        "email": "thilo@cestona.ro",
        "time": "Mon Jul 18 13:51:29 2016 +0200"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed Jul 20 06:29:54 2016 -0700"
      },
      "message": "hwmon: Add driver for FTS BMC chip \"Teutates\"\n\nThis driver implements hardware monitoring and watchdog support\nfor the FTS BMC Chip \"Teutates\".\n\nSigned-off-by: Thilo Cestonaro \u003cthilo@cestona.ro\u003e\n[groeck: Updated subject and description; fixed dependencies]\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "edbe77462302ec0b11a90244de13f9012118c538",
      "tree": "4f062bf4f363f4eefe44d002876aa5fc2d38d2d1",
      "parents": [
        "eabfdda93477f6ee5e153f560560e9cb1c617fd7"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Tue Jul 19 14:40:51 2016 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 21:00:50 2016 -0700"
      },
      "message": "packet: fix second argument of sock_tx_timestamp()\n\nThis patch fixes an issue that a syscall (e.g. sendto syscall) cannot\nwork correctly. Since the sendto syscall doesn\u0027t have msg_control buffer,\nthe sock_tx_timestamp() in packet_snd() cannot work correctly because\nthe socks.tsflags is set to 0.\nSo, this patch sets the socks.tsflags to sk-\u003esk_tsflags as default.\n\nFixes: c14ac9451c34 (\"sock: enable timestamping using control messages\")\nReported-by: Kazuya Mizuguchi \u003ckazuya.mizuguchi.ks@renesas.com\u003e\nReported-by: Keita Kobayashi \u003ckeita.kobayashi.ym@renesas.com\u003e\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nAcked-by: Soheil Hassas Yeganeh \u003csoheil@google.com\u003e\nAcked-by: Willem de Bruijn \u003cwillemb@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4add7b6beaff4061693d0632bc1dcb306edba10",
      "tree": "484f4090365286565522d0802237f345c86c9527",
      "parents": [
        "6a5029e66404462a3322dba8e35615bd09332081"
      ],
      "author": {
        "name": "Andrew Duggan",
        "email": "aduggan@synaptics.com",
        "time": "Tue Jul 19 17:53:59 2016 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 19 17:56:35 2016 -0700"
      },
      "message": "Input: synaptics-rmi4 - fix maximum size check for F12 control register 8\n\nAccording to the RMI4 spec the maximum size of F12 control register 8 is\n15 bytes. The current code incorrectly reports an error if control 8 is\ngreater then 14. Making sensors with a control register 8 with 15 bytes\nunusable.\n\nSigned-off-by: Andrew Duggan \u003caduggan@synaptics.com\u003e\nReported-by: Chris Healy \u003ccphealy@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e"
    },
    {
      "commit": "eabfdda93477f6ee5e153f560560e9cb1c617fd7",
      "tree": "7db35299b99f024c4562c5c49abcf58502ad31f1",
      "parents": [
        "97b041971e1c70da077fcfa7a50b362e22cd241e"
      ],
      "author": {
        "name": "Vivien Didelot",
        "email": "vivien.didelot@savoirfairelinux.com",
        "time": "Mon Jul 18 15:02:06 2016 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 16:49:20 2016 -0700"
      },
      "message": "net: switchdev: change ageing_time type to clock_t\n\nThe switchdev value for the SWITCHDEV_ATTR_ID_BRIDGE_AGEING_TIME\nattribute is a clock_t and requires to use helpers such as\nclock_t_to_jiffies() to convert to milliseconds.\n\nChange ageing_time type from u32 to clock_t to make it explicit.\n\nFixes: f55ac58ae64c (\"switchdev: add bridge ageing_time attribute\")\nSigned-off-by: Vivien Didelot \u003cvivien.didelot@savoirfairelinux.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97b041971e1c70da077fcfa7a50b362e22cd241e",
      "tree": "e92a5085ef31d5e4769f4e9fe53e9b83c8f25494",
      "parents": [
        "5ec6df777b5e76398e8f1fbbe7cd21e78890c71a"
      ],
      "author": {
        "name": "Douglas Miller",
        "email": "dougmill@linux.vnet.ibm.com",
        "time": "Mon Jul 18 12:28:45 2016 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 16:44:58 2016 -0700"
      },
      "message": "Update maintainer for EHEA driver.\n\nSince Thadeu left IBM, EHEA has gone mostly unmaintained, since his email\naddress doesn\u0027t work anymore.  I\u0027m stepping up to help maintain this\ndriver upstream.\n\nI\u0027m adding Thadeu\u0027s personal e-mail address in Cc, hoping that we can\nget his ack.\n\nCC: Thadeu Lima de Souza Cascardo \u003ccascardo@cascardo.eti.br\u003e\nSigned-off-by: Douglas Miller \u003cdougmill@linux.vnet.ibm.com\u003e\nAcked-by: Thadeu Lima de Souza Cascardo \u003ccascardo@cascardo.eti.br\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ec6df777b5e76398e8f1fbbe7cd21e78890c71a",
      "tree": "5562fa1edf8e165aed2a5cb8cce657c10f9c06f6",
      "parents": [
        "c74bfbdba0e8d056e4ba579a666b5cdb8ec3cd35",
        "ec25bc04ed8e12947738468cbe2191f1529f9e39"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 16:44:12 2016 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 16:44:12 2016 -0700"
      },
      "message": "Merge branch \u0027mlx4-fixes\u0027\n\nTariq Toukan says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nSafe flow for mlx4_en configuration change\n\nThis patchset improves the mlx4_en driver resiliency, especially on\nsystems with low memory.  Upon a configuration change that requires\nthe allocation of new resources, we first try to allocate, prior to\ndestroying the current ones.  Once it is successfully done,\nwe release the old resources and attach the new ones.  Otherwise, we\nstay with a functioning interface having the same old configuration.\n\nThis improvement became of greater significance after removing the use\nof vmap.\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": "ec25bc04ed8e12947738468cbe2191f1529f9e39",
      "tree": "5562fa1edf8e165aed2a5cb8cce657c10f9c06f6",
      "parents": [
        "30f56e3ced0f4966e8a84ece1acceccbbb73d365"
      ],
      "author": {
        "name": "Eugenia Emantayev",
        "email": "eugenia@mellanox.com",
        "time": "Mon Jul 18 18:35:12 2016 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 16:44:11 2016 -0700"
      },
      "message": "net/mlx4_en: Add resilience in low memory systems\n\nThis patch fixes the lost of Ethernet port on low memory system,\nwhen driver frees its resources and fails to allocate new resources.\nIssue could happen while changing number of channels, rings size or\nchanging the timestamp configuration.\nThis fix is necessary because of removing vmap use in the code.\nWhen vmap was in use driver could allocate non-contiguous memory\nand make it contiguous with vmap. Now it could fail to allocate\na large chunk of contiguous memory and lose the port.\nCurrent code tries to allocate new resources and then upon success\nfrees the old resources.\n\nFixes: 73898db04301 (\u0027net/mlx4: Avoid wrong virtual mappings\u0027)\nSigned-off-by: Eugenia Emantayev \u003ceugenia@mellanox.com\u003e\nSigned-off-by: Tariq Toukan \u003ctariqt@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30f56e3ced0f4966e8a84ece1acceccbbb73d365",
      "tree": "1c2c13dac7f01b2b1684ca3683984d3b0bce4248",
      "parents": [
        "c74bfbdba0e8d056e4ba579a666b5cdb8ec3cd35"
      ],
      "author": {
        "name": "Eugenia Emantayev",
        "email": "eugenia@mellanox.com",
        "time": "Mon Jul 18 18:35:11 2016 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 16:44:11 2016 -0700"
      },
      "message": "net/mlx4_en: Move filters cleanup to a proper location\n\nFilters cleanup should be done once before destroying net device,\nsince filters list is contained in the private data.\n\nFixes: 1eb8c695bda9 (\u0027net/mlx4_en: Add accelerated RFS support\u0027)\nSigned-off-by: Eugenia Emantayev \u003ceugenia@mellanox.com\u003e\nSigned-off-by: Tariq Toukan \u003ctariqt@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a72255983f12f31f0c8d8275fb1a781546cfacb7",
      "tree": "4c5c249460e99c8ca4e429cf0cac0ceb4018ce1b",
      "parents": [
        "a99cde438de0c4c0cecc1d1af1a55a75b10bfdef"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Jul 19 12:32:39 2016 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Jul 19 12:32:39 2016 -0700"
      },
      "message": "nfit: make DIMM DSMs optional\n\nCommit 4995734e973a \"acpi, nfit: fix acpi_check_dsm() vs zero functions\nimplemented\" attempted to fix a QEMU regression by supporting its usage\nof a zero-mask as a valid response to a DSM-family probe request.\nHowever, this behavior breaks HP platforms that return a zero-mask by\ndefault causing the probe to misidentify the DSM-family.\n\nInstead, the QEMU regression can be fixed by simply not requiring the DSM\nfamily to be identified.\n\nThis effectively reverts commit 4995734e973a, and removes the DSM\nrequirement from the init path.\n\nCc: \"Rafael J. Wysocki\" \u003crafael@kernel.org\u003e\nCc: Xiao Guangrong \u003cguangrong.xiao@linux.intel.com\u003e\nCc: Linda Knippers \u003clinda.knippers@hpe.com\u003e\nFixes: 4995734e973a (\"acpi, nfit: fix acpi_check_dsm() vs zero functions implemented\")\nReported-by: Jerry Hoemann \u003cjerry.hoemann@hpe.com\u003e\nTested-by: Jerry Hoemann \u003cjerry.hoemann@hpe.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "cad7d8d9041c00142f91585b2bf0b2673cb152ef",
      "tree": "fd10da38106a52d44a55ec96d199ecb36ba5859e",
      "parents": [
        "84ade45e056f2e292f07c54446c176d0112d9574",
        "a4a027a860ff58df8df0796d730397a3b30dbc9a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 19 18:00:15 2016 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 19 18:00:15 2016 +1000"
      },
      "message": "Merge tag \u0027topic/kbl-4.7-fixes-2016-07-18\u0027 of git://anongit.freedesktop.org/drm-intel into drm-fixes\n\nAs promised here\u0027s the pile of kbl cherry-picks assembled by Mika\u0026Rodrigo.\nIt\u0027s a bit much, but all well-contained to kbl code and been tested for a\nwhile in drm-intel-next. Still separate in case too much, but in that case\nI think we\u0027d need to disable kbl by default again (which would be annoying\ntoo) in 4.7.\n\n* tag \u0027topic/kbl-4.7-fixes-2016-07-18\u0027 of git://anongit.freedesktop.org/drm-intel: (28 commits)\n  drm/i915/kbl: Introduce the first official DMC for Kabylake.\n  drm/i915: Introduce Kabypoint PCH for Kabylake H/DT.\n  drm/i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate\n  drm/i915/gen9: Add WaFbcHighMemBwCorruptionAvoidance\n  drm/i195/fbc: Add WaFbcNukeOnHostModify\n  drm/i915/gen9: Add WaFbcWakeMemOn\n  drm/i915/gen9: Add WaFbcTurnOffFbcWatermark\n  drm/i915/kbl: Add WaClearSlmSpaceAtContextSwitch\n  drm/i915/gen9: Add WaEnableChickenDCPR\n  drm/i915/kbl: Add WaDisableSbeCacheDispatchPortSharing\n  drm/i915/kbl: Add WaDisableGafsUnitClkGating\n  drm/i915/kbl: Add WaForGAMHang\n  drm/i915: Add WaInsertDummyPushConstP for bxt and kbl\n  drm/i915/kbl: Add WaDisableDynamicCreditSharing\n  drm/i915/kbl: Add WaDisableGamClockGating\n  drm/i915/gen9: Enable must set chicken bits in config0 reg\n  drm/i915/kbl: Add WaDisableLSQCROPERFforOCL\n  drm/i915/kbl: Add WaDisableSDEUnitClockGating\n  drm/i915/kbl: Add WaDisableFenceDestinationToSLM for A0\n  drm/i915/kbl: Add WaEnableGapsTsvCreditFix\n  ...\n"
    },
    {
      "commit": "6bd80f372371a7b3f5ff13e4e8a560066299c001",
      "tree": "92fe90a9bc8adcc1e1fded4c3c6fd410116f67b5",
      "parents": [
        "86a8280a7fe007d61b05fa8a352edc0595283dad"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jun 06 09:43:00 2016 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Jul 19 09:35:54 2016 +0200"
      },
      "message": "m68k/defconfig: Update defconfigs for v4.7-rc2\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "84ade45e056f2e292f07c54446c176d0112d9574",
      "tree": "17031e0393468b84de208b779033013769131765",
      "parents": [
        "47ef4ad2684d380dd6d596140fb79395115c3950",
        "ed2eebbd61af8d378ca39ad7aef7017f29eed6f3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 19 16:09:20 2016 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 19 16:09:20 2016 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2016-07-18\u0027 of git://anongit.freedesktop.org/drm-intel into drm-fixes\n\nTwo more regression fixes for 4.7.\n\n* tag \u0027drm-intel-fixes-2016-07-18\u0027 of git://anongit.freedesktop.org/drm-intel:\n  drm/i915: add missing condition for committing planes on crtc\n  drm/i915: Treat eDP as always connected, again\n"
    },
    {
      "commit": "c74bfbdba0e8d056e4ba579a666b5cdb8ec3cd35",
      "tree": "7127cebf1625cba37e370ffc6b3f6856a1f85db6",
      "parents": [
        "0564bf0afae443deeb16f36e2c39fefff89d05f2"
      ],
      "author": {
        "name": "Willem de Bruijn",
        "email": "willemb@google.com",
        "time": "Sat Jul 16 17:33:15 2016 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 22:46:52 2016 -0700"
      },
      "message": "sctp: load transport header after sk_filter\n\nDo not cache pointers into the skb linear segment across sk_filter.\nThe function call can trigger pskb_expand_head.\n\nSigned-off-by: Willem de Bruijn \u003cwillemb@google.com\u003e\nAcked-by: Daniel Borkmann \u003cdaniel@iogearbox.net\u003e\nAcked-by: Marcelo Ricardo Leitner \u003cmarcelo.leitner@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0564bf0afae443deeb16f36e2c39fefff89d05f2",
      "tree": "c5e1ce04411e5a08980e5a5b7411632d893f1607",
      "parents": [
        "8e6ce7ebeb34f0992f56de078c3744fb383657fa"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@yandex-team.ru",
        "time": "Sat Jul 16 17:08:56 2016 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 22:44:31 2016 -0700"
      },
      "message": "net/sched/sch_htb: clamp xstats tokens to fit into 32-bit int\n\nIn kernel HTB keeps tokens in signed 64-bit in nanoseconds. In netlink\nprotocol these values are converted into pshed ticks (64ns for now) and\ntruncated to 32-bit. In struct tc_htb_xstats fields \"tokens\" and \"ctokens\"\nare declared as unsigned 32-bit but they could be negative thus tool \u0027tc\u0027\nprints them as signed. Big values loose higher bits and/or become negative.\n\nThis patch clamps tokens in xstat into range from INT_MIN to INT_MAX.\nIn this way it\u0027s easier to understand what\u0027s going on here.\n\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@yandex-team.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f96423f483b1a7854270335b319e8d1cdd6f3585",
      "tree": "15cbcba2a4262a9c78953ce9a2cb9bd8322bedfc",
      "parents": [
        "9d6928639134cff896a92f8ff7fad14370e88d3c"
      ],
      "author": {
        "name": "Boris Brezillon",
        "email": "boris.brezillon@free-electrons.com",
        "time": "Mon Jul 18 09:49:12 2016 +0200"
      },
      "committer": {
        "name": "Michael Turquette",
        "email": "mturquette@baylibre.com",
        "time": "Mon Jul 18 17:45:41 2016 -0700"
      },
      "message": "clk: at91: fix clk_programmable_set_parent()\n\nSince commit 1bdf02326b71e (\"clk: at91: make use of syscon/regmap\ninternally\"), clk_programmable_set_parent() is always selecting the\nfirst parent (AKA slow_clk), no matter what\u0027s passed in the \u0027index\u0027\nparameter.\n\nFix that by initializing the pckr variable to the index value.\n\nSigned-off-by: Boris Brezillon \u003cboris.brezillon@free-electrons.com\u003e\nReported-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nFixes: 1bdf02326b71e (\"clk: at91: make use of syscon/regmap internally\")\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Michael Turquette \u003cmturquette@baylibre.com\u003e\nLink: lkml.kernel.org/r/1468828152-18389-1-git-send-email-boris.brezillon@free-electrons.com\n"
    },
    {
      "commit": "1488a1e3828d60d74c9b802a05e24c0487babe4e",
      "tree": "6ae3fe780fbd7523917ad6ceebadf4be0857de6b",
      "parents": [
        "76bf3441ad6584ddc3aea1501927f21b21ba3a3a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Jul 18 18:40:00 2016 -0400"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Jul 18 18:40:00 2016 -0400"
      },
      "message": "libata: LITE-ON CX1-JB256-HP needs lower max_sectors\n\nSince 34b48db66e08 (\"block: remove artifical max_hw_sectors cap\"),\nmax_sectors is no longer limited to BLK_DEF_MAX_SECTORS and LITE-ON\nCX1-JB256-HP keeps timing out with higher max_sectors.  Revert it to\nthe previous value.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: dgerasimov@gmail.com\nLink: https://bugzilla.kernel.org/show_bug.cgi?id\u003d121671\nCc: stable@vger.kernel.org # v3.19+\nFixes: 34b48db66e08 (\"block: remove artifical max_hw_sectors cap\")\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "a4a027a860ff58df8df0796d730397a3b30dbc9a",
      "tree": "4e19f6f09310325f81a5d81c128e9f81039a37b9",
      "parents": [
        "bc7135b9a430520448590ffeb1ff54c0b4dfd8d5"
      ],
      "author": {
        "name": "Rodrigo Vivi",
        "email": "rodrigo.vivi@intel.com",
        "time": "Tue Apr 26 14:59:51 2016 -0700"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Jul 18 18:46:19 2016 +0200"
      },
      "message": "drm/i915/kbl: Introduce the first official DMC for Kabylake.\n\nVersion 1.01.\n\nThis firmware is made for Kabylake platform so it doesn\u0027t\nneed the stepping workaround that we had before.\n\nv2: Rebased on top of latest nightly with min version\n    required change.\nv3: With right CSR_VERSION (Patrik).\n\nCc: Christophe Prigent \u003cchristophe.prigent@intel.com\u003e\nCc: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nReviewed-by: Ben Widawsky \u003cbenjamin.widawsky@intel.com\u003e (v1)\nSigned-off-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nReviewed-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nLink: http://patchwork.freedesktop.org/patch/msgid/1461707991-15336-1-git-send-email-rodrigo.vivi@intel.com\n(cherry picked from commit 4922d4919596219864686be1e70dcd92c685ec9f)\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "cb42b63d893d8d22d1739ddea0d86b10fd921aac",
      "tree": "ca3f76973e12823a6f1b96d19739390a82501c6f",
      "parents": [
        "7fae7bfb9a58ae66a29a6017abb7f62d2eb971e2"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.com",
        "time": "Thu Jul 14 15:41:34 2016 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 18 08:46:57 2016 -0700"
      },
      "message": "cdc-acm: beautify probe()\n\nThis removes some overly long lines by renaming variables and giving\nthem local scope.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7fae7bfb9a58ae66a29a6017abb7f62d2eb971e2",
      "tree": "fd29749502aff17b7ab24ef4e93afaec866a2871",
      "parents": [
        "6dd3587f515ec4b1b8bcaaeb628ed1921eeed2ea"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.com",
        "time": "Thu Jul 14 15:41:33 2016 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 18 08:46:57 2016 -0700"
      },
      "message": "cdc-wdm: use the common CDC parser\n\nNow that the common parser resides in USB core, it can\nbe used for CDC-WDM.\n\nSigned-off-by: Oliver Neukum \u003cONeukum@suse.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6dd3587f515ec4b1b8bcaaeb628ed1921eeed2ea",
      "tree": "7584e93ddb0ebd4a49a0db45cd7bfa3ddb749cee",
      "parents": [
        "eccf2a4e6b64d249929acc1f7aaa2ab0fb199d3d"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.com",
        "time": "Thu Jul 14 15:41:32 2016 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 18 08:46:57 2016 -0700"
      },
      "message": "cdc-acm: cleanup error handling\n\nA small update to unify error handling during probe().\n\nSigned-off-by: Oliver Neukum \u003cONeukum@suse.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "eccf2a4e6b64d249929acc1f7aaa2ab0fb199d3d",
      "tree": "d1beb391ff7e779b4591a3347a14e5bdf625e904",
      "parents": [
        "e4c6fb779498243ec001c5547b3504fe6b1993ec"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.com",
        "time": "Thu Jul 14 15:41:31 2016 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 18 08:46:57 2016 -0700"
      },
      "message": "cdc-acm: use the common parser\n\nThis introduces the common parser for extra CDC headers now that it no longer\ndepends on usbnet.\n\nSigned-off-by: Oliver Neukum \u003cONeukum@suse.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e4c6fb779498243ec001c5547b3504fe6b1993ec",
      "tree": "f9cb73a1017afbd0962ee2c4fbd3c6179d17b744",
      "parents": [
        "a1ca2c6b2924a602bb19dce7390a6e9604dd45bf"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.com",
        "time": "Thu Jul 14 15:41:30 2016 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 18 08:46:57 2016 -0700"
      },
      "message": "usbnet: move the CDC parser into USB core\n\nThe dependencies were impossible to handle preventing\ndrivers for CDC devices not which are not network drivers\nfrom using the common parser.\n\nSigned-off-by: Oliver Neukum \u003cONeukum@suse.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ed2eebbd61af8d378ca39ad7aef7017f29eed6f3",
      "tree": "4053d0d689aa2ed93b59f56623a277cf263f51fe",
      "parents": [
        "c71d4d58981bed3366769ef5cf1f20e588fe16d0"
      ],
      "author": {
        "name": "Lionel Landwerlin",
        "email": "lionel.g.landwerlin@intel.com",
        "time": "Wed May 25 14:30:41 2016 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Jul 18 14:34:51 2016 +0200"
      },
      "message": "drm/i915: add missing condition for committing planes on crtc\n\nThe i915 driver checks for color management properties changes as part\nof a plane update. Therefore a color management update must imply a\nplane update, otherwise we never update the transformation matrixes\nand degamma/gamma LUTs.\n\nv2: add comment about moving the commit of color management registers\n    to an async worker\n\nv3: Commit color management register right after vblank\n\nv4: Move back color management commit condition together with planes\n    commit\n\nv5: Trigger color management commit through the planes commit (Daniel)\n\nv6: Make plane change update more readable\n\nFixes: 20a34e78f0d7 (drm/i915: Update color management during vblank evasion.)\nCc: Maarten Lankhorst \u003cmaarten.lankhorst@linux.intel.com\u003e\nCc: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: drm-intel-fixes@lists.freedesktop.org\nSigned-off-by: Lionel Landwerlin \u003clionel.g.landwerlin@intel.com\u003e\nReferences: https://lkml.org/lkml/2016/7/14/614\nReviewed-and-tested-by: Mario Kleiner \u003cmario.kleiner.de@gmail.com\u003e\nLink: http://patchwork.freedesktop.org/patch/msgid/1464183041-8478-1-git-send-email-lionel.g.landwerlin@intel.com\n(cherry picked from commit e7852a4b3a4fb6f6c18fdaff934580aa8521599a)\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "c71d4d58981bed3366769ef5cf1f20e588fe16d0",
      "tree": "37d91fa66bc6328313e32b881d5d0fa0d2dffbf9",
      "parents": [
        "aeddda06c1a704bb97c8a7bfe7a472120193bd56"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Mon Jul 18 13:15:14 2016 +0300"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Jul 18 14:33:09 2016 +0200"
      },
      "message": "drm/i915: Treat eDP as always connected, again\n\neDP should be treated as connected even if doesn\u0027t have an EDID. In that\ncase we\u0027ll use the timings from the VBT. That used to be the case until\ncommit f21a21983ef1 (\"drm/i915: Splitting intel_dp_detect\")\nbroke things by considering even eDP disconnected if we fail to get\nan EDID for it.\n\nFix things up again by treating eDP as always connected.\n\nCc: Shubhangi Shrivastava \u003cshubhangi.shrivastava@intel.com\u003e\nCc: Nathan D Ciobanu \u003cnathan.d.ciobanu@intel.com\u003e\nCc: Sivakumar Thulasimani \u003csivakumar.thulasimani@intel.com\u003e\nCc: Ander Conselvan de Oliveira \u003cconselvan2@gmail.com\u003e\nCc: Larry Finger \u003clarry.finger@lwfinger.net\u003e\nReported-by: Larry Finger \u003clarry.finger@lwfinger.net\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d96675\nCc: drm-intel-fixes@lists.freedesktop.org\nFixes: f21a21983ef1 (\"drm/i915: Splitting intel_dp_detect\")\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nTested-by: Larry Finger \u003clarry.finger@lwfinger.net\u003e\nLink: http://patchwork.freedesktop.org/patch/msgid/1468836914-16537-1-git-send-email-ville.syrjala@linux.intel.com\n(cherry picked from commit 1b7f2c8b0773d5ccbef43ef38a13ad33136c9679)\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "76df52969711ae3725a98f26fbbc6a349803dcbf",
      "tree": "dca13d82037823b6a30c5fd84e56d4998eece1a5",
      "parents": [
        "d716fb03f76411fc7e138692e33b749cada5c094"
      ],
      "author": {
        "name": "Kazuki Oikawa",
        "email": "k@oikw.org",
        "time": "Mon Jul 18 01:16:15 2016 +0900"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 18 12:32:45 2016 +0200"
      },
      "message": "ALSA: usb-audio: Fix quirks code is not called\n\nsnd_usb_{set_interface,ctl_msg}_quirk checks chip-\u003eusb_id to need\ncalling a quirks code. But existed code path that not calling\ndev_set_drvdata in usb_audio_probe.\n\nFixes: 79289e24194a (\"ALSA: usb-audio: Refer to chip-\u003eusb_id for quirks and MIDI creation\")\nSigned-off-by: Kazuki Oikawa \u003ck@oikw.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e # v4.6+\nReviewed-by: Takashi Sakamoto \u003co-takashi@sakamocchi.jp\u003e\nTested-by: Takashi Sakamoto \u003co-takashi@sakamocchi.jp\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b3802db5eb72d2a96f4aa4ff0abb937033df2acf",
      "tree": "913e1b312515180d010d34eb16d3628fb29a0fca",
      "parents": [
        "f68381a70bb2b26c31b13fdaf67c778f92fd32b4"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Thu Jul 14 17:05:50 2016 +0200"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Mon Jul 18 11:50:40 2016 +0200"
      },
      "message": "mmc: pxamci: fix potential oops\n\nAs reported by Dan in his report in [1], there is a potential NULL\npointer derefence if these conditions are met :\n - there is no platform_data provided, ie. host-\u003epdata \u003d NULL\n\nFix this by only using the platform data ro_invert when a gpio for\nread-only is provided by the platform data.\n\nThis doesn\u0027t appear yet as every pxa board provides a platform_data, and\ncalls pxa_set_mci_info() with a non NULL pointer.\n\n[1] [bug report] mmc: pxamci: fix card detect with slot-gpio API.\nThe commit fd546ee6a7dc (\"mmc: pxamci: fix card detect with slot-gpio\nAPI\") from Sep 26, 2015, leads to the following static checker warning:\n\n\tdrivers/mmc/host/pxamci.c:809 pxamci_probe()\n\twarn: variable dereferenced before check \u0027host-\u003epdata\u0027 (see line 798)\n\nFixes: fd546ee6a7dc (\"mmc: pxamci: fix card detect with slot-gpio API\")\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\n"
    },
    {
      "commit": "f68381a70bb2b26c31b13fdaf67c778f92fd32b4",
      "tree": "ccc077b5f93b20bc7f6f0df92880b82486299a8a",
      "parents": [
        "bfe5b1b1e013f7b1c0fd2ac3b3c8c380114b3fb9"
      ],
      "author": {
        "name": "Taras Kondratiuk",
        "email": "takondra@cisco.com",
        "time": "Wed Jul 13 22:05:38 2016 +0000"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Mon Jul 18 11:47:01 2016 +0200"
      },
      "message": "mmc: block: fix packed command header endianness\n\nThe code that fills packed command header assumes that CPU runs in\nlittle-endian mode. Hence the header is malformed in big-endian mode\nand causes MMC data transfer errors:\n\n[  563.200828] mmcblk0: error -110 transferring data, sector 2048, nr 8, cmd response 0x900, card status 0xc40\n[  563.219647] mmcblk0: packed cmd failed, nr 2, sectors 16, failure index: -1\n\nConvert header data to LE.\n\nSigned-off-by: Taras Kondratiuk \u003ctakondra@cisco.com\u003e\nFixes: ce39f9d17c14 (\"mmc: support packed write command for eMMC4.5 devices\")\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\n"
    },
    {
      "commit": "bfe5b1b1e013f7b1c0fd2ac3b3c8c380114b3fb9",
      "tree": "3b89c9c10ccc1017d9708ede0f4ab7a249946fae",
      "parents": [
        "92d21ac74a9e3c09b0b01c764e530657e4c85c49"
      ],
      "author": {
        "name": "Ville Viinikka",
        "email": "ville@tuxera.com",
        "time": "Fri Jul 08 18:27:02 2016 +0300"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Mon Jul 18 11:30:54 2016 +0200"
      },
      "message": "mmc: block: fix free of uninitialized \u0027idata-\u003ebuf\u0027\n\nSet \u0027idata-\u003ebuf\u0027 to NULL so that it never gets returned without\ninitialization. This fixes a bug where mmc_blk_ioctl_cmd() would\nfree both \u0027idata\u0027 and \u0027idata-\u003ebuf\u0027 but \u0027idata-\u003ebuf\u0027 was returned\nuninitialized.\n\nFixes: 1ff8950c0433 (\"mmc: block: change to use kmalloc when copy data from userspace\")\nSigned-off-by: Ville Viinikka \u003cville@tuxera.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\n"
    },
    {
      "commit": "acddc72015e5bc8f640b02d38b36afd7841c9c14",
      "tree": "1be27dee2805638585dd161d1f402136341c6f85",
      "parents": [
        "d128471a14775cd11abd81c09b2a086997ab3150"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathew.j.martineau@linux.intel.com",
        "time": "Mon Jul 18 00:10:55 2016 +0100"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Mon Jul 18 12:19:47 2016 +1000"
      },
      "message": "KEYS: Fix for erroneous trust of incorrectly signed X.509 certs\n\nArbitrary X.509 certificates without authority key identifiers (AKIs)\ncan be added to \"trusted\" keyrings, including IMA or EVM certs loaded\nfrom the filesystem. Signature verification is currently bypassed for\ncerts without AKIs.\n\nTrusted keys were recently refactored, and this bug is not present in\n4.6.\n\nrestrict_link_by_signature should return -ENOKEY (no matching parent\ncertificate found) if the certificate being evaluated has no AKIs,\ninstead of bypassing signature checks and returning 0 (new certificate\naccepted).\n\nReported-by: Petko Manolov \u003cpetkan@mip-labs.com\u003e\nSigned-off-by: Mat Martineau \u003cmathew.j.martineau@linux.intel.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "d128471a14775cd11abd81c09b2a086997ab3150",
      "tree": "21be8fee8cab58c36dda207eb2950e1678ebdbe7",
      "parents": [
        "a46e667887448da10e26e46442bda01d1f311aaf"
      ],
      "author": {
        "name": "Lans Zhang",
        "email": "jia.zhang@windriver.com",
        "time": "Mon Jul 18 00:10:47 2016 +0100"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Mon Jul 18 12:19:46 2016 +1000"
      },
      "message": "pefile: Fix the failure of calculation for digest\n\nCommit e68503bd68 forgot to set digest_len and thus cause the following\nerror reported by kexec when launching a crash kernel:\n\n\tkexec_file_load failed: Bad message\n\nFixes: e68503bd68 (KEYS: Generalise system_verify_data() to provide access to internal content)\nSigned-off-by: Lans Zhang \u003cjia.zhang@windriver.com\u003e\nTested-by: Dave Young \u003cdyoung@redhat.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Baoquan He \u003cbhe@redhat.com\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\ncc: kexec@lists.infradead.org\ncc: linux-crypto@vger.kernel.org\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "a46e667887448da10e26e46442bda01d1f311aaf",
      "tree": "97f32e22f5c008ae0b0248b89ba776a97d4a0cce",
      "parents": [
        "47ef4ad2684d380dd6d596140fb79395115c3950"
      ],
      "author": {
        "name": "Lans Zhang",
        "email": "jia.zhang@windriver.com",
        "time": "Mon Jul 18 00:10:39 2016 +0100"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Mon Jul 18 12:19:44 2016 +1000"
      },
      "message": "PKCS#7: Fix panic when referring to the empty AKID when DEBUG defined\n\nThis fix resolves the following kernel panic if an empty or missing\nAuthorityKeyIdentifier is encountered and DEBUG is defined in\npkcs7_verify.c.\n\n[  459.041989] PKEY: \u003c\u003d\u003dpublic_key_verify_signature() \u003d 0\n[  459.041993] PKCS7: Verified signature 1\n[  459.041995] PKCS7: \u003d\u003d\u003e pkcs7_verify_sig_chain()\n[  459.041999] PKCS7: verify Sample DB Certificate for SCP: 01\n[  459.042002] PKCS7: - issuer Sample KEK Certificate for SCP\n[  459.042014] BUG: unable to handle kernel NULL pointer dereference at           (null)\n[  459.042135] IP: [\u003cffffffff813e7b4c\u003e] pkcs7_verify+0x72c/0x7f0\n[  459.042217] PGD 739e6067 PUD 77719067 PMD 0\n[  459.042286] Oops: 0000 [#1] PREEMPT SMP\n[  459.042328] Modules linked in:\n[  459.042368] CPU: 0 PID: 474 Comm: kexec Not tainted 4.7.0-rc7-WR8.0.0.0_standard+ #18\n[  459.042462] Hardware name: To be filled by O.E.M. To be filled by O.E.M./Aptio CRB, BIOS 5.6.5 10/09/2014\n[  459.042586] task: ffff880073a50000 ti: ffff8800738e8000 task.ti: ffff8800738e8000\n[  459.042675] RIP: 0010:[\u003cffffffff813e7b4c\u003e]  [\u003cffffffff813e7b4c\u003e] pkcs7_verify+0x72c/0x7f0\n[  459.042784] RSP: 0018:ffff8800738ebd58  EFLAGS: 00010246\n[  459.042845] RAX: 0000000000000000 RBX: ffff880076b7da80 RCX: 0000000000000006\n[  459.042929] RDX: 0000000000000001 RSI: ffffffff81c85001 RDI: ffffffff81ca00a9\n[  459.043014] RBP: ffff8800738ebd98 R08: 0000000000000400 R09: ffff8800788a304c\n[  459.043098] R10: 0000000000000000 R11: 00000000000060ca R12: ffff8800769a2bc0\n[  459.043182] R13: ffff880077358300 R14: 0000000000000000 R15: ffff8800769a2dc0\n[  459.043268] FS:  00007f24cc741700(0000) GS:ffff880074e00000(0000) knlGS:0000000000000000\n[  459.043365] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n[  459.043431] CR2: 0000000000000000 CR3: 0000000073a36000 CR4: 00000000001006f0\n[  459.043514] Stack:\n[  459.043530]  0000000000000000 ffffffbf00000020 31ffffff813e68b0 0000000000000002\n[  459.043644]  ffff8800769a2bc0 0000000000000000 00000000007197b8 0000000000000002\n[  459.043756]  ffff8800738ebdd8 ffffffff81153fb1 0000000000000000 0000000000000000\n[  459.043869] Call Trace:\n[  459.043898]  [\u003cffffffff81153fb1\u003e] verify_pkcs7_signature+0x61/0x140\n[  459.043974]  [\u003cffffffff813e7f0b\u003e] verify_pefile_signature+0x2cb/0x830\n[  459.044052]  [\u003cffffffff813e8470\u003e] ? verify_pefile_signature+0x830/0x830\n[  459.044134]  [\u003cffffffff81048e25\u003e] bzImage64_verify_sig+0x15/0x20\n[  459.046332]  [\u003cffffffff81046e09\u003e] arch_kexec_kernel_verify_sig+0x29/0x40\n[  459.048552]  [\u003cffffffff810f10e4\u003e] SyS_kexec_file_load+0x1f4/0x6c0\n[  459.050768]  [\u003cffffffff81050e36\u003e] ? __do_page_fault+0x1b6/0x550\n[  459.052996]  [\u003cffffffff8199241f\u003e] entry_SYSCALL_64_fastpath+0x17/0x93\n[  459.055242] Code: e8 0a d6 ff ff 85 c0 0f 88 7a fb ff ff 4d 39 fd 4d 89 7d 08 74 45 4d 89 fd e9 14 fe ff ff 4d 8b 76 08 31 c0 48 c7 c7 a9 00 ca 81 \u003c41\u003e 0f b7 36 49 8d 56 02 e8 d0 91 d6 ff 4d 8b 3c 24 4d 85 ff 0f\n[  459.060535] RIP  [\u003cffffffff813e7b4c\u003e] pkcs7_verify+0x72c/0x7f0\n[  459.063040]  RSP \u003cffff8800738ebd58\u003e\n[  459.065456] CR2: 0000000000000000\n[  459.075998] ---[ end trace c15f0e897cda28dc ]---\n\nSigned-off-by: Lans Zhang \u003cjia.zhang@windriver.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Dave Young \u003cdyoung@redhat.com\u003e\nCc: Baoquan He \u003cbhe@redhat.com\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\ncc: linux-crypto@vger.kernel.org\ncc: kexec@lists.infradead.org\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "8e6ce7ebeb34f0992f56de078c3744fb383657fa",
      "tree": "45e45ffd2d44c992615d3f3495df7e271858e75a",
      "parents": [
        "ea6ff112b095dce2060c304195904d859c3e2625"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Fri Jul 15 16:42:16 2016 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 22:06:00 2016 -0700"
      },
      "message": "net: cavium: liquidio: Avoid dma_unmap_single on uninitialized ndata\n\nThe label lio_xmit_failed is used 3 times through liquidio_xmit() but it\nalways makes a call to dma_unmap_single() using potentially\nuninitialized variables from \"ndata\" variable. Out of the 3 gotos, 2 run\nafter ndata has been initialized, and had a prior dma_map_single() call.\n\nFix this by adding a new error label: lio_xmit_dma_failed which does\nthis dma_unmap_single() and then processed with the lio_xmit_failed\nfallthrough.\n\nFixes: f21fb3ed364bb (\"Add support of Cavium Liquidio ethernet adapters\")\nReported-by: coverity (CID 1309740)\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea6ff112b095dce2060c304195904d859c3e2625",
      "tree": "85f63a6948c2cea5bdea6e4ac69dc0df05758bb4",
      "parents": [
        "de702da7a823ab0c4a1e53ed79a2695f0d453855"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Fri Jul 15 16:41:16 2016 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 22:06:00 2016 -0700"
      },
      "message": "net: nb8800: Fix SKB leak in nb8800_receive()\n\nIn case nb8800_receive() fails to allocate a fragment, we would leak the\nSKB freshly allocated and just return, instead, free it.\n\nReported-by: coverity (CID 1341750)\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nAcked-by: Mans Rullgard \u003cmans@mansr.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de702da7a823ab0c4a1e53ed79a2695f0d453855",
      "tree": "1cbcd7b697128888ed29859c7e9b66a838cda93f",
      "parents": [
        "18d3df3eab23796d7f852f9c6bb60962b8372ced"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Fri Jul 15 16:40:22 2016 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 22:04:19 2016 -0700"
      },
      "message": "et131x: Fix logical vs bitwise check in et131x_tx_timeout()\n\nWe should be using a logical check here instead of a bitwise operation\nto check if the device is closed already in et131x_tx_timeout().\n\nReported-by: coverity (CID 146498)\nFixes: 38df6492eb511 (\"et131x: Add PCIe gigabit ethernet driver et131x to drivers/net\")\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18d3df3eab23796d7f852f9c6bb60962b8372ced",
      "tree": "4871d69274a682be6379696208efafc622d3234d",
      "parents": [
        "e86663c475d384ab5f46cb5637e9b7ad08c5c505"
      ],
      "author": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Jul 14 18:00:10 2016 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 20:15:02 2016 -0700"
      },
      "message": "vlan: use a valid default mtu value for vlan over macsec\n\nmacsec can\u0027t cope with mtu frames which need vlan tag insertion, and\nvlan device set the default mtu equal to the underlying dev\u0027s one.\nBy default vlan over macsec devices use invalid mtu, dropping\nall the large packets.\nThis patch adds a netif helper to check if an upper vlan device\nneeds mtu reduction. The helper is used during vlan devices\ninitialization to set a valid default and during mtu updating to\nforbid invalid, too bit, mtu values.\nThe helper currently only check if the lower dev is a macsec device,\nif we get more users, we need to update only the helper (possibly\nreserving an additional IFF bit).\n\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45c7d71e1675f7ef73acab2738dd6f220005aa2a",
      "tree": "97c6a4c79a66ffa019f1c648e81fcef687e97fb1",
      "parents": [
        "80f76319634fc62befd440b328042dbd54e3b6f8",
        "6d2e91a662256fd88ec0505567a59d21094ed415"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 17 08:29:53 2016 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 17 08:29:53 2016 +0900"
      },
      "message": "Merge tag \u0027lkdtm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux into char-misc-testing\n\nKees writes:\n\nfixes for lkdtm build warnings\n"
    },
    {
      "commit": "a1ca2c6b2924a602bb19dce7390a6e9604dd45bf",
      "tree": "9a22ebc48dd5fc59fab92015a4994e8196baaf3a",
      "parents": [
        "cd53bd6893cc50fddc6f741ed091420965283ddc"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jun 30 12:12:32 2016 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 17 08:23:57 2016 +0900"
      },
      "message": "usb: musb: sunxi: Simplify dr_mode handling\n\nphy-sun4i-usb now has proper dr_mode handling, it always registers an\nextcon, and sends a notify with the mode (even when in peripheral- /\nhost-only mode) at least once.\n\nSo we can simply the sunxi musb glue by always registering its extcon\nnotifier and relying on sunxi_musb_work() to enable vbus when in\nhost-only mode.\n\nThis also enables host- and peripheral-only mode with vbus monitoring.\n\nTested-by: Maxime Ripard \u003cmaxime.ripard@free-electrons.com\u003e\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Bin Liu \u003cb-liu@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cd53bd6893cc50fddc6f741ed091420965283ddc",
      "tree": "1a91f11d070dd9fac073e2d3ac005858633f6ca9",
      "parents": [
        "8ccb49dd5cdeb7bc1c12580698ffec9619fea14d"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben.dooks@codethink.co.uk",
        "time": "Thu Jun 30 12:12:31 2016 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 17 08:23:57 2016 +0900"
      },
      "message": "usb: musb: sunxi: make unexported symbols static\n\nThe sunxi_musb_dma_controller_create and _destroy are not exported\nor used outside the driver, so fix sparse warnings by making these\ntwo static:\n\ndrivers/usb/musb/sunxi.c:357:23: warning: symbol \u0027sunxi_musb_dma_controller_create\u0027 was not declared. Should it be static?\ndrivers/usb/musb/sunxi.c:363:6: warning: symbol \u0027sunxi_musb_dma_controller_destroy\u0027 was not declared. Should it be static?\n\nSigned-off-by: Ben Dooks \u003cben.dooks@codethink.co.uk\u003e\nSigned-off-by: Bin Liu \u003cb-liu@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8ccb49dd5cdeb7bc1c12580698ffec9619fea14d",
      "tree": "33291a3b0bd953a512cac6ecdeb494660b33db41",
      "parents": [
        "239d2218108a5af7f6ffbd0752677ab46f8705be"
      ],
      "author": {
        "name": "Bin Liu",
        "email": "b-liu@ti.com",
        "time": "Thu Jun 30 12:12:30 2016 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 17 08:23:57 2016 +0900"
      },
      "message": "usb: musb: cppi41: add dma channel tracepoints\n\nAdd tracepoints for cppi41 dma channels.\n\nSigned-off-by: Bin Liu \u003cb-liu@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "239d2218108a5af7f6ffbd0752677ab46f8705be",
      "tree": "bf09469d8995184ad78f4d9026ecd5f816102f4b",
      "parents": [
        "460ddbec8ff1237672a549740a288350e68ca00c"
      ],
      "author": {
        "name": "Bin Liu",
        "email": "b-liu@ti.com",
        "time": "Thu Jun 30 12:12:29 2016 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 17 08:23:57 2016 +0900"
      },
      "message": "usb: musb: cppi41: move struct cppi41_dma_channel to header\n\nMove struct cppi41_dma_channel to the header file so other modules can\nuse it.\n\nSigned-off-by: Bin Liu \u003cb-liu@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "460ddbec8ff1237672a549740a288350e68ca00c",
      "tree": "db6d4ec2bfa92b7e425a7ce3227ab888a86b2361",
      "parents": [
        "fc78003e5345a3c0b8461dbb75190693407ae2ca"
      ],
      "author": {
        "name": "Bin Liu",
        "email": "b-liu@ti.com",
        "time": "Thu Jun 30 12:12:28 2016 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 17 08:23:57 2016 +0900"
      },
      "message": "usb: musb: cleanup cppi_dma header\n\ndavinci.h is not required by cppi_dma.h but cppi_dma.c, so move the\ninclude to the right place.\n\nSigned-off-by: Bin Liu \u003cb-liu@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fc78003e5345a3c0b8461dbb75190693407ae2ca",
      "tree": "b40bdcda14ea8d96580d7590a17f9848c256627b",
      "parents": [
        "19ca682e03fbf0349e6c6ef76c786136176d3ca6"
      ],
      "author": {
        "name": "Bin Liu",
        "email": "b-liu@ti.com",
        "time": "Thu Jun 30 12:12:27 2016 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 17 08:23:57 2016 +0900"
      },
      "message": "usb: musb: gadget: add usb-request tracepoints\n\nAdd usb_request tracepoints for gadget mode.\n\nSigned-off-by: Bin Liu \u003cb-liu@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "19ca682e03fbf0349e6c6ef76c786136176d3ca6",
      "tree": "c069f92d63ba128a2611dc13ed0a0e250e87cfea",
      "parents": [
        "cfb9a1bc6e65c6093ed5ac4f1c0cc20a9f25d597"
      ],
      "author": {
        "name": "Bin Liu",
        "email": "b-liu@ti.com",
        "time": "Thu Jun 30 12:12:26 2016 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 17 08:23:57 2016 +0900"
      },
      "message": "usb: musb: host: add urb tracepoints\n\nAdd urb tracepoints for host mode.\n\nSigned-off-by: Bin Liu \u003cb-liu@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cfb9a1bc6e65c6093ed5ac4f1c0cc20a9f25d597",
      "tree": "a7545ead6d68ced863051ef70a95c8ad95a60b65",
      "parents": [
        "c74173fdd4fba23f237af48dff95f613f011cee3"
      ],
      "author": {
        "name": "Bin Liu",
        "email": "b-liu@ti.com",
        "time": "Thu Jun 30 12:12:25 2016 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 17 08:23:57 2016 +0900"
      },
      "message": "usb: musb: add tracepoints to dump interrupt events\n\nThis adds tracepoints to dump musb interrupt events.\n\nSigned-off-by: Bin Liu \u003cb-liu@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c74173fdd4fba23f237af48dff95f613f011cee3",
      "tree": "ed3800e7250aeadb11c488e57061e59f24b16780",
      "parents": [
        "086b288282884437cd588893d4501a8bbe4eb78c"
      ],
      "author": {
        "name": "Bin Liu",
        "email": "b-liu@ti.com",
        "time": "Thu Jun 30 12:12:24 2016 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 17 08:23:57 2016 +0900"
      },
      "message": "usb: musb: add tracepoints for register access\n\nThis adds tracepoints to musb register read/write wrappers to get\ntrace log for register access.\n\nThe default tacepoint log prefix here would be musb_readX/writeX(),\nwhich is not much helpful. So this patch let the tracepoints use\n__buildin_return_address(0) to print the caller funciton name to\nprovide more context of the register access.\n\nSigned-off-by: Bin Liu \u003cb-liu@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "086b288282884437cd588893d4501a8bbe4eb78c",
      "tree": "89abd623fab41e26d248b3386a5a39db62d0590a",
      "parents": [
        "b99d3659b309b358e5b789e644b046d6721c9da4"
      ],
      "author": {
        "name": "Bin Liu",
        "email": "b-liu@ti.com",
        "time": "Thu Jun 30 12:12:23 2016 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 17 08:23:57 2016 +0900"
      },
      "message": "usb: musb: dsps: use musb register read/write wrappers instead\n\nmusb core already exports the register read/write wrappers, so clean up\nthe duplication in dsps glue.\n\nSigned-off-by: Bin Liu \u003cb-liu@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b99d3659b309b358e5b789e644b046d6721c9da4",
      "tree": "48996517c4f4a56f6221e4ecc09bd1699e2598be",
      "parents": [
        "f89252ad19a1a93095bdee58a4d857023f069280"
      ],
      "author": {
        "name": "Bin Liu",
        "email": "b-liu@ti.com",
        "time": "Thu Jun 30 12:12:22 2016 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 17 08:23:57 2016 +0900"
      },
      "message": "usb: musb: switch dev_dbg to tracepoints\n\nSwitch dev_dbg() to tracepoint debug musb_dbg().\n\nSigned-off-by: Bin Liu \u003cb-liu@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f89252ad19a1a93095bdee58a4d857023f069280",
      "tree": "33b73ccbea6380093c8b0983fa17c87f9dcdafcc",
      "parents": [
        "ca2b6faeb96d6d71ebc0627d6679f7b6667cfb00"
      ],
      "author": {
        "name": "Bin Liu",
        "email": "b-liu@ti.com",
        "time": "Thu Jun 30 12:12:21 2016 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 17 08:23:57 2016 +0900"
      },
      "message": "usb: musb: add tracepoints support for debugging\n\nTo avoid printk() overhead while debugging, this patch implements the\nfoundation of tracepoints logging for musb driver to make debug\neasier.\n\nSigned-off-by: Bin Liu \u003cb-liu@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "50c22cd154e5f7d13072d98ef3e2baba3c074734",
      "tree": "f5157e7ba3626a0b886260a18a79b2aecc102288",
      "parents": [
        "803deccec2513379ff0873a386d955af6f43d005"
      ],
      "author": {
        "name": "Matt Ranostay",
        "email": "mranostay@gmail.com",
        "time": "Sat Jul 09 23:49:18 2016 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sat Jul 16 08:40:13 2016 -0700"
      },
      "message": "hwmon: (sht3x) add humidity heater element control\n\nThe enables control of the SHT31 sensors heating element that can turned\non to remove excess humidity.\n\nCc: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCc: David Frey \u003cdavid.frey@sensirion.com\u003e\nSigned-off-by: Matt Ranostay \u003cmranostay@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "47ef4ad2684d380dd6d596140fb79395115c3950",
      "tree": "9ce6e1b18cf01816dc2dbba937c9ff37a37a17b8",
      "parents": [
        "631517032f261f6fd35d11321cd2ba695573f2ed",
        "7ce9ea7e6b35a652034486133174d4e17055cef5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 16 09:53:34 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 16 09:53:34 2016 +0900"
      },
      "message": "Merge tag \u0027for-linus-20160715\u0027 of git://git.infradead.org/linux-mtd\n\nPull MTD fix from Brian Norris:\n \"Late MTD fix for v4.7:\n\n  One regression in the Device Tree handling for OMAP NAND handling of\n  the ELM node.  TI migrated to using the property name \"ti,elm-id\", but\n  forgot to keep compatibility with the old \"elm_id\" property.\n\n  Also, might as well send out this MAINTAINERS fixup now\"\n\n* tag \u0027for-linus-20160715\u0027 of git://git.infradead.org/linux-mtd:\n  mtd: nand: omap2: Add check for old elm binding\n  MAINTAINERS: Add file patterns for mtd device tree bindings\n"
    },
    {
      "commit": "6d2e91a662256fd88ec0505567a59d21094ed415",
      "tree": "97c6a4c79a66ffa019f1c648e81fcef687e97fb1",
      "parents": [
        "2b271cb7203dd4dcea991119367df2ed7e66f3c7"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Jul 15 16:04:39 2016 -0700"
      },
      "committer": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Jul 15 16:14:45 2016 -0700"
      },
      "message": "lkdtm: silence warnings about function declarations\n\nWhen building under W\u003d1, the lack of lkdtm.h in lkdtm_usercopy.c and\nlkdtm_rodata.c was discovered. This fixes the issue and consolidates\nthe common header and the pr_fmt macro for simplicity and regularity\nacross each test source file.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\n"
    },
    {
      "commit": "2b271cb7203dd4dcea991119367df2ed7e66f3c7",
      "tree": "bd255c7ade6b2e55d186c665244d15d658ce3d1a",
      "parents": [
        "80f76319634fc62befd440b328042dbd54e3b6f8"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 15 15:58:55 2016 -0700"
      },
      "committer": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Jul 15 16:14:44 2016 -0700"
      },
      "message": "lkdtm: hide unused functions\n\nA conversion of the lkdtm core module added an \"#ifdef CONFIG_KPROBES\" check,\nbut a number of functions then become unused:\n\ndrivers/misc/lkdtm_core.c:340:16: error: \u0027lkdtm_debugfs_entry\u0027 defined but not used [-Werror\u003dunused-function]\ndrivers/misc/lkdtm_core.c:122:12: error: \u0027jp_generic_ide_ioctl\u0027 defined but not used [-Werror\u003dunused-function]\ndrivers/misc/lkdtm_core.c:114:12: error: \u0027jp_scsi_dispatch_cmd\u0027 defined but not used [-Werror\u003dunused-function]\ndrivers/misc/lkdtm_core.c:106:12: error: \u0027jp_hrtimer_start\u0027 defined but not used [-Werror\u003dunused-function]\ndrivers/misc/lkdtm_core.c:97:22: error: \u0027jp_shrink_inactive_list\u0027 defined but not used [-Werror\u003dunused-function]\ndrivers/misc/lkdtm_core.c:89:13: error: \u0027jp_ll_rw_block\u0027 defined but not used [-Werror\u003dunused-function]\ndrivers/misc/lkdtm_core.c:83:13: error: \u0027jp_tasklet_action\u0027 defined but not used [-Werror\u003dunused-function]\ndrivers/misc/lkdtm_core.c:75:20: error: \u0027jp_handle_irq_event\u0027 defined but not used [-Werror\u003dunused-function]\ndrivers/misc/lkdtm_core.c:68:21: error: \u0027jp_do_irq\u0027 defined but not used [-Werror\u003dunused-function]\n\nThis adds the same #ifdef everywhere. There is probably a better way to do the\nsame thing, but for now this avoids the new warnings.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nFixes: c479e3fd8870 (\"lkdtm: use struct arrays instead of enums\")\n[kees: moved some code around to better consolidate the #ifdefs]\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\n"
    },
    {
      "commit": "e86663c475d384ab5f46cb5637e9b7ad08c5c505",
      "tree": "73991452764e36e6e42e149141ec1680bff58f39",
      "parents": [
        "f57ec1889f5e830e93723d1262fd9c73703d531d"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Fri Jul 15 15:42:52 2016 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 15 16:03:47 2016 -0700"
      },
      "message": "net: bgmac: Fix infinite loop in bgmac_dma_tx_add()\n\nNothing is decrementing the index \"i\" while we are cleaning up the\nfragments we could not successful transmit.\n\nFixes: 9cde94506eacf (\"bgmac: implement scatter/gather support\")\nReported-by: coverity (CID 1352048)\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "631517032f261f6fd35d11321cd2ba695573f2ed",
      "tree": "9314ee72e6854e6b472ae1e2fb410f2706a0bfbf",
      "parents": [
        "8dcf5a80dd186ae1a19357e5a32f198bee107723",
        "6a5029e66404462a3322dba8e35615bd09332081"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 16 07:04:12 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 16 07:04:12 2016 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input fixes from Dmitry Torokhov:\n \"A few last-minute updates for the input subsystem\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: ts4800-ts - add missing of_node_put after calling of_parse_phandle\n  Input: synaptics-rmi4 - use of_get_child_by_name() to fix refcount\n  Revert \"Input: wacom_w8001 - drop use of ABS_MT_TOOL_TYPE\"\n  Input: xpad - validate USB endpoint count during probe\n  Input: add SW_PEN_INSERTED define\n"
    },
    {
      "commit": "f57ec1889f5e830e93723d1262fd9c73703d531d",
      "tree": "350eb82b62a4ca63c17e907e4130c1c3ec5a61f9",
      "parents": [
        "dd79cf7dd10028d00f99d332d5a0d04734908282",
        "11719a58bdf7724c463db54ea2abcec54a87b69c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 15 14:49:51 2016 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 15 14:49:51 2016 -0700"
      },
      "message": "Merge branch \u0027mlxsw-fixes\u0027\n\nJiri Pirko says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nmlxsw: Couple of fixes\n\nCouple of fixes for mlxsw driver from Ido.\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": "11719a58bdf7724c463db54ea2abcec54a87b69c",
      "tree": "350eb82b62a4ca63c17e907e4130c1c3ec5a61f9",
      "parents": [
        "28f5275e4aab97680c8243ec26e202e44c99e5bf"
      ],
      "author": {
        "name": "Ido Schimmel",
        "email": "idosch@mellanox.com",
        "time": "Fri Jul 15 11:15:02 2016 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 15 14:49:51 2016 -0700"
      },
      "message": "mlxsw: spectrum: Prevent invalid ingress buffer mapping\n\nPackets entering the switch are mapped to a Switch Priority (SP)\naccording to their PCP value (untagged frames are mapped to SP 0).\n\nThe packets are classified to a priority group (PG) buffer in the port\u0027s\nheadroom according to their SP.\n\nThe switch maintains another mapping (SP to IEEE priority), which is\nused to generate PFC frames for lossless PGs. This mapping is\ninitialized to IEEE \u003d SP % 8.\n\nTherefore, when mapping SP \u0027x\u0027 to PG \u0027y\u0027 we create a situation in which\nan IEEE priority is mapped to two different PGs:\n\nIEEE \u0027x\u0027 ---\u003e SP \u0027x\u0027 ---\u003e PG \u0027y\u0027\nIEEE \u0027x\u0027 ---\u003e SP \u0027x + 8\u0027 ---\u003e PG \u00270\u0027 (default)\n\nWhich is invalid, as a flow can use only one PG buffer.\n\nFix this by mapping both SP \u0027x\u0027 and \u0027x + 8\u0027 to the same PG buffer.\n\nFixes: 8e8dfe9fdf06 (\"mlxsw: spectrum: Add IEEE 802.1Qaz ETS support\")\nSigned-off-by: Ido Schimmel \u003cidosch@mellanox.com\u003e\nSigned-off-by: Jiri Pirko \u003cjiri@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "28f5275e4aab97680c8243ec26e202e44c99e5bf"
}
