)]}'
{
  "log": [
    {
      "commit": "ad0376eb1483bd9880770b346f6592aece669e4c",
      "tree": "5bca87578a808a9efd99c60596a53e816501a335",
      "parents": [
        "85f91d5c51efd7d68969dccc06c64fbb9fd439a1",
        "819f60fb7db169d851186d04e571e9bca27321e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 27 11:09:00 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 27 11:09:00 2017 -0700"
      },
      "message": "Merge tag \u0027edac_for_4.11_2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\nPull EDAC updates from Borislav Petkov:\n \"A new EDAC driver for the Pondicherry2 memory controller IP found in\n  the Intel Apollo Lake platform and the Denverton microserver.\n\n  Plus small fixlets.\n\n  Normally I had this queued for 4.12 but Tony requested for the\n  pnd2_edac driver to possibly land in 4.11 therefore I\u0027m sending it to\n  you now.\n\n  It is a driver for new hardware which people don\u0027t have yet so it\n  shouldn\u0027t cause any regressions.\n\n  The couple of patches ontop of it show that Qiuxu actually did test it\n  on the hardware he has access to :)\"\n\n* tag \u0027edac_for_4.11_2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  EDAC, pnd2_edac: Fix reported DIMM number\n  EDAC, pnd2_edac: Fix !EDAC_DEBUG build\n  EDAC: Select DEBUG_FS\n  EDAC, pnd2_edac: Add new EDAC driver for Intel SoC platforms\n  EDAC, i5000, i5400: Fix use of MTR_DRAM_WIDTH macro\n  EDAC, xgene: Fix wrongly spelled \"procesing\"\n"
    },
    {
      "commit": "85f91d5c51efd7d68969dccc06c64fbb9fd439a1",
      "tree": "ed3a9385c8e2858381ee9623656281d4d22a28fb",
      "parents": [
        "d3e68cef893c5582a1d54db4126d81245b8382f9",
        "d7402de48efae57bbb0072e53d3800c30de57ea5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 27 10:58:02 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 27 10:58:02 2017 -0700"
      },
      "message": "Merge tag \u0027pinctrl-v4.11-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull more pin control fixes from Linus Walleij:\n \"Here is a bunch of pin control fixes again\n\n  A bit more than I\u0027d like for this subsystem at this point, but what\n  can I do. They are all driver fixes for hardware issues, as like \"we\n  forgot\", \"we didn\u0027t think of the fact that this could happen\", \"oops\n  that one goes there\" etc\n\n   - Kconfig fixup for the TI IOdelay pinctrl-single add-on\n\n   - fix up a typo in the meson i2c ao groups\n\n   - switch a remapping back to use devm_ioremap() as\n     devm_ioremap_resource() does not allow for sharing memory regions\n\n   - do not clear the Qualcomm irq status bit in irq_unmask(), as this\n     can lead to missing interrupts while the irq handler is executing\n\n   - add irq_request/release_resources() on the ST driver\n\n   - add a bunch of mysteriously missing pingroups for high numbered\n     pins in the Qualcomm ipq4019 driver\"\n\n* tag \u0027pinctrl-v4.11-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  pinctrl: qcom: ipq4019: add missing pingroups for pins \u003e 70\n  pinctrl: st: add irq_request/release_resources callbacks\n  pinctrl: qcom: Don\u0027t clear status bit on irq_unmask\n  pinctrl: samsung: Fix memory mapping code\n  pinctrl: meson-gxbb: Fix typo in i2c ao groups\n  pinctrl: ti: The IODelay driver is a DRA7xxx feature so depend on that SoC\n"
    },
    {
      "commit": "d3e68cef893c5582a1d54db4126d81245b8382f9",
      "tree": "67fd95ad7be7ef125b166fbc2f6c99009afff357",
      "parents": [
        "c02ed2e75ef4c74e41e421acb4ef1494671585e8",
        "e3b1ebd673876f2cdb0b84205e52a33b94a9860f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 27 10:44:51 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 27 10:44:51 2017 -0700"
      },
      "message": "Merge tag \u0027m68k-for-v4.11-tag2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\nPull m68k updates from Geert Uytterhoeven:\n\n  - build warning fix\n\n  - defconfig updates\n\n  - wire up new statx syscall\n\n* tag \u0027m68k-for-v4.11-tag2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: Wire up statx\n  m68k/defconfig: Update defconfigs for v4.11-rc1\n  m68k/bitops: Correct signature of test_bit()\n"
    },
    {
      "commit": "c02ed2e75ef4c74e41e421acb4ef1494671585e8",
      "tree": "09d3a689e66d6e3ecec03664a823796301b965a6",
      "parents": [
        "0dc82fa59b9d82469799c354d3307d48e13d5d5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 14:15:16 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 14:15:16 2017 -0700"
      },
      "message": "Linux 4.11-rc4\n"
    },
    {
      "commit": "0dc82fa59b9d82469799c354d3307d48e13d5d5e",
      "tree": "7cfb62fecd04557a9e44a69a6db65138ea8ccf74",
      "parents": [
        "9e54ef9da519d9febfa61fa9392276fbfa6ce79c",
        "5c1724c42dc1d60addaa67106a4f25c2a9a140de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 11:15:54 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 11:15:54 2017 -0700"
      },
      "message": "Merge tag \u0027char-misc-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver fixes from Greg KH:\n \"A smattering of different small fixes for some random driver\n  subsystems. Nothing all that major, just resolutions for reported\n  issues and bugs.\n\n  All have been in linux-next with no reported issues\"\n\n* tag \u0027char-misc-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (21 commits)\n  extcon: int3496: Set the id pin to direction-input if necessary\n  extcon: int3496: Use gpiod_get instead of gpiod_get_index\n  extcon: int3496: Add dependency on X86 as it\u0027s Intel specific\n  extcon: int3496: Add GPIO ACPI mapping table\n  extcon: int3496: Rename GPIO pins in accordance with binding\n  vmw_vmci: handle the return value from pci_alloc_irq_vectors correctly\n  ppdev: fix registering same device name\n  parport: fix attempt to write duplicate procfiles\n  auxdisplay: img-ascii-lcd: add missing sentinel entry in img_ascii_lcd_matches\n  Drivers: hv: vmbus: Don\u0027t leak memory when a channel is rescinded\n  Drivers: hv: vmbus: Don\u0027t leak channel ids\n  Drivers: hv: util: don\u0027t forget to init host_ts.lock\n  Drivers: hv: util: move waiting for release to hv_utils_transport itself\n  vmbus: remove hv_event_tasklet_disable/enable\n  vmbus: use rcu for per-cpu channel list\n  mei: don\u0027t wait for os version message reply\n  mei: fix deadlock on mei reset\n  intel_th: pci: Add Gemini Lake support\n  intel_th: pci: Add Denverton SOC support\n  intel_th: Don\u0027t leak module refcount on failure to activate\n  ...\n"
    },
    {
      "commit": "9e54ef9da519d9febfa61fa9392276fbfa6ce79c",
      "tree": "6f3f4f227b039c18394a6ce053e9e99252afbdb3",
      "parents": [
        "f1638fc65ee23875cf4021e342e8a564debe33e4",
        "966fa72a716ceafc69de901a31f7cc1f52b35f81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 11:05:42 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 11:05:42 2017 -0700"
      },
      "message": "Merge tag \u0027driver-core-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core fix from Greg KH:\n \"Here is a single kernfs fix for 4.11-rc4 that resolves a reported\n  issue.\n\n  It has been in linux-next with no reported issues\"\n\n* tag \u0027driver-core-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  kernfs: Check KERNFS_HAS_RELEASE before calling kernfs_release_file()\n"
    },
    {
      "commit": "f1638fc65ee23875cf4021e342e8a564debe33e4",
      "tree": "af091401ed9d05c93a9b9545f963fcc566e6d4d9",
      "parents": [
        "53b4d5911d6adef3f543e1ad23643068c5c343ac",
        "a4a3e061149f09c075f108b6f1cf04d9739a6bc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 11:03:42 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 11:03:42 2017 -0700"
      },
      "message": "Merge tag \u0027tty-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty/serial driver fixes from Greg KH:\n \"Here are some tty and serial driver fixes for 4.11-rc4.\n\n  One of these fix a long-standing issue in the ldisc code that was\n  found by Dmitry Vyukov with his great fuzzing work. The other fixes\n  resolve other reported issues, and there is one revert of a patch in\n  4.11-rc1 that wasn\u0027t correct.\n\n  All of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027tty-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  tty: fix data race in tty_ldisc_ref_wait()\n  tty: don\u0027t panic on OOM in tty_set_ldisc()\n  Revert \"tty: serial: pl011: add ttyAMA for matching pl011 console\"\n  tty: acpi/spcr: QDF2400 E44 checks for wrong OEM revision\n  serial: 8250_dw: Fix breakage when HAVE_CLK\u003dn\n  serial: 8250_dw: Honor clk_round_rate errors in dw8250_set_termios\n"
    },
    {
      "commit": "53b4d5911d6adef3f543e1ad23643068c5c343ac",
      "tree": "28cf1c9c7fb38406c61f929ee1de07abab9946b4",
      "parents": [
        "e431e0e427799805461390df1db1e3478d4c475c",
        "43c49938bf72b2862aa12b5d66e710e15ce0f7b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 11:02:00 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 11:02:00 2017 -0700"
      },
      "message": "Merge tag \u0027staging-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull IIO driver fixes from Greg KH:\n \"Here are some small IIO driver fixes for 4.11-rc4 that resolve a\n  number of tiny reported issues. All of these have been in linux-next\n  for a while with no reported issues\"\n\n* tag \u0027staging-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  iio: imu: st_lsm6dsx: fix FIFO_CTRL2 overwrite during watermark configuration\n  iio: adc: ti_am335x_adc: fix fifo overrun recovery\n  iio: sw-device: Fix config group initialization\n  iio: magnetometer: ak8974: remove incorrect __exit markups\n  iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3\n"
    },
    {
      "commit": "e431e0e427799805461390df1db1e3478d4c475c",
      "tree": "34d25d6824ff46638d6fc21a31a2cc48d27e2d1d",
      "parents": [
        "42234bf8320aeedaf0bff81e38a7020582c93a6f",
        "fd290e7096bd4441fdd61e241ee997b16e04afbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 10:52:52 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 10:52:52 2017 -0700"
      },
      "message": "Merge tag \u0027usb-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB/PHY fixes from Greg KH:\n \"Here are a number of small USB and PHY driver fixes for 4.11-rc4.\n\n  Nothing major here, just an bunch of small fixes, and a handfull of\n  good fixes from Johan for devices with crazy descriptors. There are a\n  few new device ids in here as well.\n\n  All of these have been in linux-next with no reported issues\"\n\n* tag \u0027usb-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (26 commits)\n  usb: gadget: f_hid: fix: Don\u0027t access hidg-\u003ereq without spinlock held\n  usb: gadget: udc: remove pointer dereference after free\n  usb: gadget: f_uvc: Sanity check wMaxPacketSize for SuperSpeed\n  usb: gadget: f_uvc: Fix SuperSpeed companion descriptor\u0027s wBytesPerInterval\n  usb: gadget: acm: fix endianness in notifications\n  usb: dwc3: gadget: delay unmap of bounced requests\n  USB: serial: qcserial: add Dell DW5811e\n  usb: hub: Fix crash after failure to read BOS descriptor\n  ACM gadget: fix endianness in notifications\n  USB: usbtmc: fix probe error path\n  USB: usbtmc: add missing endpoint sanity check\n  USB: serial: option: add Quectel UC15, UC20, EC21, and EC25 modems\n  usb: musb: fix possible spinlock deadlock\n  usb: musb: dsps: fix iounmap in error and exit paths\n  usb: musb: cppi41: don\u0027t check early-TX-interrupt for Isoch transfer\n  usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk\n  uwb: i1480-dfu: fix NULL-deref at probe\n  uwb: hwa-rc: fix NULL-deref at probe\n  USB: wusbcore: fix NULL-deref at probe\n  USB: uss720: fix NULL-deref at probe\n  ...\n"
    },
    {
      "commit": "42234bf8320aeedaf0bff81e38a7020582c93a6f",
      "tree": "a8365e74613335495e8b2ee0f1cbe64935528c54",
      "parents": [
        "1c23de630886e423ab298bce32a71486577bda5d",
        "cc638a488a5205713b51eabd047be6ea641cc328"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 10:34:10 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 10:34:10 2017 -0700"
      },
      "message": "Merge tag \u0027powerpc-4.11-6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull more powerpc fixes from Michael Ellerman:\n \"These are all pretty minor. The fix for idle wakeup would be a bad bug\n  but has not been observed in practice.\n\n  The update to the gcc-plugins docs was Cc\u0027ed to Kees and Jon, Kees\n  OK\u0027ed it going via powerpc and I didn\u0027t hear from Jon.\n\n   - cxl: Route eeh events to all slices for pci_channel_io_perm_failure state\n\n   - powerpc/64s: Fix idle wakeup potential to clobber registers\n\n   - Revert \"powerpc/64: Disable use of radix under a hypervisor\"\n\n   - gcc-plugins: update architecture list in documentation\n\n  Thanks to: Andrew Donnellan, Nicholas Piggin, Paul Mackerras, Vaibhav\n  Jain\"\n\n* tag \u0027powerpc-4.11-6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  gcc-plugins: update architecture list in documentation\n  Revert \"powerpc/64: Disable use of radix under a hypervisor\"\n  powerpc/64s: Fix idle wakeup potential to clobber registers\n  cxl: Route eeh events to all slices for pci_channel_io_perm_failure state\n"
    },
    {
      "commit": "1c23de630886e423ab298bce32a71486577bda5d",
      "tree": "13fd26c68541a6a17c47f2a08f8b2bbc9508fb2a",
      "parents": [
        "a643f9054c21f4fae0fbb4add663462fea7a47f0",
        "d67d64f423147cf4fe8212658255e1160a4ef02c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 10:29:21 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 10:29:21 2017 -0700"
      },
      "message": "Merge tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 fixes from Ted Ts\u0027o:\n \"Fix a memory leak on an error path, and two races when modifying\n  inodes relating to the inline_data and metadata checksum features\"\n\n* tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: fix two spelling nits\n  ext4: lock the xattr block before checksuming it\n  jbd2: don\u0027t leak memory if setting up journal fails\n  ext4: mark inode dirty after converting inline directory\n"
    },
    {
      "commit": "819f60fb7db169d851186d04e571e9bca27321e8",
      "tree": "a067a420b0af656f7949549d0856e92c55952359",
      "parents": [
        "cd1be315ac9766fe83e4fb788d5d9fe032a9b877"
      ],
      "author": {
        "name": "Qiuxu Zhuo",
        "email": "qiuxu.zhuo@intel.com",
        "time": "Sat Mar 25 19:29:01 2017 +0800"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Sun Mar 26 09:36:28 2017 +0200"
      },
      "message": "EDAC, pnd2_edac: Fix reported DIMM number\n\nDIMM number passed to edac_mc_handle_error() was accidentally hardcoded\nto zero. Pass in the correct daddr-\u003edimm value.\n\nSigned-off-by: Qiuxu Zhuo \u003cqiuxu.zhuo@intel.com\u003e\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\n"
    },
    {
      "commit": "a643f9054c21f4fae0fbb4add663462fea7a47f0",
      "tree": "24b280c94f6499a175e1a2d2267b8c27ef8c8bbf",
      "parents": [
        "a00da40fc7a4f5000302d003dd469f132f7dfa55",
        "94840e3c802daa1a62985957f36ac48faf8ceedd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 25 15:36:56 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 25 15:36:56 2017 -0700"
      },
      "message": "Merge tag \u0027fscrypt-for-linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt\n\nPull fscrypto fixes from Ted Ts\u0027o:\n \"A code cleanup and bugfix for fs/crypto\"\n\n* tag \u0027fscrypt-for-linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt:\n  fscrypt: eliminate -\u003eprepare_context() operation\n  fscrypt: remove broken support for detecting keyring key revocation\n"
    },
    {
      "commit": "a00da40fc7a4f5000302d003dd469f132f7dfa55",
      "tree": "2d5d2f6fc5fed1da888baaf75eb61e593d37e248",
      "parents": [
        "4a01fa5e7506ec5e9537fbd0fb87faa14f4bded3",
        "a2125d02443e9a4e68bcfd9f8004fa23239e8329"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 25 15:31:50 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 25 15:31:50 2017 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus-v4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon fixes from Guenter Roeck:\n\n - bug fixes in asus_atk0110, it87 and max31790 drivers\n\n - added missing API definition to hwmon core\n\n* tag \u0027hwmon-for-linus-v4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (asus_atk0110) fix uninitialized data access\n  hwmon: Add missing HWMON_T_ALARM\n  hwmon: (it87) Avoid registering the same chip on both SIO addresses\n  hwmon: (max31790) Set correct PWM value\n"
    },
    {
      "commit": "4a01fa5e7506ec5e9537fbd0fb87faa14f4bded3",
      "tree": "c1c0f44a3b5807adc5ddd1565129d1be27f24f9a",
      "parents": [
        "4c3de7e5bfbeb0ac1f702d1903ef69ad3a7f590c",
        "f6aafac184a3e46e919769dd4faa8bf0dc436534"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 25 15:25:58 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 25 15:25:58 2017 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma\n\nPull rdma fixes from Doug Ledford:\n \"This has been a slow -rc cycle for the RDMA subsystem. We really\n  haven\u0027t had a lot of rc fixes come in. This pull request is the first\n  of this entire rc cycle and it has all of the suitable fixes so far\n  and it\u0027s still only about 20 patches. The fix for the minor breakage\n  cause by the dma mapping patchset is in here, as well as a couple\n  other potential oops fixes, but the rest is more minor.\n\n  Summary:\n\n   - fix for dma_ops change in this kernel, resolving the s390, powerpc,\n     and IOMMU operation\n\n   - a few other oops fixes\n\n   - the rest are all minor fixes\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma:\n  IB/qib: fix false-postive maybe-uninitialized warning\n  RDMA/iser: Fix possible mr leak on device removal event\n  IB/device: Convert ib-comp-wq to be CPU-bound\n  IB/cq: Don\u0027t process more than the given budget\n  IB/rxe: increment msn only when completing a request\n  uapi: fix rdma/mlx5-abi.h userspace compilation errors\n  IB/core: Restore I/O MMU, s390 and powerpc support\n  IB/rxe: Update documentation link\n  RDMA/ocrdma: fix a type issue in ocrdma_put_pd_num()\n  IB/rxe: double free on error\n  RDMA/vmw_pvrdma: Activate device on ethernet link up\n  RDMA/vmw_pvrdma: Dont hardcode QP header page\n  RDMA/vmw_pvrdma: Cleanup unused variables\n  infiniband: Fix alignment of mmap cookies to support VIPT caching\n  IB/core: Protect against self-requeue of a cq work item\n  i40iw: Receive netdev events post INET_NOTIFIER state\n"
    },
    {
      "commit": "4c3de7e5bfbeb0ac1f702d1903ef69ad3a7f590c",
      "tree": "a86978639b83542fa4605844c2541f64a7ce1dab",
      "parents": [
        "424b6898c8b24f7e89d2c13a141914984ce0f886",
        "5b52330bbfe63b3305765354d6046c9f7f89c011"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 25 15:13:55 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 25 15:13:55 2017 -0700"
      },
      "message": "Merge branch \u0027stable-4.11\u0027 of git://git.infradead.org/users/pcmoore/audit\n\nPull audit fix from Paul Moore:\n \"We\u0027ve got an audit fix, and unfortunately it is big.\n\n  While I\u0027m not excited that we need to be sending you something this\n  large during the -rcX phase, it does fix some very real, and very\n  tangled, problems relating to locking, backlog queues, and the audit\n  daemon connection.\n\n  This code has passed our testsuite without problem and it has held up\n  to my ad-hoc stress tests (arguably better than the existing code),\n  please consider pulling this as fix for the next v4.11-rcX tag\"\n\n* \u0027stable-4.11\u0027 of git://git.infradead.org/users/pcmoore/audit:\n  audit: fix auditd/kernel connection state tracking\n"
    },
    {
      "commit": "d67d64f423147cf4fe8212658255e1160a4ef02c",
      "tree": "e109d658d8d7989bae03abd83bfa7a9e1ec613f3",
      "parents": [
        "dac7a4b4b1f664934e8b713f529b629f67db313c"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Mar 25 17:33:31 2017 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Mar 25 17:33:31 2017 -0400"
      },
      "message": "ext4: fix two spelling nits\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "dac7a4b4b1f664934e8b713f529b629f67db313c",
      "tree": "a0c53abc4e4e65e87db9074460a8ca8de6eef700",
      "parents": [
        "cd9cb405e0b948363811dc74dbb2890f56f2cb87"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Mar 25 17:22:47 2017 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Mar 25 17:22:47 2017 -0400"
      },
      "message": "ext4: lock the xattr block before checksuming it\n\nWe must lock the xattr block before calculating or verifying the\nchecksum in order to avoid spurious checksum failures.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d193661\n\nReported-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "424b6898c8b24f7e89d2c13a141914984ce0f886",
      "tree": "93a811a750dd72a3b120dffc13f994edbf8b8da2",
      "parents": [
        "d07c6f46c441c32c55076a45479530707170c55c",
        "7f0b97d5bb4c1c99c38dd6770ad11f714ea42583"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 25 10:34:56 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 25 10:34:56 2017 -0700"
      },
      "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 Stephen Boyd:\n \"A handful of Sunxi and Rockchip clk driver fixes and a core framework\n  one where we need to copy a string because we can\u0027t guarantee it isn\u0027t\n  freed sometime later\"\n\n* tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:\n  clk: sunxi-ng: fix recalc_rate formula of NKMP clocks\n  clk: sunxi-ng: Fix div/mult settings for osc12M on A64\n  clk: rockchip: Make uartpll a child of the gpll on rk3036\n  clk: rockchip: add \",\" to mux_pll_src_apll_dpll_gpll_usb480m_p on rk3036\n  clk: core: Copy connection id\n  dt-bindings: arm: update Armada CP110 system controller binding\n  clk: sunxi-ng: sun6i: Fix enable bit offset for hdmi-ddc module clock\n  clk: sunxi: ccu-sun5i needs nkmp\n  clk: sunxi-ng: mp: Adjust parent rate for pre-dividers\n"
    },
    {
      "commit": "f6aafac184a3e46e919769dd4faa8bf0dc436534",
      "tree": "124425ed0e63e845e36e32ca57d9e648f5b38925",
      "parents": [
        "ea174c9573b0e0c8bc1a7a90fe9360ccb7aa9cbb"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 14 13:18:45 2017 +0100"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 22:44:29 2017 -0400"
      },
      "message": "IB/qib: fix false-postive maybe-uninitialized warning\n\naarch64-linux-gcc-7 complains about code it doesn\u0027t fully understand:\n\ndrivers/infiniband/hw/qib/qib_iba7322.c: In function \u0027qib_7322_txchk_change\u0027:\ninclude/asm-generic/bitops/non-atomic.h:105:35: error: \u0027shadow\u0027 may be used uninitialized in this function [-Werror\u003dmaybe-uninitialized]\n\nThe code is right, and despite trying hard, I could not come up with a version\nthat I liked better than just adding a fake initialization here to shut up the\nwarning.\n\nFixes: f931551bafe1 (\"IB/qib: Add new qib driver for QLogic PCIe InfiniBand adapters\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Ira Weiny \u003cira.weiny@intel.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "ea174c9573b0e0c8bc1a7a90fe9360ccb7aa9cbb",
      "tree": "7819bc75f9c2e729d6520a91872e17a9bc3defd3",
      "parents": [
        "b7363e67b23e04c23c2a99437feefac7292a88bc"
      ],
      "author": {
        "name": "Sagi Grimberg",
        "email": "sagi@grimberg.me",
        "time": "Mon Feb 27 20:16:33 2017 +0200"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 22:31:19 2017 -0400"
      },
      "message": "RDMA/iser: Fix possible mr leak on device removal event\n\nWhen the rdma device is removed, we must cleanup all\nthe rdma resources within the DEVICE_REMOVAL event\nhandler to let the device teardown gracefully. When\nthis happens with live I/O, some memory regions are\noccupied. Thus, track them too and dereg all the mr\u0027s.\n\nWe are safe with mr access by iscsi_iser_cleanup_task.\n\nReported-by: Raju Rangoju \u003crajur@chelsio.com\u003e\nSigned-off-by: Sagi Grimberg \u003csagi@grimberg.me\u003e\nReviewed-by: Max Gurtovoy \u003cmaxg@mellanox.com\u003e\nReviewed-by: Max Gurtovoy \u003cmaxg@mellanox.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "b7363e67b23e04c23c2a99437feefac7292a88bc",
      "tree": "04b4dddf1f7a0f5e6930476329c239c14ddbf280",
      "parents": [
        "fedd9e1f75828992ace5833379116f38c66ad7bb"
      ],
      "author": {
        "name": "Sagi Grimberg",
        "email": "sagi@grimberg.me",
        "time": "Wed Mar 08 22:03:17 2017 +0200"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 22:24:04 2017 -0400"
      },
      "message": "IB/device: Convert ib-comp-wq to be CPU-bound\n\nThis workqueue is used by our storage target mode ULPs\nvia the new CQ API. Recent observations when working\nwith very high-end flash storage devices reveal that\nUNBOUND workqueue threads can migrate between cpu cores\nand even numa nodes (although some numa locality is accounted\nfor).\n\nWhile this attribute can be useful in some workloads,\nit does not fit in very nicely with the normal\nrun-to-completion model we usually use in our target-mode\nULPs and the block-mq irq\u003c-\u003ecpu affinity facilities.\n\nThe whole block-mq concept is that the completion will\nland on the same cpu where the submission was performed.\nThe fact that our submitter thread is migrating cpus\ncan break this locality.\n\nWe assume that as a target mode ULP, we will serve multiple\ninitiators/clients and we can spread the load enough without\nhaving to use unbound kworkers.\n\nAlso, while we\u0027re at it, expose this workqueue via sysfs which\nis harmless and can be useful for debug.\n\nSigned-off-by: Sagi Grimberg \u003csagi@grimberg.me\u003e\nReviewed-by: Bart Van Assche \u003cbart.vanassche@sandisk.com\u003e--\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "fedd9e1f75828992ace5833379116f38c66ad7bb",
      "tree": "607abbff46baa43b4abdf61936a2761eb4f86342",
      "parents": [
        "9fcd67d1772c43d2f23e8fca56acc7219e991676"
      ],
      "author": {
        "name": "Sagi Grimberg",
        "email": "sagi@grimberg.me",
        "time": "Thu Mar 16 18:57:00 2017 +0200"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 22:19:48 2017 -0400"
      },
      "message": "IB/cq: Don\u0027t process more than the given budget\n\nThe caller might not want this overhead.\n\nReviewed-by: Bart Van Assche \u003cbart.vanassche@sandisk.com\u003e\nReviewed-by: Leon Romanovsky \u003cleonro@mellanox.com\u003e\nSigned-off-by: Sagi Grimberg \u003csagi@grimberg.me\u003e\nReviewed-by: Yuval Shaia \u003cyuval.shaia@oracle.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "9fcd67d1772c43d2f23e8fca56acc7219e991676",
      "tree": "0eb856931b5b5655ae23e21087a12fe826a62f88",
      "parents": [
        "812755d69efcf7c12fded57983d456647a0bbadd"
      ],
      "author": {
        "name": "David Marchand",
        "email": "david.marchand@6wind.com",
        "time": "Fri Feb 24 15:38:26 2017 +0100"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 22:07:27 2017 -0400"
      },
      "message": "IB/rxe: increment msn only when completing a request\n\nAccording to C9-147, MSN should only be incremented when the last packet of\na multi packet request has been received.\n\n\"Logically, the requester associates a sequential Send Sequence Number\n(SSN) with each WQE posted to the send queue. The SSN bears a one-\nto-one relationship to the MSN returned by the responder in each re-\nsponse packet. Therefore, when the requester receives a response, it in-\nterprets the MSN as representing the SSN of the most recent request\ncompleted by the responder to determine which send WQE(s) can be\ncompleted.\"\n\nFixes: 8700e3e7c485 (\"Soft RoCE driver\")\n\nSigned-off-by: David Marchand \u003cdavid.marchand@6wind.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "812755d69efcf7c12fded57983d456647a0bbadd",
      "tree": "da374a04816a1049636f7bd5fe902fe5b9e20a24",
      "parents": [
        "0957c29f78af7d890c4ac506eda8f76bfc5a137a"
      ],
      "author": {
        "name": "Dmitry V. Levin",
        "email": "ldv@altlinux.org",
        "time": "Fri Feb 24 03:28:13 2017 +0300"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 22:01:35 2017 -0400"
      },
      "message": "uapi: fix rdma/mlx5-abi.h userspace compilation errors\n\nConsistently use types from linux/types.h to fix the following\nrdma/mlx5-abi.h userspace compilation errors:\n\n/usr/include/rdma/mlx5-abi.h:69:25: error: \u0027u64\u0027 undeclared here (not in a function)\n  MLX5_LIB_CAP_4K_UAR \u003d (u64)1 \u003c\u003c 0,\n/usr/include/rdma/mlx5-abi.h:69:29: error: expected \u0027,\u0027 or \u0027}\u0027 before numeric constant\n  MLX5_LIB_CAP_4K_UAR \u003d (u64)1 \u003c\u003c 0,\n\nInclude \u003clinux/if_ether.h\u003e to fix the following rdma/mlx5-abi.h\nuserspace compilation error:\n\n/usr/include/rdma/mlx5-abi.h:286:12: error: \u0027ETH_ALEN\u0027 undeclared here (not in a function)\n  __u8 dmac[ETH_ALEN];\n\nSigned-off-by: Dmitry V. Levin \u003cldv@altlinux.org\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "0957c29f78af7d890c4ac506eda8f76bfc5a137a",
      "tree": "777b4b3dfda9bfc296a8c81f31c347213abf1345",
      "parents": [
        "a1c5dd13228a1f9e5087375f9702422dfc2adbf1"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bart.vanassche@sandisk.com",
        "time": "Tue Mar 07 22:56:53 2017 +0000"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 21:51:16 2017 -0400"
      },
      "message": "IB/core: Restore I/O MMU, s390 and powerpc support\n\nAvoid that the following error message is reported on the console\nwhile loading an RDMA driver with I/O MMU support enabled:\n\nDMAR: Allocating domain for mlx5_0 failed\n\nEnsure that DMA mapping operations that use to_pci_dev() to\naccess to struct pci_dev see the correct PCI device. E.g. the s390\nand powerpc DMA mapping operations use to_pci_dev() even with I/O\nMMU support disabled.\n\nThis patch preserves the following changes of the DMA mapping updates\npatch series:\n- Introduction of dma_virt_ops.\n- Removal of ib_device.dma_ops.\n- Removal of struct ib_dma_mapping_ops.\n- Removal of an if-statement from each ib_dma_*() operation.\n- IB HW drivers no longer set dma_device directly.\n\nReported-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nReported-by: Parav Pandit \u003cparav@mellanox.com\u003e\nFixes: commit 99db9494035f (\"IB/core: Remove ib_device.dma_device\")\nSigned-off-by: Bart Van Assche \u003cbart.vanassche@sandisk.com\u003e\nReviewed-by: parav@mellanox.com\nTested-by: parav@mellanox.com\nReviewed-by: Leon Romanovsky \u003cleonro@mellanox.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "a1c5dd13228a1f9e5087375f9702422dfc2adbf1",
      "tree": "b90f29258b9fe2b3bb663ac0317f57ce748b7f50",
      "parents": [
        "004d18ea99b0f3b7b3d5790e4dc5ca7d5238706d"
      ],
      "author": {
        "name": "Leon Romanovsky",
        "email": "leon@kernel.org",
        "time": "Tue Feb 28 21:42:53 2017 +0200"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 21:15:28 2017 -0400"
      },
      "message": "IB/rxe: Update documentation link\n\nAll Soft-RoCE (rxe) is handled now in rdma-core user space library,\nso the documentation. The patch below updates the documentation\nlink to that new location.\n\nReported-by: Josh Beavers \u003cjosh.beavers@gmail.com\u003e\nSigned-off-by: Leon Romanovsky \u003cleon@kernel.org\u003e\nReviewed-by: Ira Weiny \u003cira.weiny@intel.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "004d18ea99b0f3b7b3d5790e4dc5ca7d5238706d",
      "tree": "df05f8bf7aa05a74566742f52047cac3cc1d655b",
      "parents": [
        "ded260235308f340b979258a4c736e06ba12c747"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Feb 23 13:40:16 2017 +0300"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 21:11:15 2017 -0400"
      },
      "message": "RDMA/ocrdma: fix a type issue in ocrdma_put_pd_num()\n\nWe want to return zero on success or negative error codes.  The type\nshould be int and not u8.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nReviewed-by: Yuval Shaia \u003cyuval.shaia@oracle.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "ded260235308f340b979258a4c736e06ba12c747",
      "tree": "28cb866046d55a9c669174d75fbc27ff94e90429",
      "parents": [
        "b172679b0d3b93a6197b2ff892794e7178e3c448"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Mar 08 08:21:52 2017 +0300"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 20:53:32 2017 -0400"
      },
      "message": "IB/rxe: double free on error\n\n\"goto err;\" has it\u0027s own kfree_skb() call so it\u0027s a double free.  We\nonly need to free on the \"goto exit;\" path.\n\nFixes: 8700e3e7c485 (\"Soft RoCE driver\")\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "b172679b0d3b93a6197b2ff892794e7178e3c448",
      "tree": "b8d4102871de05159812dac7cd001ea4cb7ec9ea",
      "parents": [
        "e51c2fb0331cb3440d7dc83ee78019ee8c7bb366"
      ],
      "author": {
        "name": "Aditya Sarwade",
        "email": "asarwade@vmware.com",
        "time": "Wed Feb 22 17:22:58 2017 -0800"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 20:49:53 2017 -0400"
      },
      "message": "RDMA/vmw_pvrdma: Activate device on ethernet link up\n\nRestore device state when ethernet link changes to active.\n\nAcked-by: George Zhang \u003cgeorgezhang@vmware.com\u003e\nAcked-by: Jorgen Hansen \u003cjhansen@vmware.com\u003e\nAcked-by: Bryan Tan \u003cbryantan@vmware.com\u003e\nSigned-off-by: Aditya Sarwade \u003casarwade@vmware.com\u003e\nSigned-off-by: Adit Ranadive \u003caditr@vmware.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "e51c2fb0331cb3440d7dc83ee78019ee8c7bb366",
      "tree": "76613fa8d3fba679d72e08c163fadaf28edd8f2c",
      "parents": [
        "6332dee83d8eab80d6d502cc51135b998fe6df79"
      ],
      "author": {
        "name": "Adit Ranadive",
        "email": "aditr@vmware.com",
        "time": "Wed Feb 22 17:22:57 2017 -0800"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 20:49:53 2017 -0400"
      },
      "message": "RDMA/vmw_pvrdma: Dont hardcode QP header page\n\nMoved the header page count to a macro.\n\nReported-by: Yuval Shaia \u003cyuval.shaia@oracle.com\u003e\nSigned-off-by: Adit Ranadive \u003caditr@vmware.com\u003e\nReviewed-by: Aditya Sarwade \u003casarwade@vmware.com\u003e\nTested-by: Andrew Boyer \u003candrew.boyer@dell.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "6332dee83d8eab80d6d502cc51135b998fe6df79",
      "tree": "49e7c34001a4180ed20cf8649b52d0c33ec6b6c7",
      "parents": [
        "cb8864559631754ac93d5734b165ccd0cad4728c"
      ],
      "author": {
        "name": "Adit Ranadive",
        "email": "aditr@vmware.com",
        "time": "Wed Feb 22 17:22:56 2017 -0800"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 20:49:53 2017 -0400"
      },
      "message": "RDMA/vmw_pvrdma: Cleanup unused variables\n\nRemoved the unused nreq and redundant index variables.\nMoved hardcoded async and cq ring pages number to macro.\n\nReported-by: Yuval Shaia \u003cyuval.shaia@oracle.com\u003e\nSigned-off-by: Adit Ranadive \u003caditr@vmware.com\u003e\nReviewed-by: Aditya Sarwade \u003casarwade@vmware.com\u003e\nTested-by: Andrew Boyer \u003candrew.boyer@dell.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "d07c6f46c441c32c55076a45479530707170c55c",
      "tree": "2635d640df112a3039556ee602760ebb2454694b",
      "parents": [
        "04e904aa79ccdeede66d58e72e4c5402e4b9bd70",
        "65b1adebfe43c642dfe3b109edb5d992db5fbe72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:39:36 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:39:36 2017 -0700"
      },
      "message": "Merge tag \u0027vfio-v4.11-rc4\u0027 of git://github.com/awilliam/linux-vfio\n\nPull VFIO fix from Alex Williamson:\n \"Rework sanity check for mdev driver group notifier de-registration\n  (Alex Williamson)\"\n\n* tag \u0027vfio-v4.11-rc4\u0027 of git://github.com/awilliam/linux-vfio:\n  vfio: Rework group release notifier warning\n"
    },
    {
      "commit": "04e904aa79ccdeede66d58e72e4c5402e4b9bd70",
      "tree": "16cb8b11b9a6b6efda065e55593a797e6bdec77d",
      "parents": [
        "59d9cb91d07236b5255a3b1999f6f2d9985b3657",
        "95a49603707d982b25d17c5b70e220a05556a2f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:37:12 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:37:12 2017 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\nPull block fixes from Jens Axboe:\n \"A few fixes for the current series that should go into -rc4. This\n  contains:\n\n   - a fix for a potential corruption of un-started requests from Ming.\n\n   - a blk-stat fix from Omar, ensuring we flush the stat batch before\n     checking nr_samples.\n\n   - a set of fixes from Sagi for the nvmeof family\"\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  blk-mq: don\u0027t complete un-started request in timeout handler\n  nvme-loop: handle cpu unplug when re-establishing the controller\n  nvme-rdma: handle cpu unplug when re-establishing the controller\n  nvmet-rdma: Fix a possible uninitialized variable dereference\n  nvmet: confirm sq percpu has scheduled and switched to atomic\n  nvme-loop: fix a possible use-after-free when destroying the admin queue\n  blk-stat: fix blk_stat_sum() if all samples are batched\n"
    },
    {
      "commit": "59d9cb91d07236b5255a3b1999f6f2d9985b3657",
      "tree": "df5d56796d70c53cef1752e9ebd397f4fe4a92ed",
      "parents": [
        "2056b7c7df94d9c3e81bcee7430fe2417158e455",
        "633ee407b9d15a75ac9740ba9d3338815e1fcb95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:35:39 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:35:39 2017 -0700"
      },
      "message": "Merge tag \u0027ceph-for-4.11-rc4\u0027 of git://github.com/ceph/ceph-client\n\nPull ceph fix from Ilya Dryomov:\n \"A fix for a writeback deadlock caused by a GFP_KERNEL allocation on\n  the reclaim path, tagged for stable\"\n\n* tag \u0027ceph-for-4.11-rc4\u0027 of git://github.com/ceph/ceph-client:\n  libceph: force GFP_NOIO for socket allocations\n"
    },
    {
      "commit": "2056b7c7df94d9c3e81bcee7430fe2417158e455",
      "tree": "a4899acfde5cb4e8d602b05771c79bb29e3853df",
      "parents": [
        "42ea16f815e7adb155557eb3017510e635edbcfe",
        "0fa974b8b6106e053595e5481ef6fdbf5c60b457"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:32:21 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:32:21 2017 -0700"
      },
      "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 Arnd Bergmann:\n\n - a couple of OMAP 4.11 regression fixes, including a boot regression\n   for SmartReflex, hypervisor mode in thumb2 mode, and reference\n   counting of device nodes\n\n - a fix for cpu_idle on at91\n\n - minor DT fixes on across several platforms: sunxi, bcm53xx, at91,\n   nsp, ns2, ux500, omap\n\n - a fix to correct an API change in the reset controllers\n\n* tag \u0027armsoc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (22 commits)\n  arm64: dts: NS2: Add dma-coherent to relevant DT entries\n  reset: fix optional reset_control_get stubs to return NULL\n  ARM: sun8i: a23/a33: drop bl_en_pin GPIO pinmux in reference design DTSI\n  ARM: dts: sun7i: lamobo-r1: Fix CPU port RGMII settings\n  ARM: dts: NSP: GPIO reboot open-source\n  ARM: at91: pm: cpu_idle: switch DDR to power-down mode\n  ARM: dts: add the AB8500 clocks to the device tree\n  ARM: dts: imx6sx-udoo-neo: Fix reboot hang\n  ARM: sun8i: Fix the mali clock rate\n  ARM: dts: BCM5301X: Correct GIC_PPI interrupt flags\n  ARM: dts: BCM5301X: Fix memory start address\n  ARM: dts: BCM5301X: Fix UARTs on bcm953012k\n  Revert \"ARM: at91/dt: sama5d2: Use new compatible for ohci node\"\n  ARM: OMAP2+: Release device node after it is no longer needed.\n  ARM: OMAP2+: Fix device node reference counts\n  ARM: OMAP2+: Remove legacy gpmc-nand.c\n  ARM: OMAP2+: gpmc-onenand: propagate error on initialization failure\n  ARM: dts: am335x-pcm953: Fix legacy wakeup source binding\n  ARM: omap2plus_defconfig: Enable INPUT_MOUSEDEV as loadable modules\n  ARM: dts: am57xx-idk: tpic2810 is on I2C bus, not SPI\n  ...\n"
    },
    {
      "commit": "42ea16f815e7adb155557eb3017510e635edbcfe",
      "tree": "63b2c875425f2ac7f75f20d74739a24ca7660c8d",
      "parents": [
        "69917da73a4fa03b2c13fde976ba1aad950d9181",
        "1914f0cd203c941bba72f9452c8290324f1ef3dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:29:23 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:29:23 2017 -0700"
      },
      "message": "Merge tag \u0027for-linus-4.11b-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip\n\nPull xen fixes from Juergen Gross:\n \"Fixes for PM under Xen\"\n\n* tag \u0027for-linus-4.11b-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:\n  xen/acpi: upload PM state from init-domain to Xen\n  xen/acpi: Replace hard coded \"ACPI0007\"\n"
    },
    {
      "commit": "69917da73a4fa03b2c13fde976ba1aad950d9181",
      "tree": "fc2b1ecb83346c744aa45052d8533b65e4fb19c9",
      "parents": [
        "e8fe23ffc9bb43cbaade86dfb0701fb35b785d06",
        "afd0e5a876703accb95894f23317a13e2c49b523"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:21:09 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:21:09 2017 -0700"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull arm64 fixes from Will Deacon:\n \"There\u0027s a kaslr fix and then two patches to update our native and\n  compat syscall tables. Arnd asked that we take the addition of statx\n  to the asm-generic unistd.h via arm64, as he didn\u0027t have anything\n  queued in the asm-generic tree.\n\n  Summary:\n\n   - Fix mapping of kernel image under certain kaslr offsets\n\n   - Hook up new statx syscall in asm-generic syscall table\n\n   - Update compat syscall table to match arch/arm/ (pkeys and statx)\"\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  arm64: kaslr: Fix up the kernel image alignment\n  arm64: compat: Update compat syscalls\n  generic syscalls: Wire up statx syscall\n"
    },
    {
      "commit": "e8fe23ffc9bb43cbaade86dfb0701fb35b785d06",
      "tree": "bff698de55b400dc90723d931ca1cfdcd9649248",
      "parents": [
        "213e4eb2da7e4fa716560b20752b05b80b5b0da9",
        "8c75704ebcac2ffa31ee7bcc359baf701b52bf00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:11:36 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:11:36 2017 -0700"
      },
      "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 regressions in the crypto ccp driver and the hwrng drivers\n  for amd and geode\"\n\n* \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  hwrng: geode - Revert managed API changes\n  hwrng: amd - Revert managed API changes\n  crypto: ccp - Assign DMA commands to the channel\u0027s CCP\n"
    },
    {
      "commit": "cb8864559631754ac93d5734b165ccd0cad4728c",
      "tree": "ebc218fa46b4ca0feb11029cb7acaab9d0086d1a",
      "parents": [
        "86f46aba8d1ac3ed0904542158a9b9cb9c7a143c"
      ],
      "author": {
        "name": "Jason Gunthorpe",
        "email": "jgunthorpe@obsidianresearch.com",
        "time": "Fri Mar 10 11:34:20 2017 -0700"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 16:50:51 2017 -0400"
      },
      "message": "infiniband: Fix alignment of mmap cookies to support VIPT caching\n\nWhen vmalloc_user is used to create memory that is supposed to be mmap\u0027d\nto user space, it is necessary for the mmap cookie (eg the offset) to be\naligned to SHMLBA.\n\nThis creates a situation where all virtual mappings of the same physical\npage share the same virtual cache index and guarantees VIPT coherence.\nOtherwise the cache is non-coherent and the kernel will not see writes\nby userspace when reading the shared page (or vice-versa).\n\nReported-by: Josh Beavers \u003cjosh.beavers@gmail.com\u003e\nSigned-off-by: Jason Gunthorpe \u003cjgunthorpe@obsidianresearch.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "213e4eb2da7e4fa716560b20752b05b80b5b0da9",
      "tree": "3709c960c8a3b9ee560ba060e5b88b27f97cf150",
      "parents": [
        "9a31328f310d6281a8afbcf9e15832aef8e0695e",
        "11cd3386a1987a0515d7ce11ee87b242e5015dfe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 13:42:17 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 13:42:17 2017 -0700"
      },
      "message": "Merge tag \u0027iommu-fixes-v4.11-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU fixes from Joerg Roedel:\n \"A few fixes piled up:\n\n   - fix a NULL-ptr dereference that happens in VT-d on some platforms\n\n   - a fix for ARM MSI region reporting, so that a sane interface makes\n     it to a released kernel\n\n   - fixes for leaf-checking in ARM io-page-table code\n\n   - two fixes for IO/TLB flushing code on ARM Exynos platforms\"\n\n* tag \u0027iommu-fixes-v4.11-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu: Disambiguate MSI region types\n  iommu/exynos: Workaround FLPD cache flush issues for SYSMMU v5\n  iommu/exynos: Block SYSMMU while invalidating FLPD cache\n  iommu/vt-d: Fix NULL pointer dereference in device_to_iommu\n  iommu/io-pgtable-arm-v7s: Check for leaf entry before dereferencing it\n  iommu/io-pgtable-arm: Check for leaf entry before dereferencing it\n"
    },
    {
      "commit": "86f46aba8d1ac3ed0904542158a9b9cb9c7a143c",
      "tree": "e1eaa11ea1e04336059b0b9cba78389bf7e5f03f",
      "parents": [
        "871a8623d3b40221ad1103aff715dfee0aa4dacf"
      ],
      "author": {
        "name": "Sagi Grimberg",
        "email": "sagi@grimberg.me",
        "time": "Wed Mar 08 22:00:52 2017 +0200"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 16:40:31 2017 -0400"
      },
      "message": "IB/core: Protect against self-requeue of a cq work item\n\nWe need to make sure that the cq work item does not\nrun when we are destroying the cq. Unlike flush_work,\ncancel_work_sync protects against self-requeue of the\nwork item (which we can do in ib_cq_poll_work).\n\nSigned-off-by: Sagi Grimberg \u003csagi@grimberg.me\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Bart Van Assche \u003cbart.vanassche@sandisk.com\u003e--\nReviewed-by: Leon Romanovsky \u003cleonro@mellanox.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "9a31328f310d6281a8afbcf9e15832aef8e0695e",
      "tree": "8358631cf8178bf25df3446685d6b8a6c3861bbb",
      "parents": [
        "e88711860dee6ce0dba459abf6be446ccfc64443",
        "027fb89e61054b4aedd962adb3e2003dec78a716"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 13:37:40 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 13:37:40 2017 -0700"
      },
      "message": "Merge tag \u0027mmc-v4.11-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc\n\nPull mmc fixes from Ulf Hansson:\n \"Here are a couple of mmc fixes intended for v4.11 rc4.\n\n  MMC core:\n   - Fix initialization of HS400-ES eMMC cards\n   - A couple of fixes for the mmc block device driver\n   - Resolved a compiler warning\n\n  MMC host:\n   - sdhci: Do not disable IRQs while waiting for clock\n   - sdhci-pci: Do not disable IRQs in sdhci_intel_set_power\n   - sdhci-of-arasan: Fix incorrect timeout clock\n   - mediatek: Fix bug for setting wrong clock frequency\n   - sdhci-of-at91: Use regulator to fix cmd timeout errors\n   - ushc: Fix NULL-deref at probe\n   - rockchip-dw-mshc: Rename RK1108 to RV1108 in DT\"\n\n* tag \u0027mmc-v4.11-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:\n  mmc: sdhci-pci: Do not disable interrupts in sdhci_intel_set_power\n  mmc: sdhci: Do not disable interrupts while waiting for clock\n  mmc: ushc: fix NULL-deref at probe\n  mmc: sdhci-of-at91: Support external regulators\n  mmc: core: mmc_blk_rw_cmd_err - remove unused variable\n  mmc: mediatek: Fixed bug where clock frequency could be set wrong\n  mmc: block: Fix cmd error reset failure path\n  mmc: block: Fix is_waiting_last_req set incorrectly\n  mmc: core: Fix access to HS400-ES devices\n  mmc: sdhci-of-arasan: fix incorrect timeout clock\n  dt-bindings: rockchip-dw-mshc: rename RK1108 to RV1108\n"
    },
    {
      "commit": "e88711860dee6ce0dba459abf6be446ccfc64443",
      "tree": "121242d1145f9011c958f357d000b503dd54a3d2",
      "parents": [
        "86b7eab29dbe27acd5b67a7f110e244a0c3f4b96",
        "24a47426066c8ba16a4db1b20a41d63187281195"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 13:34:16 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 13:34:16 2017 -0700"
      },
      "message": "Merge tag \u0027media/v4.11-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n\n - dvb-usb-firmware: don\u0027t do DMA on stack\n\n - coda/imx-vdoa: platform_driver should not be const\n\n - bdisp: Clean up file handle in open() error path\n\n - exynos-gsc: Do not swap cb/cr for semi planar formats\n\n* tag \u0027media/v4.11-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] exynos-gsc: Do not swap cb/cr for semi planar formats\n  [media] bdisp: Clean up file handle in open() error path\n  [media] coda/imx-vdoa: platform_driver should not be const\n  [media] dvb-usb-firmware: don\u0027t do DMA on stack\n"
    },
    {
      "commit": "871a8623d3b40221ad1103aff715dfee0aa4dacf",
      "tree": "1e3c93fad72ab0f836a785903c7733680fe9c8f8",
      "parents": [
        "97da3854c526d3a6ee05c849c96e48d21527606c"
      ],
      "author": {
        "name": "Shiraz Saleem",
        "email": "shiraz.saleem@intel.com",
        "time": "Fri Mar 17 18:30:07 2017 -0500"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 16:23:29 2017 -0400"
      },
      "message": "i40iw: Receive netdev events post INET_NOTIFIER state\n\nNetdev notification events are de-registered only when all\nclient iwdev instances are removed. If a single client is closed\nand re-opened, netdev events could arrive even before the Control\nQueue-Pair (CQP) is created, causing a NULL pointer dereference crash\nin i40iw_get_cqp_request. Fix this by allowing netdev event\nnotification only after we have reached the INET_NOTIFIER state with\nrespect to device initialization.\n\nReported-by: Stefan Assmann \u003csassmann@redhat.com\u003e\nSigned-off-by: Shiraz Saleem \u003cshiraz.saleem@intel.com\u003e\nReviewed-by: Yuval Shaia \u003cyuval.shaia@oracle.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "86b7eab29dbe27acd5b67a7f110e244a0c3f4b96",
      "tree": "6c9e5cd24f2ad930f4845d49b187be3b06a62b52",
      "parents": [
        "ebe64824e9de4b3ab3bd3928312b4b2bc57b4b7e",
        "d64a04720b0e64c1cd0726a3a27b360822fbee22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 13:15:52 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 13:15:52 2017 -0700"
      },
      "message": "Merge tag \u0027drm-fixes-for-v4.11-rc4\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n\n - one core drm/fbdev regression fix\n\n - a set of i915 fixes including a few GVT related fixes, along with\n   some reset fixes\n\n - one new PCI id for amdgpu, and some minor workaround regression\n   fixes\n\n - .. and a set of exynos fixes, dropping support for an old unsupported\n   SoC, some vblank timing fixes, and an info leak fix\n\n* tag \u0027drm-fixes-for-v4.11-rc4\u0027 of git://people.freedesktop.org/~airlied/linux: (34 commits)\n  drm/fb-helper: Allow var-\u003ex/yres(_virtual) \u003c fb-\u003ewidth/height again\n  drm/i915: make context status notifier head be per engine\n  drm/i915: Avoid rcu_barrier() from reclaim paths (shrinker)\n  drm/exynos/dsi: make te-gpios optional\n  drm/exynos: Print kernel pointers in a restricted form\n  drm/exynos/decon5433: fix software trigger mask\n  drm/exynos/fimd: signal frame done interrupt at front porch\n  drm/exynos/decon5433: signal frame done interrupt at front porch\n  drm/exynos/decon5433: fix vblank event handling\n  drm/exynos: move crtc event handling to drivers callbacks\n  drm/exynos: Remove support for Exynos4415 (SoC not supported anymore)\n  drm/exynos/decon5433: \u0026 vs | typo\n  drm/amd/amdgpu: add POLARIS12 PCI ID\n  drm/i915/gvt: Fix gvt scheduler interval time\n  drm/i915/gvt: GVT pin/unpin shadow context\n  drm/i915/gvt: scan shadow indirect context image when valid\n  drm/i915/kvmgt: fix suspicious rcu dereference usage\n  drm/i915/gvt: add enable_execlists check before enable gvt\n  drm/i915/gvt: Remove bogus retry around i915_wait_request\n  drm/i915/gvt: correct the ggtt valid bit check in pipe control command\n  ...\n"
    },
    {
      "commit": "0fa974b8b6106e053595e5481ef6fdbf5c60b457",
      "tree": "3f7fae52c406003f663c5385ac305d2c05bac0ca",
      "parents": [
        "bf3f53089c2f51d8907398051f9a7dcf2788c4b5",
        "f0c0cb99f74c03e2407ea553f6d46eb611e262b5"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 24 17:51:50 2017 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 24 17:51:50 2017 +0100"
      },
      "message": "Merge tag \u0027arm-soc/for-4.11/devicetree-arm64-fixes\u0027 of http://github.com/Broadcom/stblinux into fixes\n\nPull \"Broadcom arm64 Device Tree fixes for 4.11\" from Florian Fainelli:\n\nThis pull request contains Broadcom ARM64-based SoCs Device Tree fixes for 4.11,\nplease pull the following:\n\n- Jon adds missing \"dma-coherent\" property to the Northstar 2 DTS include file\n  in order to fix both performance and cache problems for: PCIe, Ethernet,\n  PDC/mailbox, SATA3 and SDHCI\n\n* tag \u0027arm-soc/for-4.11/devicetree-arm64-fixes\u0027 of http://github.com/Broadcom/stblinux:\n  arm64: dts: NS2: Add dma-coherent to relevant DT entries\n"
    },
    {
      "commit": "bf3f53089c2f51d8907398051f9a7dcf2788c4b5",
      "tree": "f5257ae450d1e9a9259864ab94597b46a2da099b",
      "parents": [
        "6479ca8e59d1df54f8406e4c604bc2bf47241b2b",
        "acfa28b3649ec07775efaac0c00de2db39d71634"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 24 17:49:40 2017 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 24 17:49:40 2017 +0100"
      },
      "message": "Merge tag \u0027arm-soc/for-4.11/devicetree-fixes-2\u0027 of http://github.com/Broadcom/stblinux into fixes\n\nPull \"Broadcom arm Device Tree fixes for 4.11 (part 2)\" from Florian Fainelli:\n\nThis pull request contains Broadcom ARM-based SoCs Device Tree fixes for 4.11,\nplease pull the following:\n\n- Jon fixes a reboot issue on most Northstar Plus platforms by adding the\n  \"open-source\" property to the \"gpio-restart\" Device Tree nodes\n\n* tag \u0027arm-soc/for-4.11/devicetree-fixes-2\u0027 of http://github.com/Broadcom/stblinux:\n  ARM: dts: NSP: GPIO reboot open-source\n"
    },
    {
      "commit": "ebe64824e9de4b3ab3bd3928312b4b2bc57b4b7e",
      "tree": "0ecbd5d85b3ed791168eca65a60ba7aade617a09",
      "parents": [
        "02a2cad8e83817524cd4e14fc1c68c8c94768723",
        "90ff2b729e181fba628b854eac2097e5ccc22e66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 23 20:00:39 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 23 20:00:39 2017 -0700"
      },
      "message": "Merge tag \u0027pm-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management fixes from Rafael Wysocki:\n \"One of these is an intel_pstate regression fix and it is not a small\n  change, but it mostly removes code that shouldn\u0027t be there. That code\n  was acquired by mistake and has been a source of constant pain since\n  then, so the time has come to get rid of it finally. We have not seen\n  problems with this change in the lab, so fingers crossed.\n\n  The rest is more usual: one more intel_pstate commit removing useless\n  code, a cpufreq core fix to make it restore policy limits on CPU\n  online (which prevents the limits from being reset over system\n  suspend/resume), a schedutil cpufreq governor initialization fix to\n  make it actually work as advertised on all systems and an extra sanity\n  check in the cpuidle core to prevent crashes from happening if the\n  arch code messes things up.\n\n  Specifics:\n\n   - Make intel_pstate use one set of global P-state limits in the\n     active mode regardless of the scaling_governor settings for\n     individual CPUs instead of switching back and forth between two of\n     them in a way that is hard to control (Rafael Wysocki).\n\n   - Drop a useless function from intel_pstate to prevent it from\n     modifying the maximum supported frequency value unexpectedly which\n     may confuse the cpufreq core (Rafael Wysocki).\n\n   - Fix the cpufreq core to restore policy limits on CPU online so that\n     the limits are not reset over system suspend/resume, among other\n     things (Viresh Kumar).\n\n   - Fix the initialization of the schedutil cpufreq governor to make\n     the IO-wait boosting mechanism in it actually work on systems with\n     one CPU per cpufreq policy (Rafael Wysocki).\n\n   - Add a sanity check to the cpuidle core to prevent crashes from\n     happening if the architecture code initialization fails to set up\n     things as expected (Vaidyanathan Srinivasan)\"\n\n* tag \u0027pm-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  cpufreq: Restore policy min/max limits on CPU online\n  cpuidle: Validate cpu_dev in cpuidle_add_sysfs()\n  cpufreq: intel_pstate: Fix policy data management in passive mode\n  cpufreq: schedutil: Fix per-CPU structure initialization in sugov_start()\n  cpufreq: intel_pstate: One set of global limits in active mode\n"
    },
    {
      "commit": "02a2cad8e83817524cd4e14fc1c68c8c94768723",
      "tree": "13327206ada89c4ac9d0d1a0862cbc8b7e421aff",
      "parents": [
        "d038e3dcfff6e3de132726a9c7174d8170032aa4",
        "47e6fb4212d09f325c0847d05985dd3d71553095"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 23 19:51:06 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 23 19:51:06 2017 -0700"
      },
      "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 \"Fixes to various USB drivers to validate existence of endpoints before\n  trying to use them, fixes to APLS v8 protocol, and a couple of i8042\n  quirks\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: ALPS - fix trackstick button handling on V8 devices\n  Input: ALPS - fix V8+ protocol handling (73 03 28)\n  Input: sur40 - validate number of endpoints before using them\n  Input: kbtab - validate number of endpoints before using them\n  Input: hanwang - validate number of endpoints before using them\n  Input: yealink - validate number of endpoints before using them\n  Input: ims-pcu - validate number of endpoints before using them\n  Input: cm109 - validate number of endpoints before using them\n  Input: iforce - validate number of endpoints before using them\n  Input: elan_i2c - add ASUS EeeBook X205TA special touchpad fw\n  Input: i8042 - add TUXEDO BU1406 (N24_25BU) to the nomux list\n  Input: synaptics-rmi4 - prevent null pointer dereference in f30\n  Input: i8042 - add noloop quirk for Dell Embedded Box PC 3000\n"
    },
    {
      "commit": "d64a04720b0e64c1cd0726a3a27b360822fbee22",
      "tree": "195fa6ff0372d1f87feafec378a34299efd6f3ea",
      "parents": [
        "f505a5c0ec9b8c19632cd572ed58feb178f45fbf",
        "cf8c73afb3abf0f8905efbaddd4ce11a0deec9da"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 24 11:05:06 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 24 11:05:06 2017 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-4.11\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\nA few small fixes for 4.11\n\n* \u0027drm-fixes-4.11\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/amd/amdgpu: add POLARIS12 PCI ID\n  drm/amdgpu: fix the clearing wb size\n  drm/amdgpu: reinstate oland workaround for sclk\n  drm/radeon: reinstate oland workaround for sclk\n"
    },
    {
      "commit": "f505a5c0ec9b8c19632cd572ed58feb178f45fbf",
      "tree": "b6d5c5fd29ec56427a4f608d41c93716e3c721a2",
      "parents": [
        "8201f1e86b1cce21ac5895230cb2cf9a56b7f6e7",
        "12ffed96d4369f086261ba2ee734fa8c932d7f55"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 24 11:04:52 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 24 11:04:52 2017 +1000"
      },
      "message": "Merge tag \u0027drm-misc-fixes-2017-03-23\u0027 of git://anongit.freedesktop.org/git/drm-misc into drm-fixes\n\nOne fbdev regression fix from Michel\n\n* tag \u0027drm-misc-fixes-2017-03-23\u0027 of git://anongit.freedesktop.org/git/drm-misc:\n  drm/fb-helper: Allow var-\u003ex/yres(_virtual) \u003c fb-\u003ewidth/height again\n"
    },
    {
      "commit": "8201f1e86b1cce21ac5895230cb2cf9a56b7f6e7",
      "tree": "9380dfd2221f4a7e2598681daafb23fe22062c47",
      "parents": [
        "d08997cb416ae4f502b34b20b1edba48a43fe418",
        "22e098daae7e53763493b9d9976ef8c65190017e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 24 11:04:08 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 24 11:04:08 2017 +1000"
      },
      "message": "Merge branch \u0027exynos-drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-fixes\n\n   Just several fixups,\n   - fix page fault and vblank timeout issues due to delayed vblank handling.\n   - fix panel driver probing to fail without te-gpios property.\n   - fix potential security hole by using \"%pK\" format.\n   - fix wrong if statement condition.\n\n   And one cleanup which removes Exynos4415 SoC support which is not supported\n   anymore.\n\n* \u0027exynos-drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos:\n  drm/exynos/dsi: make te-gpios optional\n  drm/exynos: Print kernel pointers in a restricted form\n  drm/exynos/decon5433: fix software trigger mask\n  drm/exynos/fimd: signal frame done interrupt at front porch\n  drm/exynos/decon5433: signal frame done interrupt at front porch\n  drm/exynos/decon5433: fix vblank event handling\n  drm/exynos: move crtc event handling to drivers callbacks\n  drm/exynos: Remove support for Exynos4415 (SoC not supported anymore)\n  drm/exynos/decon5433: \u0026 vs | typo\n"
    },
    {
      "commit": "90ff2b729e181fba628b854eac2097e5ccc22e66",
      "tree": "3f01f4309a411eaa1cb7a8889bc5706a8e7d0ceb",
      "parents": [
        "6488294e4a6328ca260b9d872c04cbd7db09e17e",
        "ad0a45fd9c14feebd000b6e84189d0edff265170"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Mar 24 00:43:46 2017 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Mar 24 00:43:46 2017 +0100"
      },
      "message": "Merge branch \u0027pm-cpuidle-fixes\u0027\n\n* pm-cpuidle-fixes:\n  cpuidle: Validate cpu_dev in cpuidle_add_sysfs()\n"
    },
    {
      "commit": "6488294e4a6328ca260b9d872c04cbd7db09e17e",
      "tree": "0e059b75cf3171126890b6f9f29a4e81c0c9260d",
      "parents": [
        "ff010472fb75670cb5c08671e820eeea3af59c87",
        "4296f23ed49a15d36949458adcc66ff993dee2a8",
        "64897b20eed29cee2b998fb5ba362e65523dba3c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Mar 24 00:43:26 2017 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Mar 24 00:43:26 2017 +0100"
      },
      "message": "Merge branches \u0027pm-cpufreq-fixes\u0027, \u0027pm-cpufreq-sched-fixes\u0027 and \u0027intel_pstate-fixes\u0027\n\n* pm-cpufreq-fixes:\n  cpufreq: Restore policy min/max limits on CPU online\n\n* pm-cpufreq-sched-fixes:\n  cpufreq: schedutil: Fix per-CPU structure initialization in sugov_start()\n\n* intel_pstate-fixes:\n  cpufreq: intel_pstate: Fix policy data management in passive mode\n  cpufreq: intel_pstate: One set of global limits in active mode\n"
    },
    {
      "commit": "7f0b97d5bb4c1c99c38dd6770ad11f714ea42583",
      "tree": "ef993e4555f983dc35e282b2b2d949a1ebd42a2a",
      "parents": [
        "f8ba2d68e54fbca340ad0fce97397291ba9637bc",
        "b467e08a15563dede0d37d3233baa24fb97a7310"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Mar 23 16:08:46 2017 -0700"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Mar 23 16:08:46 2017 -0700"
      },
      "message": "Merge tag \u0027sunxi-clk-fixes-for-4.11\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into clk-fixes\n\nPull Allwinner clock fixes from Maxime Ripard:\n\nA few fixes for a bunch of clocks on a few SoCs. The most important one is\nprobably one that fixes the NKMP clock frequency calculation and could end\nup with clocking the CPU frequency to out of bounds rates.\n\n* tag \u0027sunxi-clk-fixes-for-4.11\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux:\n  clk: sunxi-ng: fix recalc_rate formula of NKMP clocks\n  clk: sunxi-ng: Fix div/mult settings for osc12M on A64\n  clk: sunxi-ng: sun6i: Fix enable bit offset for hdmi-ddc module clock\n  clk: sunxi: ccu-sun5i needs nkmp\n  clk: sunxi-ng: mp: Adjust parent rate for pre-dividers\n"
    },
    {
      "commit": "fd290e7096bd4441fdd61e241ee997b16e04afbd",
      "tree": "6b30e00a06269b4278a2018d6ede0c6d717dd1ef",
      "parents": [
        "5617c05d44ebd7b75973b5b31a9f2e55e5882d3f",
        "436ecf5519d892397af133a79ccd38a17c25fa51"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 23 22:07:22 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 23 22:07:22 2017 +0100"
      },
      "message": "Merge tag \u0027usb-serial-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-linus\n\nJohan writes:\n\nUSB-serial fixes for v4.11-rc4\n\nSome more device ids for option and qcserial.\n\nSigned-off-by: Johan Hovold \u003cjohan@kernel.org\u003e\n"
    },
    {
      "commit": "5617c05d44ebd7b75973b5b31a9f2e55e5882d3f",
      "tree": "7250f4b5690c141115a13afdb21c12cc720ae79c",
      "parents": [
        "22db87ba6bbefcb12493ae9c7be2037f5f12639d",
        "25cd9721c2b16ee0d775e36ec3af31f392003f80"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 23 22:05:10 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 23 22:05:10 2017 +0100"
      },
      "message": "Merge tag \u0027fixes-for-v4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-linus\n\nFelipe writes:\n\nusb: fixes for v4.11-rc4\n\nf_acm got an endianness fix by Oliver Neukum. This has been around for a\nlong time but it\u0027s finally fixed.\n\nf_hid learned that it should never access hidg-\u003ereq without first\ngrabbing the spinlock.\n\nRoger Quadros fixed two bugs in the f_uvc function driver.\n\nJanusz Dziedzic fixed a very peculiar bug with EP0, one that\u0027s rather\ndifficult to trigger. When we\u0027re dealing with bounced EP0 requests, we\nshould delay unmap until after -\u003ecomplete() is called.\n\nUDC class got a use-after-free fix.\n"
    },
    {
      "commit": "22db87ba6bbefcb12493ae9c7be2037f5f12639d",
      "tree": "8f533f536a6bd2802feaec6949cb9bf1900a3af6",
      "parents": [
        "7b2db29fbb4e766fcd02207eb2e2087170bd6ebc",
        "1a09b6a7c10e22c489a8b212dd6862b1fd9674ad"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 23 22:04:26 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 23 22:04:26 2017 +0100"
      },
      "message": "Merge tag \u0027phy-for-4.11-rc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy into usb-linus\n\nKishon writes:\n\nphy: for 4.11-rc\n\n *) Revert USB3 PHY support for Broadcom NSP SoC\n *) Fix compiler error on qcom-usb-hs when depends on EXTCON\n    is not added\n *) Fix error handling in phy-exynos-pcie\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\n"
    },
    {
      "commit": "a2125d02443e9a4e68bcfd9f8004fa23239e8329",
      "tree": "7793a248f25e75ad5795439013c35cb64622d0f4",
      "parents": [
        "a5023a99393dab276069cd60dad3e61d57720fda"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 23 16:03:11 2017 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Mar 23 12:01:57 2017 -0700"
      },
      "message": "hwmon: (asus_atk0110) fix uninitialized data access\n\nThe latest gcc-7 snapshot adds a warning to point out that when\natk_read_value_old or atk_read_value_new fails, we copy\nuninitialized data into sensor-\u003ecached_value:\n\ndrivers/hwmon/asus_atk0110.c: In function \u0027atk_input_show\u0027:\ndrivers/hwmon/asus_atk0110.c:651:26: error: \u0027value\u0027 may be used uninitialized in this function [-Werror\u003dmaybe-uninitialized]\n\nAdding an error check avoids this. All versions of the driver\nare affected.\n\nFixes: 2c03d07ad54d (\"hwmon: Add Asus ATK0110 support\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "d038e3dcfff6e3de132726a9c7174d8170032aa4",
      "tree": "8c54f69b6c8eb091d98c33cedf08ab819f5ecbf5",
      "parents": [
        "131fbf4f9c096adadde27ad4bc70ea1632d720a4",
        "3f307834e695f59dac4337a40316bdecfb9d0508"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 23 11:58:08 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 23 11:58:08 2017 -0700"
      },
      "message": "Merge tag \u0027sound-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"This contains the collection of small fixes for 4.11 that were pending\n  during my vacation:\n\n   - a few HD-audio quirks (more Dell headset support, docking station\n     support on HP laptops)\n\n   - a regression fix for the previous ctxfi DMA mask fix\n\n   - a correction of the new CONFIG_SND_X86 menu entry\n\n   - a fix for the races in ALSA sequencer core spotted by syzkaller\"\n\n* tag \u0027sound-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Adding a group of pin definition to fix headset problem\n  ALSA: seq: Fix racy cell insertions during snd_seq_pool_done()\n  ALSA: x86: Make CONFIG_SND_X86 bool\n  ALSA: hda - add support for docking station for HP 840 G3\n  ALSA: hda - add support for docking station for HP 820 G2\n  ALSA: ctxfi: Fix the incorrect check of dma_set_mask() call\n"
    },
    {
      "commit": "131fbf4f9c096adadde27ad4bc70ea1632d720a4",
      "tree": "a76baf52612b90c4da8c4ac3c430d483fbbb1d79",
      "parents": [
        "f341d9f08ae01d90d8d0c135ae2edf4423e724c9",
        "e1699d2d7bf6e6cce3e1baff19f9dd4595a58664"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 23 11:39:33 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 23 11:39:33 2017 -0700"
      },
      "message": "Merge branch \u0027for-linus-4.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs fixes from Chris Mason:\n \"Zygo tracked down a very old bug with inline compressed extents.\n\n  I didn\u0027t tag this one for stable because I want to do individual\n  tested backports. It\u0027s a little tricky and I\u0027d rather do some extra\n  testing on it along the way\"\n\n* \u0027for-linus-4.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  btrfs: add missing memset while reading compressed inline extents\n  Btrfs: fix regression in lock_delalloc_pages\n  btrfs: remove btrfs_err_str function from uapi/linux/btrfs.h\n"
    },
    {
      "commit": "f341d9f08ae01d90d8d0c135ae2edf4423e724c9",
      "tree": "c9e9db67b586df67157a52096d787d67c4440a55",
      "parents": [
        "093b995e3b55a0ae0670226ddfcb05bfbf0099ae",
        "68c386590375b2aea5a3154f17882a30170707bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 23 11:29:49 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 23 11:29:49 2017 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Several netfilter fixes from Pablo and the crew:\n      - Handle fragmented packets properly in netfilter conntrack, from\n        Florian Westphal.\n      - Fix SCTP ICMP packet handling, from Ying Xue.\n      - Fix big-endian bug in nftables, from Liping Zhang.\n      - Fix alignment of fake conntrack entry, from Steven Rostedt.\n\n 2) Fix feature flags setting in fjes driver, from Taku Izumi.\n\n 3) Openvswitch ipv6 tunnel source address not set properly, from Or\n    Gerlitz.\n\n 4) Fix jumbo MTU handling in amd-xgbe driver, from Thomas Lendacky.\n\n 5) sk-\u003esk_frag.page not released properly in some cases, from Eric\n    Dumazet.\n\n 6) Fix RTNL deadlocks in nl80211, from Johannes Berg.\n\n 7) Fix erroneous RTNL lockdep splat in crypto, from Herbert Xu.\n\n 8) Cure improper inflight handling during AF_UNIX GC, from Andrey\n    Ulanov.\n\n 9) sch_dsmark doesn\u0027t write to packet headers properly, from Eric\n    Dumazet.\n\n10) Fix SCM_TIMESTAMPING_OPT_STATS handling in TCP, from Soheil Hassas\n    Yeganeh.\n\n11) Add some IDs for Motorola qmi_wwan chips, from Tony Lindgren.\n\n12) Fix nametbl deadlock in tipc, from Ying Xue.\n\n13) GRO and LRO packets not counted correctly in mlx5 driver, from Gal\n    Pressman.\n\n14) Fix reset of internal PHYs in bcmgenet, from Doug Berger.\n\n15) Fix hashmap allocation handling, from Alexei Starovoitov.\n\n16) nl_fib_input() needs stronger netlink message length checking, from\n    Eric Dumazet.\n\n17) Fix double-free of sk-\u003esk_filter during sock clone, from Daniel\n    Borkmann.\n\n18) Fix RX checksum offloading in aquantia driver, from Pavel Belous.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (85 commits)\n  net:ethernet:aquantia: Fix for RX checksum offload.\n  amd-xgbe: Fix the ECC-related bit position definitions\n  sfc: cleanup a condition in efx_udp_tunnel_del()\n  Bluetooth: btqcomsmd: fix compile-test dependency\n  inet: frag: release spinlock before calling icmp_send()\n  tcp: initialize icsk_ack.lrcvtime at session start time\n  genetlink: fix counting regression on ctrl_dumpfamily()\n  socket, bpf: fix sk_filter use after free in sk_clone_lock\n  ipv4: provide stronger user input validation in nl_fib_input()\n  bpf: fix hashmap extra_elems logic\n  enic: update enic maintainers\n  net: bcmgenet: remove bcmgenet_internal_phy_setup()\n  ipv6: make sure to initialize sockc.tsflags before first use\n  fjes: Do not load fjes driver if extended socket device is not power on.\n  fjes: Do not load fjes driver if system does not have extended socket device.\n  net/mlx5e: Count LRO packets correctly\n  net/mlx5e: Count GSO packets correctly\n  net/mlx5: Increase number of max QPs in default profile\n  net/mlx5e: Avoid supporting udp tunnel port ndo for VF reps\n  net/mlx5e: Use the proper UAPI values when offloading TC vlan actions\n  ...\n"
    },
    {
      "commit": "1914f0cd203c941bba72f9452c8290324f1ef3dc",
      "tree": "6f35f392cbcdb052924e8305b0d5b7fe54677e19",
      "parents": [
        "1c2593cc8fd5960f8861de1be67135851f884836"
      ],
      "author": {
        "name": "Ankur Arora",
        "email": "ankur.a.arora@oracle.com",
        "time": "Tue Mar 21 15:43:38 2017 -0700"
      },
      "committer": {
        "name": "Boris Ostrovsky",
        "email": "boris.ostrovsky@oracle.com",
        "time": "Thu Mar 23 12:00:02 2017 -0400"
      },
      "message": "xen/acpi: upload PM state from init-domain to Xen\n\nThis was broken in commit cd979883b9ed (\"xen/acpi-processor:\nfix enabling interrupts on syscore_resume\"). do_suspend (from\nxen/manage.c) and thus xen_resume_notifier never get called on\nthe initial-domain at resume (it is if running as guest.)\n\nThe rationale for the breaking change was that upload_pm_data()\npotentially does blocking work in syscore_resume(). This patch\naddresses the original issue by scheduling upload_pm_data() to\nexecute in workqueue context.\n\nCc: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: stable@vger.kernel.org\nBased-on-patch-by: Konrad Wilk \u003ckonrad.wilk@oracle.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nReviewed-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Ankur Arora \u003cankur.a.arora@oracle.com\u003e\nSigned-off-by: Boris Ostrovsky \u003cboris.ostrovsky@oracle.com\u003e\n"
    },
    {
      "commit": "12ffed96d4369f086261ba2ee734fa8c932d7f55",
      "tree": "00b4ecc58a6ce7d7c8f3d6ba0e7d3cd0908c4543",
      "parents": [
        "97da3854c526d3a6ee05c849c96e48d21527606c"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Thu Mar 23 17:53:26 2017 +0900"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Mar 23 15:12:07 2017 +0100"
      },
      "message": "drm/fb-helper: Allow var-\u003ex/yres(_virtual) \u003c fb-\u003ewidth/height again\n\nOtherwise this can also prevent modesets e.g. for switching VTs, when\nmultiple monitors with different native resolutions are connected.\n\nThe depths must match though, so keep the !\u003d test for that.\n\nAlso update the DRM_DEBUG output to be slightly more accurate, this\ndoesn\u0027t only affect requests from userspace.\n\nBugzilla: https://bugs.freedesktop.org/99841\nFixes: 865afb11949e (\"drm/fb-helper: reject any changes to the fbdev\")\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nReviewed-by: Daniel Stone \u003cdaniels@collabora.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nLink: http://patchwork.freedesktop.org/patch/msgid/20170323085326.20185-1-michel@daenzer.net\n"
    },
    {
      "commit": "1c2593cc8fd5960f8861de1be67135851f884836",
      "tree": "cd900edef78e08b59b3fe41d67f8178f7e320ecd",
      "parents": [
        "c5f7c5a9a0f84c511a8a336491f9b8a3060b6517"
      ],
      "author": {
        "name": "Ankur Arora",
        "email": "ankur.a.arora@oracle.com",
        "time": "Tue Mar 21 15:43:37 2017 -0700"
      },
      "committer": {
        "name": "Boris Ostrovsky",
        "email": "boris.ostrovsky@oracle.com",
        "time": "Thu Mar 23 09:42:15 2017 -0400"
      },
      "message": "xen/acpi: Replace hard coded \"ACPI0007\"\n\nReplace hard coded \"ACPI0007\" with ACPI_PROCESSOR_DEVICE_HID\n\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Ankur Arora \u003cankur.a.arora@oracle.com\u003e\nSigned-off-by: Boris Ostrovsky \u003cboris.ostrovsky@oracle.com\u003e\n"
    },
    {
      "commit": "cd1be315ac9766fe83e4fb788d5d9fe032a9b877",
      "tree": "0be283b38501d1110ad3c22373815dde77879c37",
      "parents": [
        "1c5bf78114d38c2761721108a2d925bccb496027"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Sat Mar 18 18:26:34 2017 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Thu Mar 23 12:56:23 2017 +0100"
      },
      "message": "EDAC, pnd2_edac: Fix !EDAC_DEBUG build\n\nProvide debugfs function stubs when EDAC_DEBUG is not enabled so that we\ndon\u0027t fail the build:\n\n  drivers/edac/pnd2_edac.c: In function ‘pnd2_init’:\n  drivers/edac/pnd2_edac.c:1521:2: error: implicit declaration of function ‘setup_pnd2_debug’ [-Werror\u003dimplicit-function-declaration]\n    setup_pnd2_debug();\n    ^\n  drivers/edac/pnd2_edac.c: In function ‘pnd2_exit’:\n  drivers/edac/pnd2_edac.c:1529:2: error: implicit declaration of function ‘teardown_pnd2_debug’ [-Werror\u003dimplicit-function-declaration]\n    teardown_pnd2_debug();\n    ^\n\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\n"
    },
    {
      "commit": "1c5bf78114d38c2761721108a2d925bccb496027",
      "tree": "be69be569f03498ce85195bf226c02a44a4f4c7e",
      "parents": [
        "5c71ad17f97e84d6d7e11a8e193d5d96890ed2ed"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Sat Mar 18 18:25:05 2017 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Thu Mar 23 12:56:09 2017 +0100"
      },
      "message": "EDAC: Select DEBUG_FS\n\nThe debugfs.c functionality relies on DEBUG_FS so select it.\n\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\n"
    },
    {
      "commit": "633ee407b9d15a75ac9740ba9d3338815e1fcb95",
      "tree": "752fef60e06b4e775b223367b1f7c7f558a19397",
      "parents": [
        "97da3854c526d3a6ee05c849c96e48d21527606c"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Tue Mar 21 13:44:28 2017 +0100"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Thu Mar 23 12:03:36 2017 +0100"
      },
      "message": "libceph: force GFP_NOIO for socket allocations\n\nsock_alloc_inode() allocates socket+inode and socket_wq with\nGFP_KERNEL, which is not allowed on the writeback path:\n\n    Workqueue: ceph-msgr con_work [libceph]\n    ffff8810871cb018 0000000000000046 0000000000000000 ffff881085d40000\n    0000000000012b00 ffff881025cad428 ffff8810871cbfd8 0000000000012b00\n    ffff880102fc1000 ffff881085d40000 ffff8810871cb038 ffff8810871cb148\n    Call Trace:\n    [\u003cffffffff816dd629\u003e] schedule+0x29/0x70\n    [\u003cffffffff816e066d\u003e] schedule_timeout+0x1bd/0x200\n    [\u003cffffffff81093ffc\u003e] ? ttwu_do_wakeup+0x2c/0x120\n    [\u003cffffffff81094266\u003e] ? ttwu_do_activate.constprop.135+0x66/0x70\n    [\u003cffffffff816deb5f\u003e] wait_for_completion+0xbf/0x180\n    [\u003cffffffff81097cd0\u003e] ? try_to_wake_up+0x390/0x390\n    [\u003cffffffff81086335\u003e] flush_work+0x165/0x250\n    [\u003cffffffff81082940\u003e] ? worker_detach_from_pool+0xd0/0xd0\n    [\u003cffffffffa03b65b1\u003e] xlog_cil_force_lsn+0x81/0x200 [xfs]\n    [\u003cffffffff816d6b42\u003e] ? __slab_free+0xee/0x234\n    [\u003cffffffffa03b4b1d\u003e] _xfs_log_force_lsn+0x4d/0x2c0 [xfs]\n    [\u003cffffffff811adc1e\u003e] ? lookup_page_cgroup_used+0xe/0x30\n    [\u003cffffffffa039a723\u003e] ? xfs_reclaim_inode+0xa3/0x330 [xfs]\n    [\u003cffffffffa03b4dcf\u003e] xfs_log_force_lsn+0x3f/0xf0 [xfs]\n    [\u003cffffffffa039a723\u003e] ? xfs_reclaim_inode+0xa3/0x330 [xfs]\n    [\u003cffffffffa03a62c6\u003e] xfs_iunpin_wait+0xc6/0x1a0 [xfs]\n    [\u003cffffffff810aa250\u003e] ? wake_atomic_t_function+0x40/0x40\n    [\u003cffffffffa039a723\u003e] xfs_reclaim_inode+0xa3/0x330 [xfs]\n    [\u003cffffffffa039ac07\u003e] xfs_reclaim_inodes_ag+0x257/0x3d0 [xfs]\n    [\u003cffffffffa039bb13\u003e] xfs_reclaim_inodes_nr+0x33/0x40 [xfs]\n    [\u003cffffffffa03ab745\u003e] xfs_fs_free_cached_objects+0x15/0x20 [xfs]\n    [\u003cffffffff811c0c18\u003e] super_cache_scan+0x178/0x180\n    [\u003cffffffff8115912e\u003e] shrink_slab_node+0x14e/0x340\n    [\u003cffffffff811afc3b\u003e] ? mem_cgroup_iter+0x16b/0x450\n    [\u003cffffffff8115af70\u003e] shrink_slab+0x100/0x140\n    [\u003cffffffff8115e425\u003e] do_try_to_free_pages+0x335/0x490\n    [\u003cffffffff8115e7f9\u003e] try_to_free_pages+0xb9/0x1f0\n    [\u003cffffffff816d56e4\u003e] ? __alloc_pages_direct_compact+0x69/0x1be\n    [\u003cffffffff81150cba\u003e] __alloc_pages_nodemask+0x69a/0xb40\n    [\u003cffffffff8119743e\u003e] alloc_pages_current+0x9e/0x110\n    [\u003cffffffff811a0ac5\u003e] new_slab+0x2c5/0x390\n    [\u003cffffffff816d71c4\u003e] __slab_alloc+0x33b/0x459\n    [\u003cffffffff815b906d\u003e] ? sock_alloc_inode+0x2d/0xd0\n    [\u003cffffffff8164bda1\u003e] ? inet_sendmsg+0x71/0xc0\n    [\u003cffffffff815b906d\u003e] ? sock_alloc_inode+0x2d/0xd0\n    [\u003cffffffff811a21f2\u003e] kmem_cache_alloc+0x1a2/0x1b0\n    [\u003cffffffff815b906d\u003e] sock_alloc_inode+0x2d/0xd0\n    [\u003cffffffff811d8566\u003e] alloc_inode+0x26/0xa0\n    [\u003cffffffff811da04a\u003e] new_inode_pseudo+0x1a/0x70\n    [\u003cffffffff815b933e\u003e] sock_alloc+0x1e/0x80\n    [\u003cffffffff815ba855\u003e] __sock_create+0x95/0x220\n    [\u003cffffffff815baa04\u003e] sock_create_kern+0x24/0x30\n    [\u003cffffffffa04794d9\u003e] con_work+0xef9/0x2050 [libceph]\n    [\u003cffffffffa04aa9ec\u003e] ? rbd_img_request_submit+0x4c/0x60 [rbd]\n    [\u003cffffffff81084c19\u003e] process_one_work+0x159/0x4f0\n    [\u003cffffffff8108561b\u003e] worker_thread+0x11b/0x530\n    [\u003cffffffff81085500\u003e] ? create_worker+0x1d0/0x1d0\n    [\u003cffffffff8108b6f9\u003e] kthread+0xc9/0xe0\n    [\u003cffffffff8108b630\u003e] ? flush_kthread_worker+0x90/0x90\n    [\u003cffffffff816e1b98\u003e] ret_from_fork+0x58/0x90\n    [\u003cffffffff8108b630\u003e] ? flush_kthread_worker+0x90/0x90\n\nUse memalloc_noio_{save,restore}() to temporarily force GFP_NOIO here.\n\nCc: stable@vger.kernel.org # 3.10+, needs backporting\nLink: http://tracker.ceph.com/issues/19309\nReported-by: Sergey Jerusalimov \u003cwintchester@gmail.com\u003e\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\n"
    },
    {
      "commit": "d7402de48efae57bbb0072e53d3800c30de57ea5",
      "tree": "51831017904d30d68fe8fe6a37f5143a69c078df",
      "parents": [
        "e855fa9a65c40788b5069abb0d094537daa22e05"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Thu Mar 16 21:36:07 2017 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Mar 23 10:13:15 2017 +0100"
      },
      "message": "pinctrl: qcom: ipq4019: add missing pingroups for pins \u003e 70\n\nThis patch adds the missing PINGROUP for GPIO70-99.\nThis fixes a crash that happens in pinctrl-msm, if any\nof the GPIO70-99 are accessed.\n\nFixes: 5303f7827fcd41d (\"pinctrl: qcom: ipq4019: set ngpios to correct value\")\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nAcked-by: Bjorn Andersson \u003cbjorn.andersson@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "e855fa9a65c40788b5069abb0d094537daa22e05",
      "tree": "0cabd72038b78dcbadbda8bc37f059e72c45617c",
      "parents": [
        "a6566710adaa4a7dd5e0d99820ff9c9c30ee5951"
      ],
      "author": {
        "name": "Patrice Chotard",
        "email": "patrice.chotard@st.com",
        "time": "Thu Mar 16 18:26:02 2017 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Mar 23 10:10:39 2017 +0100"
      },
      "message": "pinctrl: st: add irq_request/release_resources callbacks\n\nWhen using GPIO as IRQ source, the GPIO must be configured\nin INPUT. Callbacks dedicated for this was missing in\npinctrl-st driver.\n\nThis fix the following kernel error when trying to lock a gpio\nas IRQ:\n\n[    7.521095] gpio gpiochip7: (PIO11): gpiochip_lock_as_irq: tried to flag a GPIO set as output for IRQ\n[    7.526018] gpio gpiochip7: (PIO11): unable to lock HW IRQ 6 for IRQ\n[    7.529405] genirq: Failed to request resources for 0-0053 (irq 81) on irqchip GPIO\n\nSigned-off-by: Patrice Chotard \u003cpatrice.chotard@st.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "a6566710adaa4a7dd5e0d99820ff9c9c30ee5951",
      "tree": "6dc1d55210cfb979e026fdc3497d2cbfa67769fb",
      "parents": [
        "59f34e80c4910bc69ca643a2bb93fcce51366d83"
      ],
      "author": {
        "name": "Bjorn Andersson",
        "email": "bjorn.andersson@linaro.org",
        "time": "Tue Mar 14 08:23:26 2017 -0700"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Mar 23 10:10:39 2017 +0100"
      },
      "message": "pinctrl: qcom: Don\u0027t clear status bit on irq_unmask\n\nClearing the status bit on irq_unmask will discard any pending interrupt\nthat did arrive after the irq_ack, i.e. while the IRQ handler function\nwas executing.\n\nFixes: f365be092572 (\"pinctrl: Add Qualcomm TLMM driver\")\nCc: stable@vger.kernel.org\nCc: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nReported-by: Timur Tabi \u003ctimur@codeaurora.org\u003e\nSigned-off-by: Bjorn Andersson \u003cbjorn.andersson@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "59f34e80c4910bc69ca643a2bb93fcce51366d83",
      "tree": "51b0c454f0521994e393cae0d9f84c618ac7657e",
      "parents": [
        "08a7f260c88f8d52be52ff2113119b3464b69874"
      ],
      "author": {
        "name": "Andrzej Hajda",
        "email": "a.hajda@samsung.com",
        "time": "Thu Feb 23 11:12:40 2017 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Mar 23 10:10:38 2017 +0100"
      },
      "message": "pinctrl: samsung: Fix memory mapping code\n\nSome pinctrls share memory regions, and devm_ioremap_resource does not\nallow to share resources, in opposition to devm_ioremap.\nThis patch restores back usage of devm_ioremap function, but with proper\nerror handling and logging.\n\nFixes: baafaca (\"pinctrl: samsung: Fix return value check in samsung_pinctrl_get_soc_data()\")\nSigned-off-by: Andrzej Hajda \u003ca.hajda@samsung.com\u003e\nTested-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nReviewed-by: Krzysztof Kozlowski \u003ckrzk@kernel.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "08a7f260c88f8d52be52ff2113119b3464b69874",
      "tree": "13dc30364ac8f9bb217d1ec89670f45a2b265b15",
      "parents": [
        "6e790555b6cae4da9c578376ff500861337fcfc1"
      ],
      "author": {
        "name": "Neil Armstrong",
        "email": "narmstrong@baylibre.com",
        "time": "Tue Mar 07 14:31:00 2017 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Mar 23 10:10:38 2017 +0100"
      },
      "message": "pinctrl: meson-gxbb: Fix typo in i2c ao groups\n\nSigned-off-by: Neil Armstrong \u003cnarmstrong@baylibre.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "6e790555b6cae4da9c578376ff500861337fcfc1",
      "tree": "97fb8e2971355ac04a7d337c47822f206d406438",
      "parents": [
        "97da3854c526d3a6ee05c849c96e48d21527606c"
      ],
      "author": {
        "name": "Peter Robinson",
        "email": "pbrobinson@gmail.com",
        "time": "Thu Mar 02 17:46:36 2017 +0000"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Mar 23 10:10:38 2017 +0100"
      },
      "message": "pinctrl: ti: The IODelay driver is a DRA7xxx feature so depend on that SoC\n\nAs the IODelay driver is a hardware feature of the  DRA7xxx SoC\ndepend on that SoC and compile test.\n\nSigned-off-by: Peter Robinson \u003cpbrobinson@gmail.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "3f307834e695f59dac4337a40316bdecfb9d0508",
      "tree": "0b462b5316129cba53573100a4da9fa7511f7cf5",
      "parents": [
        "c520ff3d03f0b5db7146d9beed6373ad5d2a5e0e"
      ],
      "author": {
        "name": "Hui Wang",
        "email": "hui.wang@canonical.com",
        "time": "Thu Mar 23 10:00:25 2017 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 23 09:39:55 2017 +0100"
      },
      "message": "ALSA: hda - Adding a group of pin definition to fix headset problem\n\nA new Dell laptop needs to apply ALC269_FIXUP_DELL1_MIC_NO_PRESENCE to\nfix the headset problem, and the pin definiton of this machine is not\nin the pin quirk table yet, now adding it to the table.\n\nSigned-off-by: Hui Wang \u003chui.wang@canonical.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "027fb89e61054b4aedd962adb3e2003dec78a716",
      "tree": "23354ce850fb69f150c086233d42d40bfcdc1e7f",
      "parents": [
        "e2ebfb2142acefecc2496e71360f50d25726040b"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Mon Mar 20 19:50:30 2017 +0200"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Thu Mar 23 09:24:42 2017 +0100"
      },
      "message": "mmc: sdhci-pci: Do not disable interrupts in sdhci_intel_set_power\n\nDisabling interrupts for even a millisecond can cause problems for some\ndevices. That can happen when Intel host controllers wait for the present\nstate to propagate.\n\nThe spin lock is not necessary here. Anything that is racing with changes\nto the I/O state is already broken. The mmc core already provides\nsynchronization via \"claiming\" the host.\n\nAlthough the spin lock probably should be removed from the code paths that\nlead to this point, such a patch would touch too much code to be suitable\nfor stable trees. Consequently, for this patch, just drop the spin lock\nwhile waiting.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: stable@vger.kernel.org # v4.9+\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nTested-by: Ludovic Desroches \u003cludovic.desroches@microchip.com\u003e\n"
    },
    {
      "commit": "e2ebfb2142acefecc2496e71360f50d25726040b",
      "tree": "608537d64a8139bc580cda8077c8f08565409fa9",
      "parents": [
        "181302dc7239add8ab1449c23ecab193f52ee6ab"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Mon Mar 20 19:50:29 2017 +0200"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Thu Mar 23 09:24:04 2017 +0100"
      },
      "message": "mmc: sdhci: Do not disable interrupts while waiting for clock\n\nDisabling interrupts for even a millisecond can cause problems for some\ndevices. That can happen when sdhci changes clock frequency because it\nwaits for the clock to become stable under a spin lock.\n\nThe spin lock is not necessary here. Anything that is racing with changes\nto the I/O state is already broken. The mmc core already provides\nsynchronization via \"claiming\" the host.\n\nAlthough the spin lock probably should be removed from the code paths that\nlead to this point, such a patch would touch too much code to be suitable\nfor stable trees. Consequently, for this patch, just drop the spin lock\nwhile waiting.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nTested-by: Ludovic Desroches \u003cludovic.desroches@microchip.com\u003e\n"
    },
    {
      "commit": "68c386590375b2aea5a3154f17882a30170707bf",
      "tree": "21aabb2e103b4c38c638e08a701e693a4bc1889b",
      "parents": [
        "f43feef4e6acde10857fcbfdede790d6b3f2c71d"
      ],
      "author": {
        "name": "Pavel Belous",
        "email": "pavel.belous@aquantia.com",
        "time": "Thu Mar 23 02:20:39 2017 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 19:40:52 2017 -0700"
      },
      "message": "net:ethernet:aquantia: Fix for RX checksum offload.\n\nSince AQC-100/107/108 chips supports hardware checksums for RX we should indicate this\nvia NETIF_F_RXCSUM flag.\n\nv1-\u003ev2: \u0027Signed-off-by\u0027 tag added.\n\nSigned-off-by: Pavel Belous \u003cpavel.belous@aquantia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f43feef4e6acde10857fcbfdede790d6b3f2c71d",
      "tree": "06461dd8fd61838b34c276f5409070ce73eef0b3",
      "parents": [
        "c04ca616eed02b9abe7afd311382c3ed5eef5c40"
      ],
      "author": {
        "name": "Lendacky, Thomas",
        "email": "Thomas.Lendacky@amd.com",
        "time": "Wed Mar 22 17:25:27 2017 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 19:39:58 2017 -0700"
      },
      "message": "amd-xgbe: Fix the ECC-related bit position definitions\n\nThe ECC bit positions that describe whether the ECC interrupt is for\nTx, Rx or descriptor memory and whether the it is a single correctable\nor double detected error were defined in incorrectly (reversed order).\nFix the bit position definitions for these settings so that the proper\nECC handling is performed.\n\nSigned-off-by: Tom Lendacky \u003cthomas.lendacky@amd.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c04ca616eed02b9abe7afd311382c3ed5eef5c40",
      "tree": "c02e284962c42da460ba2e29386e8dbbf2688575",
      "parents": [
        "6e9e6cc8f4e4f2cd67931510c9f39abf3d9e0d3b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Mar 22 12:10:02 2017 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 19:25:02 2017 -0700"
      },
      "message": "sfc: cleanup a condition in efx_udp_tunnel_del()\n\nPresumably if there is an \"add\" function, there is also a \"del\"\nfunction.  But it causes a static checker warning because it looks like\na common cut and paste bug.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e9e6cc8f4e4f2cd67931510c9f39abf3d9e0d3b",
      "tree": "53cebc4ff60f1754a60574817d841217a04eb3a8",
      "parents": [
        "ec4fbd64751de18729eaa816ec69e4b504b5a7a2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 20 15:31:10 2017 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 19:22:04 2017 -0700"
      },
      "message": "Bluetooth: btqcomsmd: fix compile-test dependency\n\ncompile-testing fails when QCOM_SMD is a loadable module:\n\ndrivers/bluetooth/built-in.o: In function `btqcomsmd_send\u0027:\nbtqca.c:(.text+0xa8): undefined reference to `qcom_smd_send\u0027\ndrivers/bluetooth/built-in.o: In function `btqcomsmd_probe\u0027:\nbtqca.c:(.text+0x3ec): undefined reference to `qcom_wcnss_open_channel\u0027\nbtqca.c:(.text+0x46c): undefined reference to `qcom_smd_set_drvdata\u0027\n\nThis clarifies the dependency to allow compile-testing only when\nSMD is completely disabled, otherwise the dependency on QCOM_SMD\nwill make sure we can link against it.\n\nFixes: e27ee2b16bad (\"Bluetooth: btqcomsmd: Allow driver to build if COMPILE_TEST is enabled\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n[bjorn: Restructure and clarify dependency to QCOM_WCNSS_CTRL]\nSigned-off-by: Bjorn Andersson \u003cbjorn.andersson@linaro.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d08997cb416ae4f502b34b20b1edba48a43fe418",
      "tree": "1d89ac3efb18a822e254cf4daf7ed3240c21d40d",
      "parents": [
        "97da3854c526d3a6ee05c849c96e48d21527606c",
        "590379aef2e3fb7d00a093ed556c0a2714f86916"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 23 11:47:17 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 23 11:47:17 2017 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2017-03-22\u0027 of git://anongit.freedesktop.org/git/drm-intel into drm-fixes\n\ndrm/i915 fixes for v4.11-rc4\n\n* tag \u0027drm-intel-fixes-2017-03-22\u0027 of git://anongit.freedesktop.org/git/drm-intel:\n  drm/i915: make context status notifier head be per engine\n  drm/i915: Avoid rcu_barrier() from reclaim paths (shrinker)\n  drm/i915/gvt: Fix gvt scheduler interval time\n  drm/i915/gvt: GVT pin/unpin shadow context\n  drm/i915/gvt: scan shadow indirect context image when valid\n  drm/i915/kvmgt: fix suspicious rcu dereference usage\n  drm/i915/gvt: add enable_execlists check before enable gvt\n  drm/i915/gvt: Remove bogus retry around i915_wait_request\n  drm/i915/gvt: correct the ggtt valid bit check in pipe control command\n  drm/i915/gvt: replace the gvt_err with gvt_vgpu_err\n  drm/i915/gvt: handle force-nonpriv registers, cmd parser part\n  drm/i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks\n  drm/i915/glk: Remove MODULE_FIRMWARE() tag from Geminilake\u0027s DMC\n  drm/i915: Reject HDMI 12bpc if the sink doesn\u0027t indicate support\n  drm/i915: Always call i915_gem_reset_finish() following i915_gem_reset_prepare()\n  drm/i915: Stop using RP_DOWN_EI on Baytrail\n  drm/i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters.\n  drm/i915: Only enable hotplug interrupts if the display interrupts are enabled\n  drm/i915: Disable engine-\u003eirq_tasklet around resets\n  drm/i915: Split GEM resetting into 3 phases\n"
    },
    {
      "commit": "11cd3386a1987a0515d7ce11ee87b242e5015dfe",
      "tree": "a8f3db18956402e64722af7ccd31851f4f0dac10",
      "parents": [
        "9d3a4de4cb8db8e71730e36736272ef041836f68",
        "a03849e7210277fa212779b7cd9c30e1ab6194b2"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Wed Mar 22 23:59:56 2017 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Wed Mar 22 23:59:56 2017 +0100"
      },
      "message": "Merge branch \u0027for-joerg/arm-smmu/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/will/linux into iommu/fixes\n"
    },
    {
      "commit": "ec4fbd64751de18729eaa816ec69e4b504b5a7a2",
      "tree": "7e45fb69ab9173d40c964afd4e9a8cc040166b1d",
      "parents": [
        "15bb7745e94a665caf42bfaabf0ce062845b533b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Wed Mar 22 08:57:15 2017 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 15:40:45 2017 -0700"
      },
      "message": "inet: frag: release spinlock before calling icmp_send()\n\nDmitry reported a lockdep splat [1] (false positive) that we can fix\nby releasing the spinlock before calling icmp_send() from ip_expire()\n\nThis is a false positive because sending an ICMP message can not\npossibly re-enter the IP frag engine.\n\n[1]\n[ INFO: possible circular locking dependency detected ]\n4.10.0+ #29 Not tainted\n-------------------------------------------------------\nmodprobe/12392 is trying to acquire lock:\n (_xmit_ETHER#2){+.-...}, at: [\u003cffffffff837a8182\u003e] spin_lock\ninclude/linux/spinlock.h:299 [inline]\n (_xmit_ETHER#2){+.-...}, at: [\u003cffffffff837a8182\u003e] __netif_tx_lock\ninclude/linux/netdevice.h:3486 [inline]\n (_xmit_ETHER#2){+.-...}, at: [\u003cffffffff837a8182\u003e]\nsch_direct_xmit+0x282/0x6d0 net/sched/sch_generic.c:180\n\nbut task is already holding lock:\n (\u0026(\u0026q-\u003elock)-\u003erlock){+.-...}, at: [\u003cffffffff8389a4d1\u003e] spin_lock\ninclude/linux/spinlock.h:299 [inline]\n (\u0026(\u0026q-\u003elock)-\u003erlock){+.-...}, at: [\u003cffffffff8389a4d1\u003e]\nip_expire+0x51/0x6c0 net/ipv4/ip_fragment.c:201\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #1 (\u0026(\u0026q-\u003elock)-\u003erlock){+.-...}:\n       validate_chain kernel/locking/lockdep.c:2267 [inline]\n       __lock_acquire+0x2149/0x3430 kernel/locking/lockdep.c:3340\n       lock_acquire+0x2a1/0x630 kernel/locking/lockdep.c:3755\n       __raw_spin_lock include/linux/spinlock_api_smp.h:142 [inline]\n       _raw_spin_lock+0x33/0x50 kernel/locking/spinlock.c:151\n       spin_lock include/linux/spinlock.h:299 [inline]\n       ip_defrag+0x3a2/0x4130 net/ipv4/ip_fragment.c:669\n       ip_check_defrag+0x4e3/0x8b0 net/ipv4/ip_fragment.c:713\n       packet_rcv_fanout+0x282/0x800 net/packet/af_packet.c:1459\n       deliver_skb net/core/dev.c:1834 [inline]\n       dev_queue_xmit_nit+0x294/0xa90 net/core/dev.c:1890\n       xmit_one net/core/dev.c:2903 [inline]\n       dev_hard_start_xmit+0x16b/0xab0 net/core/dev.c:2923\n       sch_direct_xmit+0x31f/0x6d0 net/sched/sch_generic.c:182\n       __dev_xmit_skb net/core/dev.c:3092 [inline]\n       __dev_queue_xmit+0x13e5/0x1e60 net/core/dev.c:3358\n       dev_queue_xmit+0x17/0x20 net/core/dev.c:3423\n       neigh_resolve_output+0x6b9/0xb10 net/core/neighbour.c:1308\n       neigh_output include/net/neighbour.h:478 [inline]\n       ip_finish_output2+0x8b8/0x15a0 net/ipv4/ip_output.c:228\n       ip_do_fragment+0x1d93/0x2720 net/ipv4/ip_output.c:672\n       ip_fragment.constprop.54+0x145/0x200 net/ipv4/ip_output.c:545\n       ip_finish_output+0x82d/0xe10 net/ipv4/ip_output.c:314\n       NF_HOOK_COND include/linux/netfilter.h:246 [inline]\n       ip_output+0x1f0/0x7a0 net/ipv4/ip_output.c:404\n       dst_output include/net/dst.h:486 [inline]\n       ip_local_out+0x95/0x170 net/ipv4/ip_output.c:124\n       ip_send_skb+0x3c/0xc0 net/ipv4/ip_output.c:1492\n       ip_push_pending_frames+0x64/0x80 net/ipv4/ip_output.c:1512\n       raw_sendmsg+0x26de/0x3a00 net/ipv4/raw.c:655\n       inet_sendmsg+0x164/0x5b0 net/ipv4/af_inet.c:761\n       sock_sendmsg_nosec net/socket.c:633 [inline]\n       sock_sendmsg+0xca/0x110 net/socket.c:643\n       ___sys_sendmsg+0x4a3/0x9f0 net/socket.c:1985\n       __sys_sendmmsg+0x25c/0x750 net/socket.c:2075\n       SYSC_sendmmsg net/socket.c:2106 [inline]\n       SyS_sendmmsg+0x35/0x60 net/socket.c:2101\n       do_syscall_64+0x2e8/0x930 arch/x86/entry/common.c:281\n       return_from_SYSCALL_64+0x0/0x7a\n\n-\u003e #0 (_xmit_ETHER#2){+.-...}:\n       check_prev_add kernel/locking/lockdep.c:1830 [inline]\n       check_prevs_add+0xa8f/0x19f0 kernel/locking/lockdep.c:1940\n       validate_chain kernel/locking/lockdep.c:2267 [inline]\n       __lock_acquire+0x2149/0x3430 kernel/locking/lockdep.c:3340\n       lock_acquire+0x2a1/0x630 kernel/locking/lockdep.c:3755\n       __raw_spin_lock include/linux/spinlock_api_smp.h:142 [inline]\n       _raw_spin_lock+0x33/0x50 kernel/locking/spinlock.c:151\n       spin_lock include/linux/spinlock.h:299 [inline]\n       __netif_tx_lock include/linux/netdevice.h:3486 [inline]\n       sch_direct_xmit+0x282/0x6d0 net/sched/sch_generic.c:180\n       __dev_xmit_skb net/core/dev.c:3092 [inline]\n       __dev_queue_xmit+0x13e5/0x1e60 net/core/dev.c:3358\n       dev_queue_xmit+0x17/0x20 net/core/dev.c:3423\n       neigh_hh_output include/net/neighbour.h:468 [inline]\n       neigh_output include/net/neighbour.h:476 [inline]\n       ip_finish_output2+0xf6c/0x15a0 net/ipv4/ip_output.c:228\n       ip_finish_output+0xa29/0xe10 net/ipv4/ip_output.c:316\n       NF_HOOK_COND include/linux/netfilter.h:246 [inline]\n       ip_output+0x1f0/0x7a0 net/ipv4/ip_output.c:404\n       dst_output include/net/dst.h:486 [inline]\n       ip_local_out+0x95/0x170 net/ipv4/ip_output.c:124\n       ip_send_skb+0x3c/0xc0 net/ipv4/ip_output.c:1492\n       ip_push_pending_frames+0x64/0x80 net/ipv4/ip_output.c:1512\n       icmp_push_reply+0x372/0x4d0 net/ipv4/icmp.c:394\n       icmp_send+0x156c/0x1c80 net/ipv4/icmp.c:754\n       ip_expire+0x40e/0x6c0 net/ipv4/ip_fragment.c:239\n       call_timer_fn+0x241/0x820 kernel/time/timer.c:1268\n       expire_timers kernel/time/timer.c:1307 [inline]\n       __run_timers+0x960/0xcf0 kernel/time/timer.c:1601\n       run_timer_softirq+0x21/0x80 kernel/time/timer.c:1614\n       __do_softirq+0x31f/0xbe7 kernel/softirq.c:284\n       invoke_softirq kernel/softirq.c:364 [inline]\n       irq_exit+0x1cc/0x200 kernel/softirq.c:405\n       exiting_irq arch/x86/include/asm/apic.h:657 [inline]\n       smp_apic_timer_interrupt+0x76/0xa0 arch/x86/kernel/apic/apic.c:962\n       apic_timer_interrupt+0x93/0xa0 arch/x86/entry/entry_64.S:707\n       __read_once_size include/linux/compiler.h:254 [inline]\n       atomic_read arch/x86/include/asm/atomic.h:26 [inline]\n       rcu_dynticks_curr_cpu_in_eqs kernel/rcu/tree.c:350 [inline]\n       __rcu_is_watching kernel/rcu/tree.c:1133 [inline]\n       rcu_is_watching+0x83/0x110 kernel/rcu/tree.c:1147\n       rcu_read_lock_held+0x87/0xc0 kernel/rcu/update.c:293\n       radix_tree_deref_slot include/linux/radix-tree.h:238 [inline]\n       filemap_map_pages+0x6d4/0x1570 mm/filemap.c:2335\n       do_fault_around mm/memory.c:3231 [inline]\n       do_read_fault mm/memory.c:3265 [inline]\n       do_fault+0xbd5/0x2080 mm/memory.c:3370\n       handle_pte_fault mm/memory.c:3600 [inline]\n       __handle_mm_fault+0x1062/0x2cb0 mm/memory.c:3714\n       handle_mm_fault+0x1e2/0x480 mm/memory.c:3751\n       __do_page_fault+0x4f6/0xb60 arch/x86/mm/fault.c:1397\n       do_page_fault+0x54/0x70 arch/x86/mm/fault.c:1460\n       page_fault+0x28/0x30 arch/x86/entry/entry_64.S:1011\n\nother info that might help us debug this:\n\n Possible unsafe locking scenario:\n\n       CPU0                    CPU1\n       ----                    ----\n  lock(\u0026(\u0026q-\u003elock)-\u003erlock);\n                               lock(_xmit_ETHER#2);\n                               lock(\u0026(\u0026q-\u003elock)-\u003erlock);\n  lock(_xmit_ETHER#2);\n\n *** DEADLOCK ***\n\n10 locks held by modprobe/12392:\n #0:  (\u0026mm-\u003emmap_sem){++++++}, at: [\u003cffffffff81329758\u003e]\n__do_page_fault+0x2b8/0xb60 arch/x86/mm/fault.c:1336\n #1:  (rcu_read_lock){......}, at: [\u003cffffffff8188cab6\u003e]\nfilemap_map_pages+0x1e6/0x1570 mm/filemap.c:2324\n #2:  (\u0026(ptlock_ptr(page))-\u003erlock#2){+.+...}, at: [\u003cffffffff81984a78\u003e]\nspin_lock include/linux/spinlock.h:299 [inline]\n #2:  (\u0026(ptlock_ptr(page))-\u003erlock#2){+.+...}, at: [\u003cffffffff81984a78\u003e]\npte_alloc_one_map mm/memory.c:2944 [inline]\n #2:  (\u0026(ptlock_ptr(page))-\u003erlock#2){+.+...}, at: [\u003cffffffff81984a78\u003e]\nalloc_set_pte+0x13b8/0x1b90 mm/memory.c:3072\n #3:  (((\u0026q-\u003etimer))){+.-...}, at: [\u003cffffffff81627e72\u003e]\nlockdep_copy_map include/linux/lockdep.h:175 [inline]\n #3:  (((\u0026q-\u003etimer))){+.-...}, at: [\u003cffffffff81627e72\u003e]\ncall_timer_fn+0x1c2/0x820 kernel/time/timer.c:1258\n #4:  (\u0026(\u0026q-\u003elock)-\u003erlock){+.-...}, at: [\u003cffffffff8389a4d1\u003e] spin_lock\ninclude/linux/spinlock.h:299 [inline]\n #4:  (\u0026(\u0026q-\u003elock)-\u003erlock){+.-...}, at: [\u003cffffffff8389a4d1\u003e]\nip_expire+0x51/0x6c0 net/ipv4/ip_fragment.c:201\n #5:  (rcu_read_lock){......}, at: [\u003cffffffff8389a633\u003e]\nip_expire+0x1b3/0x6c0 net/ipv4/ip_fragment.c:216\n #6:  (slock-AF_INET){+.-...}, at: [\u003cffffffff839b3313\u003e] spin_trylock\ninclude/linux/spinlock.h:309 [inline]\n #6:  (slock-AF_INET){+.-...}, at: [\u003cffffffff839b3313\u003e] icmp_xmit_lock\nnet/ipv4/icmp.c:219 [inline]\n #6:  (slock-AF_INET){+.-...}, at: [\u003cffffffff839b3313\u003e]\nicmp_send+0x803/0x1c80 net/ipv4/icmp.c:681\n #7:  (rcu_read_lock_bh){......}, at: [\u003cffffffff838ab9a1\u003e]\nip_finish_output2+0x2c1/0x15a0 net/ipv4/ip_output.c:198\n #8:  (rcu_read_lock_bh){......}, at: [\u003cffffffff836d1dee\u003e]\n__dev_queue_xmit+0x23e/0x1e60 net/core/dev.c:3324\n #9:  (dev-\u003eqdisc_running_key ?: \u0026qdisc_running_key){+.....}, at:\n[\u003cffffffff836d3a27\u003e] dev_queue_xmit+0x17/0x20 net/core/dev.c:3423\n\nstack backtrace:\nCPU: 0 PID: 12392 Comm: modprobe Not tainted 4.10.0+ #29\nHardware name: Google Google Compute Engine/Google Compute Engine,\nBIOS Google 01/01/2011\nCall Trace:\n \u003cIRQ\u003e\n __dump_stack lib/dump_stack.c:16 [inline]\n dump_stack+0x2ee/0x3ef lib/dump_stack.c:52\n print_circular_bug+0x307/0x3b0 kernel/locking/lockdep.c:1204\n check_prev_add kernel/locking/lockdep.c:1830 [inline]\n check_prevs_add+0xa8f/0x19f0 kernel/locking/lockdep.c:1940\n validate_chain kernel/locking/lockdep.c:2267 [inline]\n __lock_acquire+0x2149/0x3430 kernel/locking/lockdep.c:3340\n lock_acquire+0x2a1/0x630 kernel/locking/lockdep.c:3755\n __raw_spin_lock include/linux/spinlock_api_smp.h:142 [inline]\n _raw_spin_lock+0x33/0x50 kernel/locking/spinlock.c:151\n spin_lock include/linux/spinlock.h:299 [inline]\n __netif_tx_lock include/linux/netdevice.h:3486 [inline]\n sch_direct_xmit+0x282/0x6d0 net/sched/sch_generic.c:180\n __dev_xmit_skb net/core/dev.c:3092 [inline]\n __dev_queue_xmit+0x13e5/0x1e60 net/core/dev.c:3358\n dev_queue_xmit+0x17/0x20 net/core/dev.c:3423\n neigh_hh_output include/net/neighbour.h:468 [inline]\n neigh_output include/net/neighbour.h:476 [inline]\n ip_finish_output2+0xf6c/0x15a0 net/ipv4/ip_output.c:228\n ip_finish_output+0xa29/0xe10 net/ipv4/ip_output.c:316\n NF_HOOK_COND include/linux/netfilter.h:246 [inline]\n ip_output+0x1f0/0x7a0 net/ipv4/ip_output.c:404\n dst_output include/net/dst.h:486 [inline]\n ip_local_out+0x95/0x170 net/ipv4/ip_output.c:124\n ip_send_skb+0x3c/0xc0 net/ipv4/ip_output.c:1492\n ip_push_pending_frames+0x64/0x80 net/ipv4/ip_output.c:1512\n icmp_push_reply+0x372/0x4d0 net/ipv4/icmp.c:394\n icmp_send+0x156c/0x1c80 net/ipv4/icmp.c:754\n ip_expire+0x40e/0x6c0 net/ipv4/ip_fragment.c:239\n call_timer_fn+0x241/0x820 kernel/time/timer.c:1268\n expire_timers kernel/time/timer.c:1307 [inline]\n __run_timers+0x960/0xcf0 kernel/time/timer.c:1601\n run_timer_softirq+0x21/0x80 kernel/time/timer.c:1614\n __do_softirq+0x31f/0xbe7 kernel/softirq.c:284\n invoke_softirq kernel/softirq.c:364 [inline]\n irq_exit+0x1cc/0x200 kernel/softirq.c:405\n exiting_irq arch/x86/include/asm/apic.h:657 [inline]\n smp_apic_timer_interrupt+0x76/0xa0 arch/x86/kernel/apic/apic.c:962\n apic_timer_interrupt+0x93/0xa0 arch/x86/entry/entry_64.S:707\nRIP: 0010:__read_once_size include/linux/compiler.h:254 [inline]\nRIP: 0010:atomic_read arch/x86/include/asm/atomic.h:26 [inline]\nRIP: 0010:rcu_dynticks_curr_cpu_in_eqs kernel/rcu/tree.c:350 [inline]\nRIP: 0010:__rcu_is_watching kernel/rcu/tree.c:1133 [inline]\nRIP: 0010:rcu_is_watching+0x83/0x110 kernel/rcu/tree.c:1147\nRSP: 0000:ffff8801c391f120 EFLAGS: 00000a03 ORIG_RAX: ffffffffffffff10\nRAX: dffffc0000000000 RBX: ffff8801c391f148 RCX: 0000000000000000\nRDX: 0000000000000000 RSI: 000055edd4374000 RDI: ffff8801dbe1ae0c\nRBP: ffff8801c391f1a0 R08: 0000000000000002 R09: 0000000000000000\nR10: dffffc0000000000 R11: 0000000000000002 R12: 1ffff10038723e25\nR13: ffff8801dbe1ae00 R14: ffff8801c391f680 R15: dffffc0000000000\n \u003c/IRQ\u003e\n rcu_read_lock_held+0x87/0xc0 kernel/rcu/update.c:293\n radix_tree_deref_slot include/linux/radix-tree.h:238 [inline]\n filemap_map_pages+0x6d4/0x1570 mm/filemap.c:2335\n do_fault_around mm/memory.c:3231 [inline]\n do_read_fault mm/memory.c:3265 [inline]\n do_fault+0xbd5/0x2080 mm/memory.c:3370\n handle_pte_fault mm/memory.c:3600 [inline]\n __handle_mm_fault+0x1062/0x2cb0 mm/memory.c:3714\n handle_mm_fault+0x1e2/0x480 mm/memory.c:3751\n __do_page_fault+0x4f6/0xb60 arch/x86/mm/fault.c:1397\n do_page_fault+0x54/0x70 arch/x86/mm/fault.c:1460\n page_fault+0x28/0x30 arch/x86/entry/entry_64.S:1011\nRIP: 0033:0x7f83172f2786\nRSP: 002b:00007fffe859ae80 EFLAGS: 00010293\nRAX: 000055edd4373040 RBX: 00007f83175111c8 RCX: 000055edd4373238\nRDX: 0000000000000000 RSI: 0000000000000000 RDI: 00007f8317510970\nRBP: 00007fffe859afd0 R08: 0000000000000009 R09: 0000000000000000\nR10: 0000000000000064 R11: 0000000000000000 R12: 000055edd4373040\nR13: 0000000000000000 R14: 00007fffe859afe8 R15: 0000000000000000\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nReported-by: Dmitry Vyukov \u003cdvyukov@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15bb7745e94a665caf42bfaabf0ce062845b533b",
      "tree": "47e25470f2814b8baa614b09409747ebc8104359",
      "parents": [
        "1d2a6a5e4bf2921531071fcff8538623dce74efa"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Wed Mar 22 08:10:21 2017 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 15:39:42 2017 -0700"
      },
      "message": "tcp: initialize icsk_ack.lrcvtime at session start time\n\nicsk_ack.lrcvtime has a 0 value at socket creation time.\n\ntcpi_last_data_recv can have bogus value if no payload is ever received.\n\nThis patch initializes icsk_ack.lrcvtime for active sessions\nin tcp_finish_connect(), and for passive sessions in\ntcp_create_openreq_child()\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nAcked-by: Neal Cardwell \u003cncardwell@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d2a6a5e4bf2921531071fcff8538623dce74efa",
      "tree": "45076a17d569a552c96db9f823c2824d7ea4b656",
      "parents": [
        "a97e50cc4cb67e1e7bff56f6b41cda62ca832336"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 22 16:08:33 2017 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 15:38:43 2017 -0700"
      },
      "message": "genetlink: fix counting regression on ctrl_dumpfamily()\n\nCommit 2ae0f17df1cd (\"genetlink: use idr to track families\") replaced\n\n\tif (++n \u003c fams_to_skip)\n\t\tcontinue;\ninto:\n\n\tif (n++ \u003c fams_to_skip)\n\t\tcontinue;\n\nThis subtle change cause that on retry ctrl_dumpfamily() call we omit\none family that failed to do ctrl_fill_info() on previous call, because\ncb-\u003eargs[0] \u003d n number counts also family that failed to do\nctrl_fill_info().\n\nPatch fixes the problem and avoid confusion in the future just decrease\nn counter when ctrl_fill_info() fail.\n\nUser visible problem caused by this bug is failure to get access to\nsome genetlink family i.e. nl80211. However problem is reproducible\nonly if number of registered genetlink families is big enough to\ncause second call of ctrl_dumpfamily().\n\nCc: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nFixes: 2ae0f17df1cd (\"genetlink: use idr to track families\")\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a97e50cc4cb67e1e7bff56f6b41cda62ca832336",
      "tree": "db53d1b73380cd5f43813584fa948e401da052a6",
      "parents": [
        "c64c0b3cac4c5b8cb093727d2c19743ea3965c0b"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "daniel@iogearbox.net",
        "time": "Wed Mar 22 13:08:08 2017 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 15:37:04 2017 -0700"
      },
      "message": "socket, bpf: fix sk_filter use after free in sk_clone_lock\n\nIn sk_clone_lock(), we create a new socket and inherit most of the\nparent\u0027s members via sock_copy() which memcpy()\u0027s various sections.\nNow, in case the parent socket had a BPF socket filter attached,\nthen newsk-\u003esk_filter points to the same instance as the original\nsk-\u003esk_filter.\n\nsk_filter_charge() is then called on the newsk-\u003esk_filter to take a\nreference and should that fail due to hitting max optmem, we bail\nout and release the newsk instance.\n\nThe issue is that commit 278571baca2a (\"net: filter: simplify socket\ncharging\") wrongly combined the dismantle path with the failure path\nof xfrm_sk_clone_policy(). This means, even when charging failed, we\ncall sk_free_unlock_clone() on the newsk, which then still points to\nthe same sk_filter as the original sk.\n\nThus, sk_free_unlock_clone() calls into __sk_destruct() eventually\nwhere it tests for present sk_filter and calls sk_filter_uncharge()\non it, which potentially lets sk_omem_alloc wrap around and releases\nthe eBPF prog and sk_filter structure from the (still intact) parent.\n\nFix it by making sure that when sk_filter_charge() failed, we reset\nnewsk-\u003esk_filter back to NULL before passing to sk_free_unlock_clone(),\nso that we don\u0027t mess with the parents sk_filter.\n\nOnly if xfrm_sk_clone_policy() fails, we did reach the point where\neither the parent\u0027s filter was NULL and as a result newsk\u0027s as well\nor where we previously had a successful sk_filter_charge(), thus for\nthat case, we do need sk_filter_uncharge() to release the prior taken\nreference on sk_filter.\n\nFixes: 278571baca2a (\"net: filter: simplify socket charging\")\nSigned-off-by: Daniel Borkmann \u003cdaniel@iogearbox.net\u003e\nAcked-by: Alexei Starovoitov \u003cast@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c64c0b3cac4c5b8cb093727d2c19743ea3965c0b",
      "tree": "cf028128aa74adefd46b05428bcc82cb132c9f43",
      "parents": [
        "8c290e60fa2a51806159522331c9ed41252a8fb3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Mar 21 19:22:28 2017 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 14:15:49 2017 -0700"
      },
      "message": "ipv4: provide stronger user input validation in nl_fib_input()\n\nAlexander reported a KMSAN splat caused by reads of uninitialized\nfield (tb_id_in) from user provided struct fib_result_nl\n\nIt turns out nl_fib_input() sanity tests on user input is a bit\nwrong :\n\nUser can pretend nlh-\u003enlmsg_len is big enough, but provide\nat sendmsg() time a too small buffer.\n\nReported-by: Alexander Potapenko \u003cglider@google.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c290e60fa2a51806159522331c9ed41252a8fb3",
      "tree": "9b19f17d6d003d05cf5f17a6b60c7ac719c5ef53",
      "parents": [
        "dd1ef79120e1600cb48320cf80a612ee6510110c"
      ],
      "author": {
        "name": "Alexei Starovoitov",
        "email": "ast@fb.com",
        "time": "Tue Mar 21 19:05:04 2017 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 14:12:18 2017 -0700"
      },
      "message": "bpf: fix hashmap extra_elems logic\n\nIn both kmalloc and prealloc mode the bpf_map_update_elem() is using\nper-cpu extra_elems to do atomic update when the map is full.\nThere are two issues with it. The logic can be misused, since it allows\nmax_entries+num_cpus elements to be present in the map. And alloc_extra_elems()\nat map creation time can fail percpu alloc for large map values with a warn:\nWARNING: CPU: 3 PID: 2752 at ../mm/percpu.c:892 pcpu_alloc+0x119/0xa60\nillegal size (32824) or align (8) for percpu allocation\n\nThe fixes for both of these issues are different for kmalloc and prealloc modes.\nFor prealloc mode allocate extra num_possible_cpus elements and store\ntheir pointers into extra_elems array instead of actual elements.\nHence we can use these hidden(spare) elements not only when the map is full\nbut during bpf_map_update_elem() that replaces existing element too.\nThat also improves performance, since pcpu_freelist_pop/push is avoided.\nUnfortunately this approach cannot be used for kmalloc mode which needs\nto kfree elements after rcu grace period. Therefore switch it back to normal\nkmalloc even when full and old element exists like it was prior to\ncommit 6c9059817432 (\"bpf: pre-allocate hash map elements\").\n\nAdd tests to check for over max_entries and large map values.\n\nReported-by: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nFixes: 6c9059817432 (\"bpf: pre-allocate hash map elements\")\nSigned-off-by: Alexei Starovoitov \u003cast@kernel.org\u003e\nAcked-by: Daniel Borkmann \u003cdaniel@iogearbox.net\u003e\nAcked-by: Martin KaFai Lau \u003ckafai@fb.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd1ef79120e1600cb48320cf80a612ee6510110c",
      "tree": "21fd80870624af96530317d28a220d0824625457",
      "parents": [
        "31739eae738ccbe8b9d627c3f2251017ca03f4d2"
      ],
      "author": {
        "name": "Govindarajulu Varadarajan",
        "email": "gvaradar@cisco.com",
        "time": "Tue Mar 21 15:07:48 2017 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 12:48:55 2017 -0700"
      },
      "message": "enic: update enic maintainers\n\nupdate enic maintainers\n\nSigned-off-by: Govindarajulu Varadarajan \u003cgvaradar@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31739eae738ccbe8b9d627c3f2251017ca03f4d2",
      "tree": "2fe66689c6d10da8505790ef40fd009b278b7127",
      "parents": [
        "d515684d78148884d5fc425ba904c50f03844020"
      ],
      "author": {
        "name": "Doug Berger",
        "email": "opendmb@gmail.com",
        "time": "Tue Mar 21 14:01:06 2017 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 12:47:26 2017 -0700"
      },
      "message": "net: bcmgenet: remove bcmgenet_internal_phy_setup()\n\nCommit 6ac3ce8295e6 (\"net: bcmgenet: Remove excessive PHY reset\")\nremoved the bcmgenet_mii_reset() function from bcmgenet_power_up() and\nbcmgenet_internal_phy_setup() functions.  In so doing it broke the reset\nof the internal PHY devices used by the GENETv1-GENETv3 which required\nthis reset before the UniMAC was enabled.  It also broke the internal\nGPHY devices used by the GENETv4 because the config_init that installed\nthe AFE workaround was no longer occurring after the reset of the GPHY\nperformed by bcmgenet_phy_power_set() in bcmgenet_internal_phy_setup().\nIn addition the code in bcmgenet_internal_phy_setup() related to the\n\"enable APD\" comment goes with the bcmgenet_mii_reset() so it should\nhave also been removed.\n\nCommit bd4060a6108b (\"net: bcmgenet: Power on integrated GPHY in\nbcmgenet_power_up()\") moved the bcmgenet_phy_power_set() call to the\nbcmgenet_power_up() function, but failed to remove it from the\nbcmgenet_internal_phy_setup() function.  Had it done so, the\nbcmgenet_internal_phy_setup() function would have been empty and could\nhave been removed at that time.\n\nCommit 5dbebbb44a6a (\"net: bcmgenet: Software reset EPHY after power on\")\nwas submitted to correct the functional problems introduced by\ncommit 6ac3ce8295e6 (\"net: bcmgenet: Remove excessive PHY reset\"). It\nwas included in v4.4 and made available on 4.3-stable. Unfortunately,\nit didn\u0027t fully revert the commit because this bcmgenet_mii_reset()\ndoesn\u0027t apply the soft reset to the internal GPHY used by GENETv4 like\nthe previous one did. This prevents the restoration of the AFE work-\narounds for internal GPHY devices after the bcmgenet_phy_power_set() in\nbcmgenet_internal_phy_setup().\n\nThis commit takes the alternate approach of removing the unnecessary\nbcmgenet_internal_phy_setup() function which shouldn\u0027t have been in v4.3\nso that when bcmgenet_mii_reset() was restored it should have only gone\ninto bcmgenet_power_up().  This will avoid the problems while also\nremoving the redundancy (and hopefully some of the confusion).\n\nFixes: 6ac3ce8295e6 (\"net: bcmgenet: Remove excessive PHY reset\")\nSigned-off-by: Doug Berger \u003copendmb@gmail.com\u003e\nReviewed-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d515684d78148884d5fc425ba904c50f03844020",
      "tree": "9b48522dd41d5e36f4af6fe13de70f1d7a48931d",
      "parents": [
        "1b33c0d2a1885b64dbd9e4c4513b8051c4d984c9"
      ],
      "author": {
        "name": "Alexander Potapenko",
        "email": "glider@google.com",
        "time": "Tue Mar 21 17:14:27 2017 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 12:40:22 2017 -0700"
      },
      "message": "ipv6: make sure to initialize sockc.tsflags before first use\n\nIn the case udp_sk(sk)-\u003epending is AF_INET6, udpv6_sendmsg() would\njump to do_append_data, skipping the initialization of sockc.tsflags.\nFix the problem by moving sockc.tsflags initialization earlier.\n\nThe bug was detected with KMSAN.\n\nFixes: c14ac9451c34 (\"sock: enable timestamping using control messages\")\nSigned-off-by: Alexander Potapenko \u003cglider@google.com\u003e\nAcked-by: Soheil Hassas Yeganeh \u003csoheil@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b33c0d2a1885b64dbd9e4c4513b8051c4d984c9",
      "tree": "9ad04276164dcbdf7e0a7cd7e133c452de8a4497",
      "parents": [
        "efad54a115c22c5eee5ac89a027d07e06fafb706",
        "2b396d302650f1ebb770ed758ddcf5a64328ffd5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 12:38:17 2017 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 12:38:17 2017 -0700"
      },
      "message": "Merge branch \u0027fjes-fixes\u0027\n\nYASUAKI ISHIMATSU says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nfjes: Do not load fjes driver\n\nThe fjes driver is used only by FUJITSU servers and almost of all\nservers in the world never use it. But currently if ACPI PNP0C02\nis defined in the ACPI table, the following message is always shown:\n\n \"FUJITSU Extended Socket Network Device Driver - version 1.2\n  - Copyright (c) 2015 FUJITSU LIMITED\"\n\nThe message makes users confused because there is no reason that\nthe message is shown in other vendor servers.\n\nTo avoid the confusion, the patch adds several checks.\n\nv3:\n  - Rebase on latest net tree.\n  - Add _STA method check to avoid loading fjes driver.\n\nv2:\n  - Order local variable declarations from longest to shortest line\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": "2b396d302650f1ebb770ed758ddcf5a64328ffd5",
      "tree": "9ad04276164dcbdf7e0a7cd7e133c452de8a4497",
      "parents": [
        "ac23d3cac1f339febd95c403a245ae072dfd0e84"
      ],
      "author": {
        "name": "Yasuaki Ishimatsu",
        "email": "yasu.isimatu@gmail.com",
        "time": "Tue Mar 21 11:46:35 2017 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 12:38:17 2017 -0700"
      },
      "message": "fjes: Do not load fjes driver if extended socket device is not power on.\n\nThe extended device socket cannot turn on/off while system is running.\nSo when system boots up and the device is not power on, the fjes driver\ndoes not need be loaded.\n\nTo check the status of the device, the patch adds ACPI _STA method check.\n\nSigned-off-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nCC: Taku Izumi \u003cizumi.taku@jp.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac23d3cac1f339febd95c403a245ae072dfd0e84",
      "tree": "9669d7d5d401ea1e268fbab5aac7824315bafe96",
      "parents": [
        "efad54a115c22c5eee5ac89a027d07e06fafb706"
      ],
      "author": {
        "name": "Yasuaki Ishimatsu",
        "email": "yasu.isimatu@gmail.com",
        "time": "Tue Mar 21 11:44:25 2017 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 12:38:17 2017 -0700"
      },
      "message": "fjes: Do not load fjes driver if system does not have extended socket device.\n\nThe fjes driver is used only by FUJITSU servers and almost of all\nservers in the world never use it. But currently if ACPI PNP0C02\nis defined in the ACPI table, the following message is always shown:\n\n \"FUJITSU Extended Socket Network Device Driver - version 1.2\n  - Copyright (c) 2015 FUJITSU LIMITED\"\n\nThe message makes users confused because there is no reason that\nthe message is shown in other vendor servers.\n\nTo avoid the confusion, the patch adds a check that the server\nhas a extended socket device or not.\n\nSigned-off-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nCC: Taku Izumi \u003cizumi.taku@jp.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efad54a115c22c5eee5ac89a027d07e06fafb706",
      "tree": "71cf501e46766fe082840d76c1e21993f0accb41",
      "parents": [
        "bf601fe52e8392082e1c0587ab5e34df97675a97",
        "8ab7e2ae15d84ba758b2c8c6f4075722e9bd2a08"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 12:11:14 2017 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 12:11:14 2017 -0700"
      },
      "message": "Merge branch \u0027mlx5-fixes\u0027\n\nSaeed Mahameed says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nMellanox mlx5 fixes 2017-03-21\n\nThis series contains some mlx5 core and ethernet driver fixes.\n\nFor -stable:\nnet/mlx5e: Count LRO packets correctly (for kernel \u003e\u003d 4.2)\nnet/mlx5e: Count GSO packets correctly (for kernel \u003e\u003d 4.2)\nnet/mlx5: Increase number of max QPs in default profile (for kernel \u003e\u003d 4.0)\nnet/mlx5e: Avoid supporting udp tunnel port ndo for VF reps (for kernel \u003e\u003d 4.10)\nnet/mlx5e: Use the proper UAPI values when offloading TC vlan actions (for kernel \u003e\u003d v4.9)\nnet/mlx5: E-Switch, Don\u0027t allow changing inline mode when flows are configured (for kernel \u003e\u003d 4.10)\nnet/mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (for kernel \u003e\u003d 4.10)\nnet/mlx5: Add missing entries for set/query rate limit commands (for kernel \u003e\u003d 4.8)\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": "8ab7e2ae15d84ba758b2c8c6f4075722e9bd2a08",
      "tree": "71cf501e46766fe082840d76c1e21993f0accb41",
      "parents": [
        "d3a4e4da54c7adb420d5f48e89be913b14bdeff1"
      ],
      "author": {
        "name": "Gal Pressman",
        "email": "galp@mellanox.com",
        "time": "Tue Mar 21 15:59:19 2017 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 12:11:13 2017 -0700"
      },
      "message": "net/mlx5e: Count LRO packets correctly\n\nRX packets statistics (\u0027rx_packets\u0027 counter) used to count LRO packets\nas one, even though it contains multiple segments.\nThis patch will increment the counter by the number of segments, and\nalign the driver with the behavior of other drivers in the stack.\n\nNote that no information is lost in this patch due to \u0027rx_lro_packets\u0027\ncounter existence.\n\nBefore, ethtool showed:\n$ ethtool -S ens6 | egrep \"rx_packets|rx_lro_packets\"\n     rx_packets: 435277\n     rx_lro_packets: 35847\n     rx_packets_phy: 1935066\n\nNow, we will see the more logical statistics:\n$ ethtool -S ens6 | egrep \"rx_packets|rx_lro_packets\"\n     rx_packets: 1935066\n     rx_lro_packets: 35847\n     rx_packets_phy: 1935066\n\nFixes: e586b3b0baee (\"net/mlx5: Ethernet Datapath files\")\nSigned-off-by: Gal Pressman \u003cgalp@mellanox.com\u003e\nCc: kernel-team@fb.com\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\nAcked-by: Alexei Starovoitov \u003cast@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3a4e4da54c7adb420d5f48e89be913b14bdeff1",
      "tree": "10c95ecd23ed5f3289a0dad4851d13968599a3db",
      "parents": [
        "5f40b4ed975c26016cf41953b7510fe90718e21c"
      ],
      "author": {
        "name": "Gal Pressman",
        "email": "galp@mellanox.com",
        "time": "Tue Mar 21 15:59:18 2017 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 12:11:13 2017 -0700"
      },
      "message": "net/mlx5e: Count GSO packets correctly\n\nTX packets statistics (\u0027tx_packets\u0027 counter) used to count GSO packets\nas one, even though it contains multiple segments.\nThis patch will increment the counter by the number of segments, and\nalign the driver with the behavior of other drivers in the stack.\n\nNote that no information is lost in this patch due to \u0027tx_tso_packets\u0027\ncounter existence.\n\nBefore, ethtool showed:\n$ ethtool -S ens6 | egrep \"tx_packets|tx_tso_packets\"\n     tx_packets: 61340\n     tx_tso_packets: 60954\n     tx_packets_phy: 2451115\n\nNow, we will see the more logical statistics:\n$ ethtool -S ens6 | egrep \"tx_packets|tx_tso_packets\"\n     tx_packets: 2451115\n     tx_tso_packets: 60954\n     tx_packets_phy: 2451115\n\nFixes: e586b3b0baee (\"net/mlx5: Ethernet Datapath files\")\nSigned-off-by: Gal Pressman \u003cgalp@mellanox.com\u003e\nCc: kernel-team@fb.com\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\nAcked-by: Alexei Starovoitov \u003cast@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f40b4ed975c26016cf41953b7510fe90718e21c",
      "tree": "c8b510715e47b2d3ab7f9d60724365e0a5719cd0",
      "parents": [
        "1ad9a00ae0efc2e9337148d6c382fad3d27bf99a"
      ],
      "author": {
        "name": "Maor Gottlieb",
        "email": "maorg@mellanox.com",
        "time": "Tue Mar 21 15:59:17 2017 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 12:11:13 2017 -0700"
      },
      "message": "net/mlx5: Increase number of max QPs in default profile\n\nWith ConnectX-4 sharing SRQs from the same space as QPs, we hit a\nlimit preventing some applications to allocate needed QPs amount.\nDouble the size to 256K.\n\nFixes: e126ba97dba9e (\u0027mlx5: Add driver for Mellanox Connect-IB adapters\u0027)\nSigned-off-by: Maor Gottlieb \u003cmaorg@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "1ad9a00ae0efc2e9337148d6c382fad3d27bf99a"
}
