)]}'
{
  "log": [
    {
      "commit": "a99cde438de0c4c0cecc1d1af1a55a75b10bfdef",
      "tree": "39db4213c1e2440049678ebeddf989e7b88fe8cd",
      "parents": [
        "0b295dd5b8eb755bc7b57220d93705994090e954"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 03 23:01:00 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 03 23:01:00 2016 -0700"
      },
      "message": "Linux 4.7-rc6\n"
    },
    {
      "commit": "0b295dd5b8eb755bc7b57220d93705994090e954",
      "tree": "ac0566ccbabc5ed854647a5ffd5dd5f018f66565",
      "parents": [
        "236bfd8ed868edfc42a656682487683ade3fede4",
        "5c672ab3f0ee0f78f7acad183f34db0f8781a200"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 03 12:02:00 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 03 12:02:00 2016 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\nPull fuse fix from Miklos Szeredi:\n \"This makes sure userspace filesystems are not broken by the parallel\n  lookups and readdir feature\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: serialize dirops by default\n"
    },
    {
      "commit": "236bfd8ed868edfc42a656682487683ade3fede4",
      "tree": "e1311ab7ca76f663f837c7adf9aacd27492939bb",
      "parents": [
        "4f302921c1458d790ae21147f7043f4e6b6a1085",
        "e7c0b5991dd1be7b6f6dc2b54a15a0f47b64b007"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 03 11:57:09 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 03 11:57:09 2016 -0700"
      },
      "message": "Merge branch \u0027overlayfs-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs\n\nPull overlayfs fixes from Miklos Szeredi:\n \"This contains fixes for a dentry leak, a regression in 4.6 noticed by\n  Docker users and missing write access checking in truncate\"\n\n* \u0027overlayfs-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs:\n  ovl: warn instead of error if d_type is not supported\n  ovl: get_write_access() in truncate\n  ovl: fix dentry leak for default_permissions\n"
    },
    {
      "commit": "e7c0b5991dd1be7b6f6dc2b54a15a0f47b64b007",
      "tree": "e980523614efa528bce39c26a1ceacc90cd3e0b9",
      "parents": [
        "03bea60409328de54e4ff7ec41672e12a9cb0908"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@redhat.com",
        "time": "Fri Jul 01 10:02:44 2016 -0400"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Sun Jul 03 09:39:31 2016 +0200"
      },
      "message": "ovl: warn instead of error if d_type is not supported\n\noverlay needs underlying fs to support d_type. Recently I put in a\npatch in to detect this condition and started failing mount if\nunderlying fs did not support d_type.\n\nBut this breaks existing configurations over kernel upgrade. Those who\nare running docker (partially broken configuration) with xfs not\nsupporting d_type, are surprised that after kernel upgrade docker does\nnot run anymore.\n\nhttps://github.com/docker/docker/issues/22937#issuecomment-229881315\n\nSo instead of erroring out, detect broken configuration and warn\nabout it. This should allow existing docker setups to continue\nworking after kernel upgrade.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\nFixes: 45aebeaf4f67 (\"ovl: Ensure upper filesystem supports d_type\")\nCc: \u003cstable@vger.kernel.org\u003e 4.6\n"
    },
    {
      "commit": "4f302921c1458d790ae21147f7043f4e6b6a1085",
      "tree": "9fd8a727b9971bf5597682b1b211c2c5e2516815",
      "parents": [
        "70bd68d7f725b801d62566774d4770601998d03a",
        "6d037de90a1fd7b4879b48d4dd5c4839b271be98"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 02 19:10:21 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 02 19:10:21 2016 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS fix from Ralf Baechle:\n \"Only a single fix for 4.7 pending at this point.  It fixes an issue\n  that may lead to corruption of the cache mode bits in the page table\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:\n  MIPS: Fix possible corruption of cache mode by mprotect.\n"
    },
    {
      "commit": "70bd68d7f725b801d62566774d4770601998d03a",
      "tree": "97336cf1b269d25aaef3b3860acb31563058a4c9",
      "parents": [
        "99b0f54e6a3a4012aacfaada5644a8e520447d80",
        "bfa37087aa04e45f56c41142dfceecb79b8e6ef9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 02 17:47:54 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 02 17:47:54 2016 -0700"
      },
      "message": "Merge tag \u0027powerpc-4.7-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc fixes from Michael Ellerman:\n\n - tm: Always reclaim in start_thread() for exec() class syscalls from\n   Cyril Bur\n\n - tm: Avoid SLB faults in treclaim/trecheckpoint when RI\u003d0 from Michael\n   Neuling\n\n - eeh: Fix wrong argument passed to eeh_rmv_device() from Gavin Shan\n\n - Initialise pci_io_base as early as possible from Darren Stevens\n\n* tag \u0027powerpc-4.7-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  powerpc: Initialise pci_io_base as early as possible\n  powerpc/tm: Avoid SLB faults in treclaim/trecheckpoint when RI\u003d0\n  powerpc/eeh: Fix wrong argument passed to eeh_rmv_device()\n  powerpc/tm: Always reclaim in start_thread() for exec() class syscalls\n"
    },
    {
      "commit": "99b0f54e6a3a4012aacfaada5644a8e520447d80",
      "tree": "cf3350b11d6c6c9a0443ca0ad2bfc6186af4d5c6",
      "parents": [
        "467ce7693f5111c11daeb75e02eba2ab9ee6f334",
        "88c087109b5fedaf9b61839d08543fdaf9d5ec39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 02 09:41:28 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 02 09:41:28 2016 -0700"
      },
      "message": "Merge tag \u0027drm-fixes-for-v4.7-rc6\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes frlm Dave Airlie:\n \"Just some AMD and Intel fixes, the AMD ones are further production\n  Polaris fixes, and the Intel ones fix some early timeouts, some PCI ID\n  changes and a couple of other fixes.\n\n  Still a bit Internet challenged here, hopefully end of next week will\n  solve it\"\n\n* tag \u0027drm-fixes-for-v4.7-rc6\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/i915: Fix missing unlock on error in i915_ppgtt_info()\n  drm/amd/powerplay: workaround for UVD clock issue\n  drm/amdgpu: add ACLK_CNTL setting for polaris10\n  drm/amd/powerplay: fix issue uvd dpm can\u0027t enabled on Polaris11.\n  drm/amd/powerplay: Workaround for Memory EDC Error on Polaris10.\n  drm/i915: Removing PCI IDs that are no longer listed as Kabylake.\n  drm/i915: Add more Kabylake PCI IDs.\n  drm/i915: Avoid early timeout during AUX transfers\n  drm/i915/hsw: Avoid early timeout during LCPLL disable/restore\n  drm/i915/lpt: Avoid early timeout during FDI PHY reset\n  drm/i915/bxt: Avoid early timeout during PLL enable\n  drm/i915: Refresh cached DP port register value on resume\n  drm/amd/powerplay: Update CKS on/ CKS off voltage offset calculation\n  drm/amd/powerplay: disable FFC.\n  drm/amd/powerplay: add some definition for FFC feature on polaris.\n"
    },
    {
      "commit": "467ce7693f5111c11daeb75e02eba2ab9ee6f334",
      "tree": "db61757216b60dde9ad37046b87eb4c6a0e022f7",
      "parents": [
        "a2b0db5b55d5d70d6cdc380af287145418cb9c15",
        "2a9b27b326d67dcd1bca066bc35c709da972833c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 02 09:40:11 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 02 09:40:11 2016 -0700"
      },
      "message": "Merge tag \u0027spi-fix-v4.7-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi\n\nPull spi fixes from Mark Brown:\n \"A few small driver-specific fixes for SPI, all in the normal important\n  if you hit them category especially the rockchip driver fix which\n  addresses a race which has been exposed more frequently with some\n  recent performance improvements\"\n\n* tag \u0027spi-fix-v4.7-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:\n  spi: sunxi: fix transfer timeout\n  spi: sun4i: fix FIFO limit\n  spi: rockchip: Signal unfinished DMA transfers\n  spi: spi-ti-qspi: Suspend the queue before removing the device\n"
    },
    {
      "commit": "a2b0db5b55d5d70d6cdc380af287145418cb9c15",
      "tree": "dfcc8bdcefb19253cda3329b6a498df22eb2bb4d",
      "parents": [
        "443851200542932414ee63ad774750633a880b4f",
        "a29a36f2650dbaa54c8aed8cc9af909113c19ad3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 02 09:39:03 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 02 09:39:03 2016 -0700"
      },
      "message": "Merge tag \u0027regulator-fix-v4.7-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fixes from Mark Brown:\n \"Two small fixes for the regulator subsystem - one fixing a crash with\n  one of the devices supported by the max77620 driver, another fixing\n  startup for the anatop regulator when it starts up with the regulator\n  in bypass mode\"\n\n* tag \u0027regulator-fix-v4.7-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: max77620: check for valid regulator info\n  regulator: anatop: allow regulator to be in bypass mode\n"
    },
    {
      "commit": "443851200542932414ee63ad774750633a880b4f",
      "tree": "2f06625f0ffacd5a31780ea0bf6c2c136cc57c98",
      "parents": [
        "dbdc3bb74faeec5fd92e28c15c945045d5aab426",
        "086347705be7530feabb6274a3ad81dd545e7914"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 02 09:36:49 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 02 09:36:49 2016 -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 small fix for the newly added oxnas clk driver and a handful of\n  rockchip clk driver fixes for newly added rk3399 support\"\n\n* tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:\n  clk: Fix return value check in oxnas_stdclk_probe()\n  clk: rockchip: release io resource when failing to init clk on rk3399\n  clk: rockchip: fix cpuclk registration error handling\n  clk: rockchip: Revert \"clk: rockchip: reset init state before mmc card initialization\"\n  clk: rockchip: fix incorrect parent for rk3399\u0027s {c,g}pll_aclk_perihp_src\n  clk: rockchip: mark rk3399 GIC clocks as critical\n  clk: rockchip: initialize flags of clk_init_data in mmc-phase clock\n"
    },
    {
      "commit": "88c087109b5fedaf9b61839d08543fdaf9d5ec39",
      "tree": "1a2bbd0ed6e947b2ec09c612a77c9c8005634e42",
      "parents": [
        "40793e85d2f1088e1067f1ddeb63f4dd2336f198",
        "cab103274352721b77fc5923a631fc63350bef8e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Jul 02 15:50:41 2016 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Jul 02 15:50:41 2016 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2016-06-30\u0027 of git://anongit.freedesktop.org/drm-intel into drm-fixes\n\nhere\u0027s a batch of i915 fixes for 4.7.\n\n* tag \u0027drm-intel-fixes-2016-06-30\u0027 of git://anongit.freedesktop.org/drm-intel:\n  drm/i915: Fix missing unlock on error in i915_ppgtt_info()\n  drm/i915: Removing PCI IDs that are no longer listed as Kabylake.\n  drm/i915: Add more Kabylake PCI IDs.\n  drm/i915: Avoid early timeout during AUX transfers\n  drm/i915/hsw: Avoid early timeout during LCPLL disable/restore\n  drm/i915/lpt: Avoid early timeout during FDI PHY reset\n  drm/i915/bxt: Avoid early timeout during PLL enable\n  drm/i915: Refresh cached DP port register value on resume\n"
    },
    {
      "commit": "40793e85d2f1088e1067f1ddeb63f4dd2336f198",
      "tree": "01b9efbec24894b89b255e0d6305cb01b5dc4cb0",
      "parents": [
        "dbdc3bb74faeec5fd92e28c15c945045d5aab426",
        "a7f14a184e0e8e94becfc3f9608f6b0f9c339572"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Jul 02 15:48:33 2016 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Jul 02 15:48:33 2016 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-4.7\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\nJust a few more late fixes for Polaris cards.\n\n* \u0027drm-fixes-4.7\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/amd/powerplay: workaround for UVD clock issue\n  drm/amdgpu: add ACLK_CNTL setting for polaris10\n  drm/amd/powerplay: fix issue uvd dpm can\u0027t enabled on Polaris11.\n  drm/amd/powerplay: Workaround for Memory EDC Error on Polaris10.\n  drm/amd/powerplay: Update CKS on/ CKS off voltage offset calculation\n  drm/amd/powerplay: disable FFC.\n  drm/amd/powerplay: add some definition for FFC feature on polaris.\n"
    },
    {
      "commit": "6d037de90a1fd7b4879b48d4dd5c4839b271be98",
      "tree": "38f96bf562d55edd65891d06aa3379c551dd6b5f",
      "parents": [
        "4c2e07c6a29e0129e975727b9f57eede813eea85"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 01 15:01:01 2016 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Jul 02 01:51:39 2016 +0200"
      },
      "message": "MIPS: Fix possible corruption of cache mode by mprotect.\n\nThe following testcase may result in a page table entries with a invalid\nCCA field being generated:\n\nstatic void *bindstack;\n\nstatic int sysrqfd;\n\nstatic void protect_low(int protect)\n{\n\tmprotect(bindstack, BINDSTACK_SIZE, protect);\n}\n\nstatic void sigbus_handler(int signal, siginfo_t * info, void *context)\n{\n\tvoid *addr \u003d info-\u003esi_addr;\n\n\twrite(sysrqfd, \"x\", 1);\n\n\tprintf(\"sigbus, fault address %p (should not happen, but might)\\n\",\n\t       addr);\n\tabort();\n}\n\nstatic void run_bind_test(void)\n{\n\tunsigned int *p \u003d bindstack;\n\n\tp[0] \u003d 0xf001f001;\n\n\twrite(sysrqfd, \"x\", 1);\n\n\t/* Set trap on access to p[0] */\n\tprotect_low(PROT_NONE);\n\n\twrite(sysrqfd, \"x\", 1);\n\n\t/* Clear trap on access to p[0] */\n\tprotect_low(PROT_READ | PROT_WRITE | PROT_EXEC);\n\n\twrite(sysrqfd, \"x\", 1);\n\n\t/* Check the contents of p[0] */\n\tif (p[0] !\u003d 0xf001f001) {\n\t\twrite(sysrqfd, \"x\", 1);\n\n\t\t/* Reached, but shouldn\u0027t be */\n\t\tprintf(\"badness, shouldn\u0027t happen but does\\n\");\n\t\tabort();\n\t}\n}\n\nint main(void)\n{\n\tstruct sigaction sa;\n\n\tsysrqfd \u003d open(\"/proc/sysrq-trigger\", O_WRONLY);\n\n\tif (sigprocmask(SIG_BLOCK, NULL, \u0026sa.sa_mask)) {\n\t\tperror(\"sigprocmask\");\n\t\treturn 0;\n\t}\n\n\tsa.sa_sigaction \u003d sigbus_handler;\n\tsa.sa_flags \u003d SA_SIGINFO | SA_NODEFER | SA_RESTART;\n\tif (sigaction(SIGBUS, \u0026sa, NULL)) {\n\t\tperror(\"sigaction\");\n\t\treturn 0;\n\t}\n\n\tbindstack \u003d mmap(NULL,\n\t\t\t BINDSTACK_SIZE,\n\t\t\t PROT_READ | PROT_WRITE | PROT_EXEC,\n\t\t\t MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);\n\tif (bindstack \u003d\u003d MAP_FAILED) {\n\t\tperror(\"mmap bindstack\");\n\t\treturn 0;\n\t}\n\n\tprintf(\"bindstack: %p\\n\", bindstack);\n\n\trun_bind_test();\n\n\tprintf(\"done\\n\");\n\n\treturn 0;\n}\n\nThere are multiple ingredients for this:\n\n 1) PAGE_NONE is defined to _CACHE_CACHABLE_NONCOHERENT, which is CCA 3\n    on all platforms except SB1 where it\u0027s CCA 5.\n 2) _page_cachable_default must have bits set which are not set\n    _CACHE_CACHABLE_NONCOHERENT.\n 3) Either the defective version of pte_modify for XPA or the standard\n    version must be in used.  However pte_modify for the 36 bit address\n    space support is no affected.\n\nIn that case additional bits in the final CCA mode may generate an invalid\nvalue for the CCA field.  On the R10000 system where this was tracked\ndown for example a CCA 7 has been observed, which is Uncached Accelerated.\n\nFixed by:\n\n 1) Using the proper CCA mode for PAGE_NONE just like for all the other\n    PAGE_* pte/pmd bits.\n 2) Fix the two affected variants of pte_modify.\n\nFurther code inspection also shows the same issue to exist in pmd_modify\nwhich would affect huge page systems.\n\nIssue in pte_modify tracked down by Alastair Bridgewater, PAGE_NONE\nand pmd_modify issue found by me.\n\nThe history of this goes back beyond Linus\u0027 git history.  Chris Dearman\u0027s\ncommit 351336929ccf222ae38ff0cb7a8dd5fd5c6236a0 (\"[MIPS] Allow setting of\nthe cache attribute at run time.\") missed the opportunity to fix this\nbut it was originally introduced in lmo commit\nd523832cf12007b3242e50bb77d0c9e63e0b6518 (\"Missing from last commit.\")\nand 32cc38229ac7538f2346918a09e75413e8861f87 (\"New configuration option\nCONFIG_MIPS_UNCACHED.\")\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nReported-by: Alastair Bridgewater \u003calastair.bridgewater@gmail.com\u003e\n"
    },
    {
      "commit": "dbdc3bb74faeec5fd92e28c15c945045d5aab426",
      "tree": "a56fcb4cd26b6a10ddd4e39c58a6e281227048d7",
      "parents": [
        "81dbd6f59d91afdba16ec2edb58f6f048feed838",
        "54794580f5949253520265e46c903878ab222d84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 01 15:31:48 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 01 15:31:48 2016 -0700"
      },
      "message": "Merge tag \u0027acpi-4.7-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI fix from Rafael Wysocki:\n \"Fix an expression in the ACPI PCI IRQ management code added by a\n  recent commit that overlooked missing parens in it, so the result of\n  the computation is incorrect in some cases (Sinan Kaya)\"\n\n* tag \u0027acpi-4.7-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI,PCI,IRQ: correct operator precedence\n"
    },
    {
      "commit": "81dbd6f59d91afdba16ec2edb58f6f048feed838",
      "tree": "31493031ed17d82810d87c51ee070e699493155c",
      "parents": [
        "48c4565ed66ee7d045ac8d3c442ca7e588b32bc8",
        "742c87bf27d3b715820da6f8a81d6357adbf18f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 01 15:28:22 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 01 15:28:22 2016 -0700"
      },
      "message": "Merge tag \u0027pm-4.7-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management fixes from Rafael Wysocki:\n \"Three cpufreq fixes, one in the core (stable-candidate) and two in\n  drivers (intel_pstate and cpufreq-dt).\n\n  Specifics:\n\n   - Fix a recent intel_pstate regression that caused the number of\n     wakeups to increase significantly on an idle system in some cases\n     due to excessive synchronize_sched() invocations (Rafael Wysocki).\n\n   - Fix unnecessary invocations of WARN_ON() in the cpufreq core after\n     cpufreq has been suspended introduced during the 4.6 cycla (Rafael\n     Wysocki).\n\n   - Fix an error code path in the cpufreq-dt-platdev driver that\n     forgets to drop a reference to a DT node (Masahiro Yamada)\"\n\n* tag \u0027pm-4.7-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  cpufreq: Avoid false-positive WARN_ON()s in cpufreq_update_policy()\n  cpufreq: dt: call of_node_put() before error out\n  intel_pstate: Do not clear utilization update hooks on policy changes\n"
    },
    {
      "commit": "48c4565ed66ee7d045ac8d3c442ca7e588b32bc8",
      "tree": "e30a05193f2f8010ccd79064095e05c8fb83d2b5",
      "parents": [
        "2728c57fda2c10cb290f1516cab5b170ea2e3f22",
        "e06b933e6ded42384164d28a2060b7f89243b895"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 01 15:20:11 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 01 15:20:11 2016 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs fixes from Al Viro:\n \"Tmpfs readdir throughput regression fix (this cycle) + some -stable\n  fodder all over the place.\n\n  One missing bit is Miklos\u0027 tonight locks.c fix - NFS folks had already\n  grabbed that one by the time I woke up ;-)\"\n\n[ The locks.c fix came through the nfsd tree just moments ago ]\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  namespace: update event counter when umounting a deleted dentry\n  9p: use file_dentry()\n  ceph: fix d_obtain_alias() misuses\n  lockless next_positive()\n  libfs.c: new helper - next_positive()\n  dcache_{readdir,dir_lseek}(): don\u0027t bother with nested -\u003ed_lock\n"
    },
    {
      "commit": "2728c57fda2c10cb290f1516cab5b170ea2e3f22",
      "tree": "7bdfc18c062501d5fe3b56d35e2660028af4cc5e",
      "parents": [
        "0d064a7b9c43e79c97cb2372850e12971de23b22",
        "6343a2120862f7023006c8091ad95c1f16a32077"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 01 15:18:49 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 01 15:18:49 2016 -0700"
      },
      "message": "Merge tag \u0027nfsd-4.7-3\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull lockd/locks fixes from Bruce Fields:\n \"One fix for lockd soft lookups in an error path, and one fix for file\n  leases on overlayfs\"\n\n* tag \u0027nfsd-4.7-3\u0027 of git://linux-nfs.org/~bfields/linux:\n  locks: use file_inode()\n  lockd: unregister notifier blocks if the service fails to come up completely\n"
    },
    {
      "commit": "0d064a7b9c43e79c97cb2372850e12971de23b22",
      "tree": "fb2ec4c3500737ab7ce27b55b455dea34256c655",
      "parents": [
        "f3683ccd12ac625cee12650ca8595c7b9cb16d77",
        "5baaf3b9efe127d239038de9219d381f4d882b26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 01 15:17:16 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 01 15:17:16 2016 -0700"
      },
      "message": "Merge tag \u0027mfd-fixes-4.7.1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd\n\nPull more MFD fixes from Lee Jones:\n \"Apologies for missing these from the first pull request.\n\n  Final patches fixing Reset API change\"\n\n* tag \u0027mfd-fixes-4.7.1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd:\n  usb: dwc3: st: Use explicit reset_control_get_exclusive() API\n  phy: phy-stih407-usb: Use explicit reset_control_get_exclusive() API\n  phy: miphy28lp: Inform the reset framework that our reset line may be shared\n"
    },
    {
      "commit": "f3683ccd12ac625cee12650ca8595c7b9cb16d77",
      "tree": "f4e0d694e4a4da60b90b5b79950196684dd67923",
      "parents": [
        "6e5c4f13a53d8b126f5636cb29b1c80d10d6838e",
        "1bcbf42d2732b3fdaa8559b0dfc91567769e23c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 01 15:15:03 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 01 15:15:03 2016 -0700"
      },
      "message": "Merge branch \u0027libnvdimm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm\n\nPull libnvdimm fixes from Dan Williams:\n \"1/ Two regression fixes since v4.6: one for the byte order of a sysfs\n     attribute (bz121161) and another for QEMU 2.6\u0027s NVDIMM _DSM (ACPI\n     Device Specific Method) implementation that gets tripped up by new\n     auto-probing behavior in the NFIT driver.\n\n  2/ A fix tagged for -stable that stops the kernel from\n     clobbering/ignoring changes to the configuration of a \u0027pfn\u0027\n     instance (\"struct page\" driver).  For example changing the\n     alignment from 2M to 1G may silently revert to 2M if that value is\n     currently stored on media.\n\n  3/ A fix from Eric for an xfstests failure in dax.  It is not\n     currently tagged for -stable since it requires an 8-exabyte file\n     system to trigger, and there appear to be no user visible side\n     effects\"\n\n* \u0027libnvdimm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:\n  nfit: fix format interface code byte order\n  dax: fix offset overflow in dax_io\n  acpi, nfit: fix acpi_check_dsm() vs zero functions implemented\n  libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment\n"
    },
    {
      "commit": "6e5c4f13a53d8b126f5636cb29b1c80d10d6838e",
      "tree": "dc26351e9c7dcc381dacf0545b96c49793c637b9",
      "parents": [
        "756c0aeca3c2deeadf331394b7ae4a3b2cb4d401",
        "d839722131307eff1f3fe1636a5af839c90fbf96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 01 09:21:34 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 01 09:21:34 2016 -0700"
      },
      "message": "Merge tag \u0027staging-4.7-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging and IIO fixes from Greg KH:\n \"Here are a few small staging and iio driver fixes for 4.7-rc6.\n\n  Nothing major here, just a number of small fixes, all have been in\n  linux-next for a while, and the full details are in the shortlog\"\n\n* tag \u0027staging-4.7-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  iio:ad7266: Fix probe deferral for vref\n  iio:ad7266: Fix support for optional regulators\n  iio:ad7266: Fix broken regulator error handling\n  iio: accel: kxsd9: fix the usage of spi_w8r8()\n  staging: iio: accel: fix error check\n  staging: iio: ad5933: fix order of cycle conditions\n  staging: iio: fix ad7606_spi regression\n  iio: inv_mpu6050: Fix use-after-free in ACPI code\n"
    },
    {
      "commit": "756c0aeca3c2deeadf331394b7ae4a3b2cb4d401",
      "tree": "f2808e1c55458699bace903785b6ac4abc61a31a",
      "parents": [
        "0232b23d084bd075cee0812242323bbd1f4d0763",
        "5353ed8deedee9e5acb9f896e9032158f5d998de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 01 09:20:12 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 01 09:20:12 2016 -0700"
      },
      "message": "Merge tag \u0027tty-4.7-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty fixes from Greg KH:\n \"Here are two tty fixes for some reported issues.  One resolves a crash\n  in devpts, and the other resolves a problem with the fbcon cursor\n  blink causing lockups.\n\n  Both have been in linux-next with no reported problems\"\n\n* tag \u0027tty-4.7-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  devpts: fix null pointer dereference on failed memory allocation\n  tty: vt: Fix soft lockup in fbcon cursor blink timer.\n"
    },
    {
      "commit": "0232b23d084bd075cee0812242323bbd1f4d0763",
      "tree": "cd066031c45aaefd344d775a61b79fcd88c61e5a",
      "parents": [
        "aa7a6c8e5252ba28f36a8f87b9acd6a726aa3ae5",
        "ab2a4bf83902c170d29ba130a8abb5f9d90559e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 01 09:18:17 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 01 09:18:17 2016 -0700"
      },
      "message": "Merge tag \u0027usb-4.7-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB and PHY fixes from Greg KH:\n \"Here are a number of small USB and PHY driver fixes for 4.7-rc6.\n\n  Nothing major here, all are described in the shortlog below.  All have\n  been in linux-next with no reported issues\"\n\n* tag \u0027usb-4.7-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  USB: don\u0027t free bandwidth_mutex too early\n  USB: EHCI: declare hostpc register as zero-length array\n  phy-sun4i-usb: Fix irq free conditions to match request conditions\n  phy: bcm-ns-usb2: checking the wrong variable\n  phy-sun4i-usb: fix missing __iomem *\n  phy: phy-sun4i-usb: Fix optional gpios failing probe\n  phy: rockchip-dp: fix return value check in rockchip_dp_phy_probe()\n  phy: rcar-gen3-usb2: fix unexpected repeat interrupts of VBUS change\n  usb: common: otg-fsm: add license to usb-otg-fsm\n"
    },
    {
      "commit": "aa7a6c8e5252ba28f36a8f87b9acd6a726aa3ae5",
      "tree": "42ad78abf19100d237cc780fe4f90effb2a1d7b2",
      "parents": [
        "1a0a02d1efa066001fd315c1b4df583d939fa2c4",
        "6082ee72e9d89e80a664418be06f47d728243e85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 01 09:13:31 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 01 09:13:31 2016 -0700"
      },
      "message": "Merge tag \u0027iommu-fixes-v4.7-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU fixes from Joerg Roedel:\n \"Three fixes:\n\n   - Fix use of smp_processor_id() in preemptible code in the IOVA\n     allocation code.  This got introduced with the scalability\n     improvements in this release cycle.\n\n   - A VT-d fix for out-of-bounds access of the iommu-\u003edomains array.\n     The bug showed during suspend/resume.\n\n   - AMD IOMMU fix to print the correct device id in the ACPI parsing\n     code\"\n\n* tag \u0027iommu-fixes-v4.7-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu/amd: Initialize devid variable before using it\n  iommu/vt-d: Fix overflow of iommu-\u003edomains array\n  iommu/iova: Disable preemption around use of this_cpu_ptr()\n"
    },
    {
      "commit": "a29a36f2650dbaa54c8aed8cc9af909113c19ad3",
      "tree": "ab09078df76ff26ba53d6813348a8fdc17c02c70",
      "parents": [
        "4c2e07c6a29e0129e975727b9f57eede813eea85",
        "8a092e682f20f193f2070dba2ea1904e95814126",
        "91ff811f32763ea3135e832f7c1aeafc85ae1c98"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Fri Jul 01 18:06:48 2016 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Fri Jul 01 18:06:48 2016 +0200"
      },
      "message": "Merge remote-tracking branches \u0027regulator/fix/anatop\u0027 and \u0027regulator/fix/max77620\u0027 into regulator-linus\n"
    },
    {
      "commit": "6343a2120862f7023006c8091ad95c1f16a32077",
      "tree": "544f8cf19d204a5df5d392faff3471fb715536dc",
      "parents": [
        "cb7d224f82e41d82518e7f9ea271d215d4d08e6e"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Fri Jul 01 14:56:07 2016 +0200"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Fri Jul 01 10:24:18 2016 -0400"
      },
      "message": "locks: use file_inode()\n\n(Another one for the f_path debacle.)\n\nltp fcntl33 testcase caused an Oops in selinux_file_send_sigiotask.\n\nThe reason is that generic_add_lease() used filp-\u003ef_path.dentry-\u003einode\nwhile all the others use file_inode().  This makes a difference for files\nopened on overlayfs since the former will point to the overlay inode the\nlatter to the underlying inode.\n\nSo generic_add_lease() added the lease to the overlay inode and\ngeneric_delete_lease() removed it from the underlying inode.  When the file\nwas released the lease remained on the overlay inode\u0027s lock list, resulting\nin use after free.\n\nReported-by: Eryu Guan \u003ceguan@redhat.com\u003e\nFixes: 4bacc9c9234c (\"overlayfs: Make f_path always point to the overlay and f_inode to the underlay\")\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "5baaf3b9efe127d239038de9219d381f4d882b26",
      "tree": "cfe6ee6f2eba8d2bae106710caba8d8c6d78a7c4",
      "parents": [
        "f5f35830fb84364a24794fe6c7101f85318481d2"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Jun 28 09:24:40 2016 +0100"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri Jul 01 10:52:16 2016 +0100"
      },
      "message": "usb: dwc3: st: Use explicit reset_control_get_exclusive() API\n\nWe\u0027re making all reset line users specify whether their lines are\nshared with other IP or they operate them exclusively.  In this case\nthe line is exclusively used only by this IP, so use the *_exclusive()\nAPI accordingly.\n\nAcked-by: Felipe Balbi \u003cfelipe.balbi@linux.intel.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "f5f35830fb84364a24794fe6c7101f85318481d2",
      "tree": "57093c7bfa77ef2ae2a5ba411efa6d6330822668",
      "parents": [
        "8293c8a3bb068bd2d2dfe00b6b0000a8fc5c860a"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Jun 28 09:33:55 2016 +0100"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri Jul 01 10:52:09 2016 +0100"
      },
      "message": "phy: phy-stih407-usb: Use explicit reset_control_get_exclusive() API\n\nWe\u0027re making all reset line users specify whether their lines are\nshared with other IP or they operate them exclusively.  In this case\nthe line is exclusively used only by this IP, so use the *_exclusive()\nAPI accordingly.\n\nAcked-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "8293c8a3bb068bd2d2dfe00b6b0000a8fc5c860a",
      "tree": "ab6cb4ecc898cafa769388951de552cb8f1ad293",
      "parents": [
        "ba4a1c28a92df55b9263e838068b92eaa80c7850"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri Jun 03 11:44:28 2016 +0100"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri Jul 01 10:51:30 2016 +0100"
      },
      "message": "phy: miphy28lp: Inform the reset framework that our reset line may be shared\n\nOn the STiH410 B2120 development board the MiPHY28lp shares its reset\nline with the Synopsys DWC3 SuperSpeed (SS) USB 3.0 Dual-Role-Device\n(DRD).  New functionality in the reset subsystems forces consumers to\nbe explicit when requesting shared/exclusive reset lines.\n\nAcked-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "e06b933e6ded42384164d28a2060b7f89243b895",
      "tree": "5dfb0149aec8be222d613391fd1e49c791d6485f",
      "parents": [
        "b403f0e37a11f84f7ceaf40b0075499e5bcfd220"
      ],
      "author": {
        "name": "Andrey Ulanov",
        "email": "andreyu@google.com",
        "time": "Fri Apr 15 14:24:41 2016 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Jun 30 23:28:30 2016 -0400"
      },
      "message": "namespace: update event counter when umounting a deleted dentry\n\n- m_start() in fs/namespace.c expects that ns-\u003eevent is incremented each\n  time a mount added or removed from ns-\u003elist.\n- umount_tree() removes items from the list but does not increment event\n  counter, expecting that it\u0027s done before the function is called.\n- There are some codepaths that call umount_tree() without updating\n  \"event\" counter. e.g. from __detach_mounts().\n- When this happens m_start may reuse a cached mount structure that no\n  longer belongs to ns-\u003elist (i.e. use after free which usually leads\n  to infinite loop).\n\nThis change fixes the above problem by incrementing global event counter\nbefore invoking umount_tree().\n\nChange-Id: I622c8e84dcb9fb63542372c5dbf0178ee86bb589\nCc: stable@vger.kernel.org\nSigned-off-by: Andrey Ulanov \u003candreyu@google.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b403f0e37a11f84f7ceaf40b0075499e5bcfd220",
      "tree": "50cece69d070007009655f40e488c20da578b990",
      "parents": [
        "b42b90d177d0c7f46f9c888c10c7900578ae7e09"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Wed Jun 29 10:54:23 2016 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Jun 30 23:28:09 2016 -0400"
      },
      "message": "9p: use file_dentry()\n\nv9fs may be used as lower layer of overlayfs and accessing f_path.dentry\ncan lead to a crash.  In this case it\u0027s a NULL pointer dereference in\np9_fid_create().\n\nFix by replacing direct access of file-\u003ef_path.dentry with the\nfile_dentry() accessor, which will always return a native object.\n\nReported-by: Alessio Igor Bogani \u003calessioigorbogani@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\nTested-by: Alessio Igor Bogani \u003calessioigorbogani@gmail.com\u003e\nFixes: 4bacc9c9234c (\"overlayfs: Make f_path always point to the overlay and f_inode to the underlay\")\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "cb7d224f82e41d82518e7f9ea271d215d4d08e6e",
      "tree": "6fe7e8fe627d4edb00a6587b96f20329f5b7df2c",
      "parents": [
        "4c2e07c6a29e0129e975727b9f57eede813eea85"
      ],
      "author": {
        "name": "Scott Mayhew",
        "email": "smayhew@redhat.com",
        "time": "Thu Jun 30 10:39:32 2016 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Thu Jun 30 16:35:07 2016 -0400"
      },
      "message": "lockd: unregister notifier blocks if the service fails to come up completely\n\nIf the lockd service fails to start up then we need to be sure that the\nnotifier blocks are not registered, otherwise a subsequent start of the\nservice could cause the same notifier to be registered twice, leading to\nsoft lockups.\n\nSigned-off-by: Scott Mayhew \u003csmayhew@redhat.com\u003e\nCc: stable@vger.kernel.org\nFixes: 0751ddf77b6a \"lockd: Register callbacks on the inetaddr_chain...\"\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "1a0a02d1efa066001fd315c1b4df583d939fa2c4",
      "tree": "da3b7edf1abd667c732725d9b39374cb9827e383",
      "parents": [
        "284341d2605da0ab231bc7486ff032c4f1563819",
        "f5c5c225fce4cb98fe4451d4c4d654e3f18b9f82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 30 09:57:52 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 30 09:57:52 2016 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM fixes from Paolo Bonzini:\n \"ARM and x86 fixes\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: nVMX: VMX instructions: fix segment checks when L1 is in long mode.\n  KVM: LAPIC: cap __delay at lapic_timer_advance_ns\n  KVM: x86: move nsec_to_cycles from x86.c to x86.h\n  pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags\n  pvclock: Cleanup to remove function pvclock_get_nsec_offset\n  pvclock: Add CPU barriers to get correct version value\n  KVM: arm/arm64: Stop leaking vcpu pid references\n  arm64: KVM: fix build with CONFIG_ARM_PMU disabled\n"
    },
    {
      "commit": "284341d2605da0ab231bc7486ff032c4f1563819",
      "tree": "fb72188066d343db7e55d3aa439af802cc05ea01",
      "parents": [
        "20bfdca19976994e5537aa786c39375bbd103b53",
        "9bd54517ee86cb164c734f72ea95aeba4804f10b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 30 09:53:43 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 30 09:53:43 2016 -0700"
      },
      "message": "Merge tag \u0027arc-4.7-rc6-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc\n\nPull ARC fix from Vineet Gupta:\n \"Reinstate dwarf unwinder/loadable-modules with new gnu tools\"\n\n* tag \u0027arc-4.7-rc6-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc:\n  arc: unwind: warn only once if DW2_UNWIND is disabled\n  ARC: unwind: ensure that .debug_frame is generated (vs. .eh_frame)\n"
    },
    {
      "commit": "20bfdca19976994e5537aa786c39375bbd103b53",
      "tree": "4f5a907be95006e24ab39459189f36360e30aff0",
      "parents": [
        "4aa34ce3c1ee86ee6abbe9adc310e5f8bcca2800",
        "33cdcee04be3b4482be97393167e7561b2584e1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 30 09:49:26 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 30 09:49:26 2016 -0700"
      },
      "message": "Merge tag \u0027pwm/for-4.7-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm\n\nPull pwm fixes from Thierry Reding:\n \"One more fix for some fallout observed after the introduction of the\n  atomic API\"\n\n* tag \u0027pwm/for-4.7-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm:\n  pwm: Fix pwm_apply_args()\n"
    },
    {
      "commit": "4aa34ce3c1ee86ee6abbe9adc310e5f8bcca2800",
      "tree": "c616d8408f4962ced44a1dc3d8d04827997f3cf8",
      "parents": [
        "e7bdea7750eb2a64aea4a08fa5c0a31719c8155d",
        "ba4a1c28a92df55b9263e838068b92eaa80c7850"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 30 09:44:34 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 30 09:44:34 2016 -0700"
      },
      "message": "Merge tag \u0027mfd-fixes-4.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd\n\nPull MFD fixes from Lee Jones:\n \"Contained are some standard fixes and unusually an extension to the\n  Reset API.  Some of those changes are required to fix a bug introduced\n  in -rc1, which introduces extra \u0027reset line checks\u0027 i.e. whether the\n  line is shared or not.  If a line is shared and the new *_shared() API\n  is not used, the request fails with an error.  This breaks USB in v4.7\n  for ST\u0027s platforms.\n\n  Admittedly, there are some patches contained in our (MFD/Reset)\n  immutable branch which are not true -fixes, but there isn\u0027t anything I\n  can do about that.  Rest assured though, there aren\u0027t any API\n  \u0027changes\u0027.  Everything is the same from the consumer\u0027s perspective.\n\n   - Use new reset_*_get_shared() variant to prevent reset line\n     obtainment failure (Fixes commit 0b52297f2288: \"reset: Add support\n     for shared reset controls\")\n\n   - Fix unintentional switch() fall-through into error path\n\n   - Fix uninitialised variable compiler warning\"\n\n* tag \u0027mfd-fixes-4.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd:\n  mfd: da9053: Fix compiler warning message for uninitialised variable\n  mfd: max77620: Fix FPS switch statements\n  phy: phy-stih407-usb: Inform the reset framework that our reset line may be shared\n  usb: dwc3: st: Inform the reset framework that our reset line may be shared\n  usb: host: ehci-st: Inform the reset framework that our reset line may be shared\n  usb: host: ohci-st: Inform the reset framework that our reset line may be shared\n  reset: TRIVIAL: Add line break at same place for similar APIs\n  reset: Supply *_shared variant calls when using *_optional APIs\n  reset: Supply *_shared variant calls when using of_* API\n  reset: Ensure drivers are explicit when requesting reset lines\n  reset: Reorder inline reset_control_get*() wrappers\n"
    },
    {
      "commit": "f5c5c225fce4cb98fe4451d4c4d654e3f18b9f82",
      "tree": "dc81d86b30c035f23e8fc4712bf16804af7ccc12",
      "parents": [
        "ff30ef40deca4658e27b0c596e7baf39115e858f",
        "591d215afcc2f94e8e2c69a63c924c044677eb31"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Jun 30 17:11:20 2016 +0200"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Jun 30 17:11:20 2016 +0200"
      },
      "message": "Merge tag \u0027kvm-arm-for-v4.7-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into kvm-master\n\nKVM/ARM Fixes for v4.7-rc6:\n\nFixes a build issue without CONFIG_ARM_PMU and plugs pid leak on arm/arm64.\n"
    },
    {
      "commit": "54794580f5949253520265e46c903878ab222d84",
      "tree": "e60af5c4574735d3af3a26bb09a6f9a9d4047a01",
      "parents": [
        "4c2e07c6a29e0129e975727b9f57eede813eea85"
      ],
      "author": {
        "name": "Sinan Kaya",
        "email": "okaya@codeaurora.org",
        "time": "Wed Jun 29 04:27:38 2016 -0400"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jun 30 15:35:27 2016 +0200"
      },
      "message": "ACPI,PCI,IRQ: correct operator precedence\n\nThe omitted parenthesis prevents the addition operation when\nacpi_penalize_isa_irq function is called.\n\nFixes: 103544d86976 (ACPI,PCI,IRQ: reduce resource requirements)\nSigned-off-by: Sinan Kaya \u003cokaya@codeaurora.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "2a9b27b326d67dcd1bca066bc35c709da972833c",
      "tree": "08c84596a06f514d6955428a38b800467cf647fc",
      "parents": [
        "4c2e07c6a29e0129e975727b9f57eede813eea85",
        "bea8205feeb1d28841541814ae375defb5b1986b",
        "4dc0dd83603f05dc3ae152af33ecb15104c313f3",
        "719bd6542044efd9b338a53dba1bef45f40ca169",
        "3ac066e2227cb272c097f34475247fa0a6cdd2ff"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Thu Jun 30 13:17:29 2016 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Thu Jun 30 13:17:29 2016 +0100"
      },
      "message": "Merge remote-tracking branches \u0027spi/fix/ep93xx\u0027, \u0027spi/fix/rockchip\u0027, \u0027spi/fix/sunxi\u0027 and \u0027spi/fix/ti-qspi\u0027 into spi-linus\n"
    },
    {
      "commit": "5c672ab3f0ee0f78f7acad183f34db0f8781a200",
      "tree": "8504dad9b399cbef1a3e252c7253325d51740eae",
      "parents": [
        "4c2e07c6a29e0129e975727b9f57eede813eea85"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Thu Jun 30 13:10:49 2016 +0200"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Thu Jun 30 13:10:49 2016 +0200"
      },
      "message": "fuse: serialize dirops by default\n\nNegotiate with userspace filesystems whether they support parallel readdir\nand lookup.  Disable parallelism by default for fear of breaking fuse\nfilesystems.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\nFixes: 9902af79c01a (\"parallel lookups: actual switch to rwsem\")\nFixes: d9b3dbdcfd62 (\"fuse: switch to -\u003eiterate_shared()\")\n"
    },
    {
      "commit": "cab103274352721b77fc5923a631fc63350bef8e",
      "tree": "7096f9c1e96546fd3d2b30461a0c4c8f5e64d4c7",
      "parents": [
        "6b9dc6a474fd4e025c615ed4582735360005727c"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Mon Jun 13 23:42:00 2016 +0000"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Thu Jun 30 13:30:15 2016 +0300"
      },
      "message": "drm/i915: Fix missing unlock on error in i915_ppgtt_info()\n\nAdd the missing unlock before return from function i915_ppgtt_info()\nin the error handling case.\n\nFixes: 1d2ac403ae3b(drm: Protect dev-\u003efilelist with its own mutex)\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nLink: http://patchwork.freedesktop.org/patch/msgid/1465861320-26221-1-git-send-email-weiyj_lk@163.com\n(cherry picked from commit b0212486909de4f239ca9f20d032de1b1f2dc52e)\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "bfa37087aa04e45f56c41142dfceecb79b8e6ef9",
      "tree": "10c6b93fe8200884e7010e1c3e27ead41cb00765",
      "parents": [
        "190ce8693c23eae09ba5f303a83bf2fbeb6478b1"
      ],
      "author": {
        "name": "Darren Stevens",
        "email": "darren@stevens-zone.net",
        "time": "Wed Jun 29 21:06:28 2016 +0100"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Thu Jun 30 16:52:29 2016 +1000"
      },
      "message": "powerpc: Initialise pci_io_base as early as possible\n\nCommit d6a9996e84ac (\"powerpc/mm: vmalloc abstraction in preparation for\nradix\") turned kernel memory and IO addresses from #defined constants to\nvariables initialised at runtime.\n\nOn PA6T (pasemi) systems the setup_arch() machine call initialises the\nonboard PCI-e root-ports, and uses pci_io_base to do this, which is now\nbefore its value has been set, resulting in a panic early in boot before\nconsole IO is initialised.\n\nMove the pci_io_base initialisation to the same place as vmalloc ranges\nare set (hash__early_init_mmu()/radix__early_init_mmu()) - this is the\nearliest possible place we can initialise it.\n\nFixes: d6a9996e84ac (\"powerpc/mm: vmalloc abstraction in preparation for radix\")\nReported-by: Christian Zigotzky \u003cchzigotzky@xenosoft.de\u003e\nSigned-off-by: Darren Stevens \u003cdarren@stevens-zone.net\u003e\nReviewed-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\n[mpe: Add #ifdef CONFIG_PCI, massage change log slightly]\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "ba4a1c28a92df55b9263e838068b92eaa80c7850",
      "tree": "1cacd1cfd7b79f7f94298efefedd7a4edf7ee13e",
      "parents": [
        "82d8eb40bab10082050be945c8e7096df8e9f989"
      ],
      "author": {
        "name": "Steve Twiss",
        "email": "stwiss.opensource@diasemi.com",
        "time": "Mon Jun 27 16:06:36 2016 +0100"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu Jun 30 07:44:23 2016 +0100"
      },
      "message": "mfd: da9053: Fix compiler warning message for uninitialised variable\n\nFix compiler warning caused by an uninitialised variable inside\nda9052_group_write() function. Defaulting the value to zero covers\nthe trivial case.\n\nSigned-off-by: Steve Twiss \u003cstwiss.opensource@diasemi.com\u003e\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "82d8eb40bab10082050be945c8e7096df8e9f989",
      "tree": "0a0b68bfa650639b0764d756e4dac07eb7c5523d",
      "parents": [
        "9278e707f4e187df2b4d9eeb2bc78a1724fbe4ac"
      ],
      "author": {
        "name": "Rhyland Klein",
        "email": "rklein@nvidia.com",
        "time": "Thu May 12 13:45:04 2016 -0400"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu Jun 30 07:44:23 2016 +0100"
      },
      "message": "mfd: max77620: Fix FPS switch statements\n\nWhen configuring FPS during probe, assuming a DT node is present for\nFPS, the code can run into a problem with the switch statements in\nmax77620_config_fps() and max77620_get_fps_period_reg_value(). Namely,\nin the case of chip-\u003echip_id \u003d\u003d MAX77620, it will set\nfps_[mix|max]_period but then fall through to the default switch case\nand return -EINVAL. Returning this from max77620_config_fps() will\ncause probe to fail.\n\nSigned-off-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nReviewed-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nReviewed-by: Thierry Reding \u003ctreding@nvidia.com\u003e\nTested-by: Thierry Reding \u003ctreding@nvidia.com\u003e\nTested-by: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "9278e707f4e187df2b4d9eeb2bc78a1724fbe4ac",
      "tree": "ffed59eefa57cbd90dfcbc10f207a48d8db862d2",
      "parents": [
        "002f17bc54ff4005260d8e6e6700de97f5b25679"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Jun 28 09:32:12 2016 +0100"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu Jun 30 07:44:22 2016 +0100"
      },
      "message": "phy: phy-stih407-usb: Inform the reset framework that our reset line may be shared\n\nOn the STiH410 B2120 development board the ports on the Generic PHY\nshare their reset lines with each other.  New functionality in the\nreset subsystems forces consumers to be explicit when requesting\nshared/exclusive reset lines.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "002f17bc54ff4005260d8e6e6700de97f5b25679",
      "tree": "0de0b8209c1cbb28fd6200f5a3288dd2a2fc6c4c",
      "parents": [
        "19599304625b74c95bff318c735928eec668b1ca"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Jun 28 09:23:58 2016 +0100"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu Jun 30 07:44:21 2016 +0100"
      },
      "message": "usb: dwc3: st: Inform the reset framework that our reset line may be shared\n\nOn the STiH410 B2120 development board the MiPHY28lp shares its reset\nline with the Synopsys DWC3 SuperSpeed (SS) USB 3.0 Dual-Role-Device\n(DRD).  New functionality in the reset subsystems forces consumers to\nbe explicit when requesting shared/exclusive reset lines.\n\nAcked-by: Felipe Balbi \u003cfelipe.balbi@linux.intel.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "19599304625b74c95bff318c735928eec668b1ca",
      "tree": "7aab1582b7a52b4467d0342d6f963ca815e1faeb",
      "parents": [
        "f5ee3f2b5ad6881a8194b9f684ce11640d1062f7"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Mon Jun 06 18:08:53 2016 +0100"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu Jun 30 07:44:21 2016 +0100"
      },
      "message": "usb: host: ehci-st: Inform the reset framework that our reset line may be shared\n\nOn the STiH410 B2120 development board the ST EHCI IP shares its reset\nline with the OHCI IP.  New functionality in the reset subsystems forces\nconsumers to be explicit when requesting shared/exclusive reset lines.\n\nAcked-by: Peter Griffin \u003cpeter.griffin@linaro.org\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "f5ee3f2b5ad6881a8194b9f684ce11640d1062f7",
      "tree": "0f3dfdff00ca1022e7d0683b018d7c26f0868386",
      "parents": [
        "0bcc0eab363aa80f79769324bf3f2ab7781840f2"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Mon Jun 06 18:08:54 2016 +0100"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu Jun 30 07:44:20 2016 +0100"
      },
      "message": "usb: host: ohci-st: Inform the reset framework that our reset line may be shared\n\nOn the STiH410 B2120 development board the ST EHCI IP shares its reset\nline with the OHCI IP.  New functionality in the reset subsystems forces\nconsumers to be explicit when requesting shared/exclusive reset lines.\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "e7bdea7750eb2a64aea4a08fa5c0a31719c8155d",
      "tree": "1a4bb5307a59a21269f045c69695dbbd811de79f",
      "parents": [
        "89a82a9218fabd753979847f494565f1fa91d7a8",
        "e547f2628327fec6afd2e03b46f113f614cca05b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 15:30:26 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 15:30:26 2016 -0700"
      },
      "message": "Merge tag \u0027nfs-for-4.7-2\u0027 of git://git.linux-nfs.org/projects/anna/linux-nfs\n\nPull NFS client bugfixes from Anna Schumaker:\n \"Stable bugfixes:\n   - Fix _cancel_empty_pagelist\n   - Fix a double page unlock\n   - Make nfs_atomic_open() call d_drop() on all -\u003eopen_context() errors.\n   - Fix another OPEN_DOWNGRADE bug\n\n  Other bugfixes:\n   - Ensure we handle delegation errors in nfs4_proc_layoutget()\n   - Layout stateids start out as being invalid\n   - Add sparse lock annotations for pnfs_find_alloc_layout\n   - Handle bad delegation stateids in nfs4_layoutget_handle_exception\n   - Fix up O_DIRECT results\n   - Fix potential use after free of state in nfs4_do_reclaim.\n   - Mark the layout stateid invalid when all segments are removed\n   - Don\u0027t let readdirplus revalidate an inode that was marked as stale\n   - Fix potential race in nfs_fhget()\n   - Fix an unused variable warning\"\n\n* tag \u0027nfs-for-4.7-2\u0027 of git://git.linux-nfs.org/projects/anna/linux-nfs:\n  NFS: Fix another OPEN_DOWNGRADE bug\n  make nfs_atomic_open() call d_drop() on all -\u003eopen_context() errors.\n  NFS: Fix an unused variable warning\n  NFS: Fix potential race in nfs_fhget()\n  NFS: Don\u0027t let readdirplus revalidate an inode that was marked as stale\n  NFSv4.1/pnfs: Mark the layout stateid invalid when all segments are removed\n  NFS: Fix a double page unlock\n  pnfs_nfs: fix _cancel_empty_pagelist\n  nfs4: Fix potential use after free of state in nfs4_do_reclaim.\n  NFS: Fix up O_DIRECT results\n  NFS/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception\n  NFSv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout\n  NFSv4.1/pnfs: Layout stateids start out as being invalid\n  NFSv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget()\n"
    },
    {
      "commit": "89a82a9218fabd753979847f494565f1fa91d7a8",
      "tree": "bcda6fbc52d31e0e842db54d0345ae0021e1379e",
      "parents": [
        "32826ac41f2170df0d9a2e8df5a9b570c7858ccf",
        "3f5be2da8565c1cce5655bb0948fcc957c6eb6c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 15:18:47 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 15:18:47 2016 -0700"
      },
      "message": "Merge branch \u0027stable-4.7\u0027 of git://git.infradead.org/users/pcmoore/audit\n\nPull audit fixes from Paul Moore:\n \"Two small patches to fix audit problems in 4.7-rcX: the first fixes a\n  potential kref leak, the second removes some header file noise.\n\n  The first is an important bug fix that really should go in before 4.7\n  is released, the second is not critical, but falls into the very-nice-\n  to-have category so I\u0027m including in the pull request.\n\n  Both patches are straightforward, self-contained, and pass our\n  testsuite without problem\"\n\n* \u0027stable-4.7\u0027 of git://git.infradead.org/users/pcmoore/audit:\n  audit: move audit_get_tty to reduce scope and kabi changes\n  audit: move calcs after alloc and check when logging set loginuid\n"
    },
    {
      "commit": "d839722131307eff1f3fe1636a5af839c90fbf96",
      "tree": "1bec9b42e23c05d84c83fbd4481c19f080f6e158",
      "parents": [
        "df013212a1b6557f071609983cab0612f71fd99b",
        "68b356eb3d9f5e38910fb62e22a78e2a18d544ae"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 29 13:53:31 2016 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 29 13:53:31 2016 -0700"
      },
      "message": "Merge tag \u0027iio-fixes-for-4.7c\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-linus\n\nJonathan writes:\n\nThird set of fixes for IIO in the 4.7 cycle.\n\nA couple of really old bugs and the results of Mark taking a close look at\nsome nasty regulator handling.\n\n* ad7266\n  - Fix broken regulator handling that won\u0027t play well with dummy regulators.\n  - Correctly handle and optional regulator.\n  - Fix probe deferral for the vref regulator.\n* kxsd9\n  - Fix a wrong error check that leads to an inability to write or read\n  the scale.\n* sca3000\n  - Fix a wrong error check that leads to an inability to read back the\n  sampling frequency.\n"
    },
    {
      "commit": "0bcc0eab363aa80f79769324bf3f2ab7781840f2",
      "tree": "2b45dc84e8dffdd6fd43227be8f4270f3f9e7a8a",
      "parents": [
        "c33d61a0c400c50f378ef03a386e646abca292ca"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Mon Jun 06 16:56:53 2016 +0100"
      },
      "committer": {
        "name": "Philipp Zabel",
        "email": "p.zabel@pengutronix.de",
        "time": "Wed Jun 29 21:24:53 2016 +0200"
      },
      "message": "reset: TRIVIAL: Add line break at same place for similar APIs\n\nStandardise the way inline functions:\n\n  devm_reset_control_get_shared_by_index\n  devm_reset_control_get_exclusive_by_index\n\n... are formatted.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Philipp Zabel \u003cp.zabel@pengutronix.de\u003e\n"
    },
    {
      "commit": "c33d61a0c400c50f378ef03a386e646abca292ca",
      "tree": "62ed6c8767cb9c3a5b571dbd41a5b2b162742c77",
      "parents": [
        "40faee8ee471ae526344cd5c62ff520d356de841"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Mon Jun 06 16:56:52 2016 +0100"
      },
      "committer": {
        "name": "Philipp Zabel",
        "email": "p.zabel@pengutronix.de",
        "time": "Wed Jun 29 21:24:53 2016 +0200"
      },
      "message": "reset: Supply *_shared variant calls when using *_optional APIs\n\nConsumers need to be able to specify whether they are requesting an\n\u0027exclusive\u0027 or \u0027shared\u0027 reset line no matter which API (of_*, devm_*,\netc) they are using.  This change allows users of the optional_* API\nin particular to specify that their request is for a \u0027shared\u0027 line.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Philipp Zabel \u003cp.zabel@pengutronix.de\u003e\n"
    },
    {
      "commit": "40faee8ee471ae526344cd5c62ff520d356de841",
      "tree": "c2158358a27a768b1fa6a0ff88949992936b14fb",
      "parents": [
        "a53e35db70d1638002e40d495d096181dbb0fe16"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Mon Jun 06 16:56:51 2016 +0100"
      },
      "committer": {
        "name": "Philipp Zabel",
        "email": "p.zabel@pengutronix.de",
        "time": "Wed Jun 29 21:24:52 2016 +0200"
      },
      "message": "reset: Supply *_shared variant calls when using of_* API\n\nConsumers need to be able to specify whether they are requesting an\n\u0027exclusive\u0027 or \u0027shared\u0027 reset line no matter which API (of_*, devm_*,\netc) they are using.  This change allows users of the of_* API in\nparticular to specify that their request is for a \u0027shared\u0027 line.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Philipp Zabel \u003cp.zabel@pengutronix.de\u003e\n"
    },
    {
      "commit": "a53e35db70d1638002e40d495d096181dbb0fe16",
      "tree": "67e68680dec862fff7b3dd2fd427f740a8aefaca",
      "parents": [
        "3c35f6edc09b239a60de87a5aeb78563fc372704"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Mon Jun 06 16:56:50 2016 +0100"
      },
      "committer": {
        "name": "Philipp Zabel",
        "email": "p.zabel@pengutronix.de",
        "time": "Wed Jun 29 21:24:52 2016 +0200"
      },
      "message": "reset: Ensure drivers are explicit when requesting reset lines\n\nPhasing out generic reset line requests enables us to make some better\ndecisions on when and how to (de)assert said lines.  If an \u0027exclusive\u0027\nline is requested, we know a device *requires* a reset and that it\u0027s\npreferable to act upon a request right away.  However, if a \u0027shared\u0027\nreset line is requested, we can reasonably assume sure that placing a\ndevice into reset isn\u0027t a hard requirement, but probably a measure to\nsave power and is thus able to cope with not being asserted if another\ndevice is still in use.\n\nIn order allow gentle adoption and not to forcing all consumers to\nmove to the API immediately, causing administration headache between\nsubsystems, this patch adds some temporary stand-in shim-calls.  This\nwill ease the burden at merge time and allow subsystems to migrate over\nto the new API in a more realistic time-frame.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Philipp Zabel \u003cp.zabel@pengutronix.de\u003e\n"
    },
    {
      "commit": "3c35f6edc09b239a60de87a5aeb78563fc372704",
      "tree": "63a36f9ae0481aee1396ba32abe7c97c72c7d63f",
      "parents": [
        "1a695a905c18548062509178b98bc91e67510864"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Mon Jun 06 16:56:49 2016 +0100"
      },
      "committer": {
        "name": "Philipp Zabel",
        "email": "p.zabel@pengutronix.de",
        "time": "Wed Jun 29 21:24:52 2016 +0200"
      },
      "message": "reset: Reorder inline reset_control_get*() wrappers\n\nWe\u0027re about to split the current API into two, where consumers will\nbe forced to be explicit when requesting reset lines.  The choice\nwill be to either the call the *_exclusive or *_shared variant\ndepending on whether they can actually tolorate not being asserted\nwhen that request is made.\n\nThe new API will look like this once reorded and complete:\n\n  reset_control_get_exclusive()\n  reset_control_get_shared()\n  reset_control_get_optional_exclusive()\n  reset_control_get_optional_shared()\n  of_reset_control_get_exclusive()\n  of_reset_control_get_shared()\n  of_reset_control_get_exclusive_by_index()\n  of_reset_control_get_shared_by_index()\n  devm_reset_control_get_exclusive()\n  devm_reset_control_get_shared()\n  devm_reset_control_get_optional_exclusive()\n  devm_reset_control_get_optional_shared()\n  devm_reset_control_get_exclusive_by_index()\n  devm_reset_control_get_shared_by_index()\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Philipp Zabel \u003cp.zabel@pengutronix.de\u003e\n"
    },
    {
      "commit": "32826ac41f2170df0d9a2e8df5a9b570c7858ccf",
      "tree": "f7b3b971a078d1d3742a2d21e67d530fd3f66640",
      "parents": [
        "653c574a7df4760442162272169834d63c33f298",
        "751ad819b0bf443ad8963eb7bfbd533e6a463973"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 11:50:42 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 11:50:42 2016 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"I\u0027ve been traveling so this accumulates more than week or so of bug\n  fixing.  It perhaps looks a little worse than it really is.\n\n   1) Fix deadlock in ath10k driver, from Ben Greear.\n\n   2) Increase scan timeout in iwlwifi, from Luca Coelho.\n\n   3) Unbreak STP by properly reinjecting STP packets back into the\n      stack.  Regression fix from Ido Schimmel.\n\n   4) Mediatek driver fixes (missing malloc failure checks, leaking of\n      scratch memory, wrong indexing when mapping TX buffers, etc.) from\n      John Crispin.\n\n   5) Fix endianness bug in icmpv6_err() handler, from Hannes Frederic\n      Sowa.\n\n   6) Fix hashing of flows in UDP in the ruseport case, from Xuemin Su.\n\n   7) Fix netlink notifications in ovs for tunnels, delete link messages\n      are never emitted because of how the device registry state is\n      handled.  From Nicolas Dichtel.\n\n   8) Conntrack module leaks kmemcache on unload, from Florian Westphal.\n\n   9) Prevent endless jump loops in nft rules, from Liping Zhang and\n      Pablo Neira Ayuso.\n\n  10) Not early enough spinlock initialization in mlx4, from Eric\n      Dumazet.\n\n  11) Bind refcount leak in act_ipt, from Cong WANG.\n\n  12) Missing RCU locking in HTB scheduler, from Florian Westphal.\n\n  13) Several small MACSEC bug fixes from Sabrina Dubroca (missing RCU\n      barrier, using heap for SG and IV, and erroneous use of async flag\n      when allocating AEAD conext.)\n\n  14) RCU handling fix in TIPC, from Ying Xue.\n\n  15) Pass correct protocol down into ipv4_{update_pmtu,redirect}() in\n      SIT driver, from Simon Horman.\n\n  16) Socket timer deadlock fix in TIPC from Jon Paul Maloy.\n\n  17) Fix potential deadlock in team enslave, from Ido Schimmel.\n\n  18) Memory leak in KCM procfs handling, from Jiri Slaby.\n\n  19) ESN generation fix in ipv4 ESP, from Herbert Xu.\n\n  20) Fix GFP_KERNEL allocations with locks held in act_ife, from Cong\n      WANG.\n\n  21) Use after free in netem, from Eric Dumazet.\n\n  22) Uninitialized last assert time in multicast router code, from Tom\n      Goff.\n\n  23) Skip raw sockets in sock_diag destruction broadcast, from Willem\n      de Bruijn.\n\n  24) Fix link status reporting in thunderx, from Sunil Goutham.\n\n  25) Limit resegmentation of retransmit queue so that we do not\n      retransmit too large GSO frames.  From Eric Dumazet.\n\n  26) Delay bpf program release after grace period, from Daniel\n      Borkmann\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (141 commits)\n  openvswitch: fix conntrack netlink event delivery\n  qed: Protect the doorbell BAR with the write barriers.\n  neigh: Explicitly declare RCU-bh read side critical section in neigh_xmit()\n  e1000e: keep VLAN interfaces functional after rxvlan off\n  cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header\n  qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag()\n  bpf, perf: delay release of BPF prog after grace period\n  net: bridge: fix vlan stats continue counter\n  tcp: do not send too big packets at retransmit time\n  ibmvnic: fix to use list_for_each_safe() when delete items\n  net: thunderx: Fix TL4 configuration for secondary Qsets\n  net: thunderx: Fix link status reporting\n  net/mlx5e: Reorganize ethtool statistics\n  net/mlx5e: Fix number of PFC counters reported to ethtool\n  net/mlx5e: Prevent adding the same vxlan port\n  net/mlx5e: Check for BlueFlame capability before allocating SQ uar\n  net/mlx5e: Change enum to better reflect usage\n  net/mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices\n  net/mlx5: Update command strings\n  net: marvell: Add separate config ANEG function for Marvell 88E1111\n  ...\n"
    },
    {
      "commit": "653c574a7df4760442162272169834d63c33f298",
      "tree": "0d5d455e771ab39a2d20a5619003d263e6656b42",
      "parents": [
        "00bf377d19ad3d80cbc7a036521279a86e397bfb",
        "bcf4dd5f9ee096bd1510f838dd4750c35df4e38b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 11:48:05 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 11:48:05 2016 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 fixes from Martin Schwidefsky:\n \"Another two bug fixes for 4.7:\n\n   - The revert of patch which removed boot information for systems\n     using an intermediate boot kernel, e.g. the SLES12 grub setup.\n\n   - A fix for an incorrect inline assembly constraint that causes\n     broken code to be generated with gcc 4.8.5\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390: fix test_fp_ctl inline assembly contraints\n  Revert \"s390/kdump: Clear subchannel ID to signal non-CCW/SCSI IPL\"\n"
    },
    {
      "commit": "1bcbf42d2732b3fdaa8559b0dfc91567769e23c8",
      "tree": "59d36addebf68b8037a3d05bf1841dc474a2593b",
      "parents": [
        "023954351fae0e34ba247cff4d798c98290b20a4"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Jun 29 11:19:32 2016 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Jun 29 11:19:32 2016 -0700"
      },
      "message": "nfit: fix format interface code byte order\n\nPer JEDEC Annex L Release 3 the SPD data is:\n\nBits 9~5 00 000 \u003d Function Undefined\n         00 001 \u003d Byte addressable energy backed\n         00 010 \u003d Block addressed\n         00 011 \u003d Byte addressable, no energy backed\n         All other codes reserved\nBits 4~0 0 0000 \u003d Proprietary interface\n         0 0001 \u003d Standard interface 1\n         All other codes reserved; see Definitions of Functions\n\n...and per the ACPI 6.1 spec:\n\n    byte0: Bits 4~0 (0 or 1)\n    byte1: Bits 9~5 (1, 2, or 3)\n\n...so a format interface code displayed as 0x301 should be stored in the\nnfit as (0x1, 0x3), little-endian.\n\nCc: Toshi Kani \u003ctoshi.kani@hpe.com\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Robert Moore \u003crobert.moore@intel.com\u003e\nCc: Robert Elliott \u003celliott@hpe.com\u003e\nLink: https://bugzilla.kernel.org/show_bug.cgi?id\u003d121161\nFixes: 30ec5fd464d5 (\"nfit: fix format interface code byte order per ACPI6.1\")\nFixes: 5ad9a7fde07a (\"acpi/nfit: Update nfit driver to comply with ACPI 6.1\")\nReported-by: Kristin Jacque \u003ckristin.jacque@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "91ff811f32763ea3135e832f7c1aeafc85ae1c98",
      "tree": "d287fb4d911a52ce07a06a8a94393dc83086d389",
      "parents": [
        "1a695a905c18548062509178b98bc91e67510864"
      ],
      "author": {
        "name": "Venkat Reddy Talla",
        "email": "vreddytalla@nvidia.com",
        "time": "Wed Jun 29 15:31:27 2016 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Wed Jun 29 18:50:05 2016 +0100"
      },
      "message": "regulator: max77620: check for valid regulator info\n\nSD4 regulator is not registered with regulator core\nframework in probe as there is no support in MAX77620 PMIC,\nremoving SD4 entry from MAX77620 regulator information list\nand checking for valid regulator information data before\nconfiguring FPS source and FPS power up/down period to avoid\nNULL pointer exception if regulator not registered with core.\n\nSigned-off-by: Venkat Reddy Talla \u003cvreddytalla@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "00bf377d19ad3d80cbc7a036521279a86e397bfb",
      "tree": "1def121cc05855dc8041250a3757cb44b2057d1d",
      "parents": [
        "52827f389b32f6d04a1bcb4428b5499815c36a24",
        "b41aa4f8476545e2b663b1549759a8c3a66f47b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 10:05:44 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 10:05:44 2016 -0700"
      },
      "message": "Merge tag \u0027pinctrl-v4.7-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pin control fixes from Linus Walleij:\n \"Here are a bunch of fixes for pin control.  Just drivers and a\n  MAINTAINERS fixup:\n\n   - Driver fixes for i.MX, single register, Tegra and BayTrail.\n\n   - MAINTAINERS entry for the documentation\"\n\n* tag \u0027pinctrl-v4.7-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  pinctrl: baytrail: Fix mingled clock pins\n  MAINTAINERS: belong Documentation/pinctrl.txt properly\n  pinctrl: tegra: Fix build dependency\n  gpio: tegra: Make lockdep class file-scoped\n  pinctrl: single: Fix missing flush of posted write for a wakeirq\n  pinctrl: imx: Do not treat a PIN without MUX register as an error\n"
    },
    {
      "commit": "52827f389b32f6d04a1bcb4428b5499815c36a24",
      "tree": "dfe33270b8fe68115c1f3f6aff1681ce62182422",
      "parents": [
        "de4921ce9b3bc68aa530249df8d85cde8edc0968",
        "82d6489d0fed2ec8a8c48c19e8d8a04ac8e5bb26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 10:04:42 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 10:04:42 2016 -0700"
      },
      "message": "Merge branch \u0027for-4.7-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\nPull cgroup fixes from Tejun Heo:\n \"Three fix patches.  Two are for cgroup / css init failure path.  The\n  last one makes css_set_lock irq-safe as the deadline scheduler ends up\n  calling put_css_set() from irq context\"\n\n* \u0027for-4.7-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  cgroup: Disable IRQs while holding css_set_lock\n  cgroup: set css-\u003eid to -1 during init\n  cgroup: remove redundant cleanup in css_create\n"
    },
    {
      "commit": "a7f14a184e0e8e94becfc3f9608f6b0f9c339572",
      "tree": "a784597665cb1ab3c7ce2af1ca141396098eb502",
      "parents": [
        "d9d533c1483c4daf76e7e720c35896a430563ff8"
      ],
      "author": {
        "name": "Rex Zhu",
        "email": "Rex.Zhu@amd.com",
        "time": "Tue Jun 28 16:22:07 2016 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jun 29 12:12:26 2016 -0400"
      },
      "message": "drm/amd/powerplay: workaround for UVD clock issue\n\nworkaround issue that when uvd dpm disabled,\nuvd clock remain high on polaris10. Manually turn\noff the clocks.\n\nSigned-off-by: Rex Zhu \u003cRex.Zhu@amd.com\u003e\nReviewed-by: Ken Wang \u003cQingqing.Wang@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "d9d533c1483c4daf76e7e720c35896a430563ff8",
      "tree": "abd4da01acedb957cb8890a6f0585668740e696c",
      "parents": [
        "0636e0d666e0238fa22348172c20a49f42a94395"
      ],
      "author": {
        "name": "Ken Wang",
        "email": "Qingqing.Wang@amd.com",
        "time": "Tue Jun 28 13:28:50 2016 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jun 29 12:10:31 2016 -0400"
      },
      "message": "drm/amdgpu: add ACLK_CNTL setting for polaris10\n\nThis is a temporary workaround for early boards.\n\nSigned-off-by: Ken Wang \u003cQingqing.Wang@amd.com\u003e\nReviewed-by: Rex Zhu \u003cRex.Zhu@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "0636e0d666e0238fa22348172c20a49f42a94395",
      "tree": "66372faecf62efcb4dd9f423abd9784b3039f199",
      "parents": [
        "3a8bd717ee3e0508fc0dd517b97e950989e15f8c"
      ],
      "author": {
        "name": "Rex Zhu",
        "email": "Rex.Zhu@amd.com",
        "time": "Mon Jun 27 17:30:24 2016 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jun 29 12:10:02 2016 -0400"
      },
      "message": "drm/amd/powerplay: fix issue uvd dpm can\u0027t enabled on Polaris11.\n\n1. Populate correct value of VDDCI voltage for SMC SAMU, VCE,\n   and UVD levels depending on whether VDDCi control is SVI2 or GPIO.\n2. Populate SMC ACPI minimum voltage using VBIOS boot SCLK and MCLK\n\nWhen static voltage is configured as VDDCI, driver still tries to program\na voltage for MM minVoltage using VDDC-VDDCI delta requirement.\nminVoltage should be set as boot up voltage.\n\nSigned-off-by: Rex Zhu \u003cRex.Zhu@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "3a8bd717ee3e0508fc0dd517b97e950989e15f8c",
      "tree": "7efb47e03ccce3fd7ccd46925e5109b7cc172f10",
      "parents": [
        "0812a945fbb814e7946fbe6ddcc81d054c8b6c91"
      ],
      "author": {
        "name": "Rex Zhu",
        "email": "Rex.Zhu@amd.com",
        "time": "Mon Jun 27 14:46:47 2016 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jun 29 12:09:27 2016 -0400"
      },
      "message": "drm/amd/powerplay: Workaround for Memory EDC Error on Polaris10.\n\nSigned-off-by: Rex Zhu \u003cRex.Zhu@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "03bea60409328de54e4ff7ec41672e12a9cb0908",
      "tree": "e63b692eeb24c559c1e9b56369b18751a7bb9d5f",
      "parents": [
        "a4859d75944a726533ab86d24bb5ffd1b2b7d6cc"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Wed Jun 29 16:03:55 2016 +0200"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Wed Jun 29 16:03:55 2016 +0200"
      },
      "message": "ovl: get_write_access() in truncate\n\nWhen truncating a file we should check write access on the underlying\ninode.  And we should do so on the lower file as well (before copy-up) for\nconsistency.\n\nOriginal patch and test case by Aihua Zhang.\n\n - - \u003eo \u003eo - - test.c - - \u003eo \u003eo - -\n#include \u003cstdio.h\u003e\n#include \u003cerrno.h\u003e\n#include \u003cunistd.h\u003e\n\nint main(int argc, char *argv[])\n{\n\tint ret;\n\n\tret \u003d truncate(argv[0], 4096);\n\tif (ret !\u003d -1) {\n\t\tfprintf(stderr, \"truncate(argv[0]) should have failed\\n\");\n\t\treturn 1;\n\t}\n\tif (errno !\u003d ETXTBSY) {\n\t\tperror(\"truncate(argv[0])\");\n\t\treturn 1;\n\t}\n\n\treturn 0;\n}\n - - \u003eo \u003eo - - \u003eo \u003eo - - \u003eo \u003eo - -\n\nReported-by: Aihua Zhang \u003czhangaihua1@huawei.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "751ad819b0bf443ad8963eb7bfbd533e6a463973",
      "tree": "ce381c06652ee1d42a79462aa84f29b48697ec67",
      "parents": [
        "d913d3a763a6f66a862a6eafcf6da89a7905832a",
        "c041778c966c92c964033f1cdfee60a9f2b5e465"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 08:33:46 2016 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 08:33:46 2016 -0400"
      },
      "message": "Merge tag \u0027mac80211-for-davem-2016-06-29-v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211\n\nJohannes Berg says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nJust two small fixes\n * fix mesh peer link counter, decrement wasn\u0027t always done at all\n * fix ethertype (length) for packets without RFC 1042 or bridge\n   tunnel header\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": "d913d3a763a6f66a862a6eafcf6da89a7905832a",
      "tree": "5c64c9ad187b5116a7b69a3a9d4e82ed620047d5",
      "parents": [
        "34c7bb4705a0a2d344b0c82eaf3d3bfa2bc9da45"
      ],
      "author": {
        "name": "Samuel Gauthier",
        "email": "samuel.gauthier@6wind.com",
        "time": "Tue Jun 28 17:22:26 2016 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 08:13:59 2016 -0400"
      },
      "message": "openvswitch: fix conntrack netlink event delivery\n\nOnly the first and last netlink message for a particular conntrack are\nactually sent. The first message is sent through nf_conntrack_confirm when\nthe conntrack is committed. The last one is sent when the conntrack is\ndestroyed on timeout. The other conntrack state change messages are not\nadvertised.\n\nWhen the conntrack subsystem is used from netfilter, nf_conntrack_confirm\nis called for each packet, from the postrouting hook, which in turn calls\nnf_ct_deliver_cached_events to send the state change netlink messages.\n\nThis commit fixes the problem by calling nf_ct_deliver_cached_events in the\nnon-commit case as well.\n\nFixes: 7f8a436eaa2c (\"openvswitch: Add conntrack action\")\nCC: Joe Stringer \u003cjoestringer@nicira.com\u003e\nCC: Justin Pettit \u003cjpettit@nicira.com\u003e\nCC: Andy Zhou \u003cazhou@nicira.com\u003e\nCC: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: Samuel Gauthier \u003csamuel.gauthier@6wind.com\u003e\nAcked-by: Joe Stringer \u003cjoe@ovn.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34c7bb4705a0a2d344b0c82eaf3d3bfa2bc9da45",
      "tree": "8ca04fdbb5fa7ee021f95e5d7250eb79b6193d77",
      "parents": [
        "b560f03ddfb072bca65e9440ff0dc4f9b1d1f056"
      ],
      "author": {
        "name": "Sudarsana Reddy Kalluru",
        "email": "sudarsana.kalluru@qlogic.com",
        "time": "Tue Jun 28 07:46:03 2016 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 08:12:45 2016 -0400"
      },
      "message": "qed: Protect the doorbell BAR with the write barriers.\n\nSPQ doorbell is currently protected with the compilation barrier. Under the\nstress scenarios, we may get into a state where (due to the weak ordering)\nseveral ramrod doorbells were written to the BAR with an out-of-order\nproducer values. Need to change the barrier type to a write barrier to make\nsure that the write buffer is flushed after each doorbell.\n\nSigned-off-by: Sudarsana Reddy Kalluru \u003csudarsana.kalluru@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b560f03ddfb072bca65e9440ff0dc4f9b1d1f056",
      "tree": "03bf25ae415a6a6a43e07d4ad739c1fbe5bd2582",
      "parents": [
        "889ad4566604610804df984e1a3dd5e2c66256e5"
      ],
      "author": {
        "name": "David Barroso",
        "email": "dbarroso@fastly.com",
        "time": "Tue Jun 28 11:16:43 2016 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 07:58:28 2016 -0400"
      },
      "message": "neigh: Explicitly declare RCU-bh read side critical section in neigh_xmit()\n\nneigh_xmit() expects to be called inside an RCU-bh read side critical\nsection, and while one of its two current callers gets this right, the\nother one doesn\u0027t.\n\nMore specifically, neigh_xmit() has two callers, mpls_forward() and\nmpls_output(), and while both callers call neigh_xmit() under\nrcu_read_lock(), this provides sufficient protection for neigh_xmit()\nonly in the case of mpls_forward(), as that is always called from\nsoftirq context and therefore doesn\u0027t need explicit BH protection,\nwhile mpls_output() can be called from process context with softirqs\nenabled.\n\nWhen mpls_output() is called from process context, with softirqs\nenabled, we can be preempted by a softirq at any time, and RCU-bh\nconsiders the completion of a softirq as signaling the end of any\npending read-side critical sections, so if we do get a softirq\nwhile we are in the part of neigh_xmit() that expects to be run inside\nan RCU-bh read side critical section, we can end up with an unexpected\nRCU grace period running right in the middle of that critical section,\nmaking things go boom.\n\nThis patch fixes this impedance mismatch in the callee, by making\nneigh_xmit() always take rcu_read_{,un}lock_bh() around the code that\nexpects to be treated as an RCU-bh read side critical section, as this\nseems a safer option than fixing it in the callers.\n\nFixes: 4fd3d7d9e868f (\"neigh: Add helper function neigh_xmit\")\nSigned-off-by: David Barroso \u003cdbarroso@fastly.com\u003e\nSigned-off-by: Lennert Buytenhek \u003clbuytenhek@fastly.com\u003e\nAcked-by: David Ahern \u003cdsa@cumulusnetworks.com\u003e\nAcked-by: Robert Shearman \u003crshearma@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "889ad4566604610804df984e1a3dd5e2c66256e5",
      "tree": "e3588ce5a876c4fa83a16e7da033f8a5ef9a49f2",
      "parents": [
        "5b4d10f5e0369ed79434593b7cd8e85eebbe473f"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Jun 28 20:41:31 2016 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 07:39:48 2016 -0400"
      },
      "message": "e1000e: keep VLAN interfaces functional after rxvlan off\n\nI\u0027ve got a bug report about an e1000e interface, where a VLAN interface is\nset up on top of it:\n\n$ ip link add link ens1f0 name ens1f0.99 type vlan id 99\n$ ip link set ens1f0 up\n$ ip link set ens1f0.99 up\n$ ip addr add 192.168.99.92 dev ens1f0.99\n\nAt this point, I can ping another host on vlan 99, ip 192.168.99.91.\nHowever, if I do the following:\n\n$ ethtool -K ens1f0 rxvlan off\n\nThen no traffic passes on ens1f0.99. It comes back if I toggle rxvlan on\nagain. I\u0027m not sure if this is actually intended behavior, or if there\u0027s a\nlack of software VLAN stripping fallback, or what, but things continue to\nwork if I simply don\u0027t call e1000e_vlan_strip_disable() if there are\nactive VLANs (plagiarizing a function from the e1000 driver here) on the\ninterface.\n\nAlso slipped a related-ish fix to the kerneldoc text for\ne1000e_vlan_strip_disable here...\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c041778c966c92c964033f1cdfee60a9f2b5e465",
      "tree": "d367cd575f57763a399a748affc3b2f305dea47f",
      "parents": [
        "126e7557328a1cd576be4fca95b133a2695283ff"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@nbd.name",
        "time": "Wed Jun 29 10:36:39 2016 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 29 11:50:33 2016 +0200"
      },
      "message": "cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header\n\nThe PDU length of incoming LLC frames is set to the total skb payload size\nin __ieee80211_data_to_8023() of net/wireless/util.c which incorrectly\nincludes the length of the IEEE 802.11 header.\n\nThe resulting LLC frame header has a too large PDU length, causing the\nllc_fixup_skb() function of net/llc/llc_input.c to reject the incoming\nskb, effectively breaking STP.\n\nSolve the problem by properly substracting the IEEE 802.11 frame header size\nfrom the PDU length, allowing the LLC processor to pick up the incoming\ncontrol messages.\n\nSpecial thanks to Gerry Rozema for tracking down the regression and proposing\na suitable patch.\n\nFixes: 2d1c304cb2d5 (\"cfg80211: add function for 802.3 conversion with separate output buffer\")\nCc: stable@vger.kernel.org\nReported-by: Gerry Rozema \u003cgerryr@rozeware.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@nbd.name\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n"
    },
    {
      "commit": "5b4d10f5e0369ed79434593b7cd8e85eebbe473f",
      "tree": "e2f3d7e7b90fe16028b94377b21974ba39310ff3",
      "parents": [
        "ceb56070359b7329b5678b5d95a376fcb24767be"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Jun 27 23:50:29 2016 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 05:46:16 2016 -0400"
      },
      "message": "qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag()\n\nThere is a static checker warning here \"warn: mask and shift to zero\"\nand the code sets \"ring\" to zero every time.  From looking at how\nQLCNIC_FETCH_RING_ID() is used in qlcnic_83xx_process_rcv_ring() the\nqlcnic_83xx_hndl() should be removed.\n\nFixes: 4be41e92f7c6 (\u0027qlcnic: 83xx data path routines\u0027)\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ceb56070359b7329b5678b5d95a376fcb24767be",
      "tree": "0f6deeff3c087009986f95158f27e1d2bd9ae549",
      "parents": [
        "565ce8f32ac4a233b474f401e1d3e7e1de0a31fd"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "daniel@iogearbox.net",
        "time": "Mon Jun 27 21:38:11 2016 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 05:42:55 2016 -0400"
      },
      "message": "bpf, perf: delay release of BPF prog after grace period\n\nCommit dead9f29ddcc (\"perf: Fix race in BPF program unregister\") moved\ndestruction of BPF program from free_event_rcu() callback to __free_event(),\nwhich is problematic if used with tail calls: if prog A is attached as\ntrace event directly, but at the same time present in a tail call map used\nby another trace event program elsewhere, then we need to delay destruction\nvia RCU grace period since it can still be in use by the program doing the\ntail call (the prog first needs to be dropped from the tail call map, then\ntrace event with prog A attached destroyed, so we get immediate destruction).\n\nFixes: dead9f29ddcc (\"perf: Fix race in BPF program unregister\")\nSigned-off-by: Daniel Borkmann \u003cdaniel@iogearbox.net\u003e\nAcked-by: Alexei Starovoitov \u003cast@kernel.org\u003e\nCc: Jann Horn \u003cjann@thejh.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "565ce8f32ac4a233b474f401e1d3e7e1de0a31fd",
      "tree": "7b36a16e2e9e4e75247305795110cc2b530731a9",
      "parents": [
        "a3d2e9f8eb1487f4191ff08ce2d3d63702c65a90"
      ],
      "author": {
        "name": "Nikolay Aleksandrov",
        "email": "nikolay@cumulusnetworks.com",
        "time": "Mon Jun 27 18:34:42 2016 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 05:33:35 2016 -0400"
      },
      "message": "net: bridge: fix vlan stats continue counter\n\nI made a dumb off-by-one mistake when I added the vlan stats counter\ndumping code. The increment should happen before the check, not after\notherwise we miss one entry when we continue dumping.\n\nFixes: a60c090361ea (\"bridge: netlink: export per-vlan stats\")\nSigned-off-by: Nikolay Aleksandrov \u003cnikolay@cumulusnetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3d2e9f8eb1487f4191ff08ce2d3d63702c65a90",
      "tree": "6bd92ff1c7e9c968a795b73804f7cc2869f68659",
      "parents": [
        "96183182ad05d1ce31b9048921c12bf4ad621eaf"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon Jun 27 17:38:50 2016 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 05:25:11 2016 -0400"
      },
      "message": "tcp: do not send too big packets at retransmit time\n\nArjun reported a bug in TCP stack and bisected it to a recent commit.\n\nIn case where we process SACK, we can coalesce multiple skbs\ninto fat ones (tcp_shift_skb_data()), to lower write queue\noverhead, because we do not expect to retransmit these packets.\n\nHowever, SACK reneging can happen, forcing the sender to retransmit\nall these packets. If skb-\u003elen is above 64KB, we then send buggy\nIP packets that could hang TSO engine on cxgb4.\n\nNeal suggested to use tcp_tso_autosize() instead of tp-\u003egso_segs\nso that we cook packets of optimal size vs TCP/pacing.\n\nThanks to Arjun for reporting the bug and running the tests !\n\nFixes: 10d3be569243 (\"tcp-tso: do not split TSO packets at retransmit time\")\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nReported-by: Arjun V \u003carjun@chelsio.com\u003e\nTested-by: Arjun V \u003carjun@chelsio.com\u003e\nAcked-by: Neal Cardwell \u003cncardwell@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96183182ad05d1ce31b9048921c12bf4ad621eaf",
      "tree": "43125d3783d77aad52850bbc6a433100ef66371a",
      "parents": [
        "b2c1b30e3e6dea37d5a7176bd09cf5967fb43665"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Mon Jun 27 20:48:53 2016 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 05:23:42 2016 -0400"
      },
      "message": "ibmvnic: fix to use list_for_each_safe() when delete items\n\nSince we will remove items off the list using list_del() we need\nto use a safe version of the list_for_each() macro aptly named\nlist_for_each_safe().\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b9dc6a474fd4e025c615ed4582735360005727c",
      "tree": "ca5ffe2538e6d312c5b1ce8ad0656e91e66d663e",
      "parents": [
        "42482b4546336ecd93acdd95e435bafd7a4c581c"
      ],
      "author": {
        "name": "Rodrigo Vivi",
        "email": "rodrigo.vivi@intel.com",
        "time": "Thu Jun 23 14:50:36 2016 -0700"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Wed Jun 29 12:19:13 2016 +0300"
      },
      "message": "drm/i915: Removing PCI IDs that are no longer listed as Kabylake.\n\nThis is unusual. Usually IDs listed on early stages of platform\ndefinition are kept there as reserved for later use.\n\nHowever these IDs here are not listed anymore in any of steppings\nand devices IDs tables for Kabylake on configurations overview\nsection of BSpec.\n\nSo it is better removing them before they become used in any\nother future platform.\n\nSigned-off-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nReviewed-by: Dhinakaran Pandiyan \u003cdhinakaran.pandiyan@intel.com\u003e\nLink: http://patchwork.freedesktop.org/patch/msgid/1466718636-19675-2-git-send-email-rodrigo.vivi@intel.com\n(cherry picked from commit a922eb8d4581c883c37ce6e12dca9ff2cb1ea723)\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "42482b4546336ecd93acdd95e435bafd7a4c581c",
      "tree": "95822722bfc36fe60b4f7854582fdef278683ca8",
      "parents": [
        "ba34a65324259082dc6d2924cb82d562db1c6a6b"
      ],
      "author": {
        "name": "Rodrigo Vivi",
        "email": "rodrigo.vivi@intel.com",
        "time": "Thu Jun 23 14:50:35 2016 -0700"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Wed Jun 29 12:18:49 2016 +0300"
      },
      "message": "drm/i915: Add more Kabylake PCI IDs.\n\nThe spec has been updated adding new PCI IDs.\n\nSigned-off-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nReviewed-by: Dhinakaran Pandiyan \u003cdhinakaran.pandiyan@intel.com\u003e\nLink: http://patchwork.freedesktop.org/patch/msgid/1466718636-19675-1-git-send-email-rodrigo.vivi@intel.com\n(cherry picked from commit 33d9391d3020e069dca98fa87a604c037beb2b9e)\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "b2c1b30e3e6dea37d5a7176bd09cf5967fb43665",
      "tree": "1c04aee1e7e57b9f5f287f5013c170736f0bb186",
      "parents": [
        "f5074d0ce2f8b45b3d5998a280edd2066c0cfcda",
        "3e29adba567306504e99b8363edf2d47c19dbe1b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 05:14:19 2016 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 05:14:19 2016 -0400"
      },
      "message": "Merge branch \u0027thunderx-fixes\u0027\n\nSunil Goutham says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nnet: thunderx: Miscellaneous fixes\n\nThis 2 patch series fixes issues w.r.t physical link status\nreporting and transmit datapath configuration for\nsecondary qsets.\n\nChanges from v1:\nFixed lmac disable sequence for interfaces of type SGMII.\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": "3e29adba567306504e99b8363edf2d47c19dbe1b",
      "tree": "1c04aee1e7e57b9f5f287f5013c170736f0bb186",
      "parents": [
        "3f4c68cfde30caa1f6d8368fd19590671411ade2"
      ],
      "author": {
        "name": "Sunil Goutham",
        "email": "sgoutham@cavium.com",
        "time": "Mon Jun 27 15:30:03 2016 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 05:14:13 2016 -0400"
      },
      "message": "net: thunderx: Fix TL4 configuration for secondary Qsets\n\nTL4 calculation for a given SQ of secondary Qsets is incorrect\nand goes out of bounds and also for some SQ\u0027s TL4 chosen will\ntransmit data via a different BGX interface and not same as\nprimary Qset\u0027s interface.\n\nThis patch fixes this issue.\n\nSigned-off-by: Sunil Goutham \u003csgoutham@cavium.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f4c68cfde30caa1f6d8368fd19590671411ade2",
      "tree": "66970b40777a89fb709b8b173f63829c57e64669",
      "parents": [
        "f5074d0ce2f8b45b3d5998a280edd2066c0cfcda"
      ],
      "author": {
        "name": "Sunil Goutham",
        "email": "sgoutham@cavium.com",
        "time": "Mon Jun 27 15:30:02 2016 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 05:14:13 2016 -0400"
      },
      "message": "net: thunderx: Fix link status reporting\n\nCheck for SMU RX local/remote faults along with SPU LINK\nstatus. Otherwise at times link is UP at our end but DOWN\nat link partner\u0027s side. Also due to an issue in BGX it\u0027s\nrarely seen that initialization doesn\u0027t happen properly\nand SMU RX reports faults with everything fine at SPU.\nThis patch tries to reinitialize LMAC to fix it.\n\nAlso fixed LMAC disable sequence to properly bring down link.\n\nSigned-off-by: Sunil Goutham \u003csgoutham@cavium.com\u003e\nSigned-off-by: Tao Wang \u003ctao.wang@cavium.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5074d0ce2f8b45b3d5998a280edd2066c0cfcda",
      "tree": "d5131f75174dc4e69b7f5256fcfa0a356bd03a5b",
      "parents": [
        "3ec0a0f10ceb77c78f540ded1d13bf0cf7f89a07",
        "bfe6d8d1d433cbd5513a93132695e6dbdd79e6f2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 04:28:59 2016 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 04:28:59 2016 -0400"
      },
      "message": "Merge branch \u0027mlx5-100G-fixes\u0027\n\nSaeed Mahameed says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nMellanox 100G mlx5 fixes#2 for 4.7-rc\n\nThe following series provides one-liners fixes for mlx5 driver plus one\nmedium patch to reorganize ethtool counters reporting.\n\nHighlights:\n\t- Added MODIFY_FLOW_TABLE to command strings table\n\t- Add ConnectX-5 PCIe 4.0 to list of supported devices\n\t- Rename ASYNC_EVENTS enum\n\t- Enable BlueFlame only when supported by device\n\t- Avoid adding same vxlan port twice\n\t- Report the correct number of PFC counters\n\t- Reorganize ethtool reported counters and remove duplications\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": "bfe6d8d1d433cbd5513a93132695e6dbdd79e6f2",
      "tree": "d5131f75174dc4e69b7f5256fcfa0a356bd03a5b",
      "parents": [
        "ed80ec4c179d1f44cc1b36c7a102353ae6103793"
      ],
      "author": {
        "name": "Gal Pressman",
        "email": "galp@mellanox.com",
        "time": "Mon Jun 27 12:08:38 2016 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 04:28:47 2016 -0400"
      },
      "message": "net/mlx5e: Reorganize ethtool statistics\n\nCategorize and reorganize ethtool statistics counters by renaming to\n\"rx_*\" and \"tx_*\" and removing redundant and duplicated counters, this\nway they are easier to grasp and more user friendly.\n\nSigned-off-by: Gal Pressman \u003cgalp@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed80ec4c179d1f44cc1b36c7a102353ae6103793",
      "tree": "0879d8463b068c4a65708445ffb4ff6a98d5c378",
      "parents": [
        "9ceec359e4ebdbbfd35375203c5bd06d602225f7"
      ],
      "author": {
        "name": "Gal Pressman",
        "email": "galp@mellanox.com",
        "time": "Mon Jun 27 12:08:37 2016 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 04:28:46 2016 -0400"
      },
      "message": "net/mlx5e: Fix number of PFC counters reported to ethtool\n\nNumber of PFC counters used to count only number of priorities with PFC\nenabled, but each priority has more than one counter, hence the need to\nmultiply it by the number of PFC counters per priority.\n\nFixes: cf678570d5a1 (\u0027net/mlx5e: Add per priority group to PPort counters\u0027)\nSigned-off-by: Gal Pressman \u003cgalp@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ceec359e4ebdbbfd35375203c5bd06d602225f7",
      "tree": "83b865ed7ed94fc8cebba5cbbf7efb5d82a1933b",
      "parents": [
        "fd4782c21359cfd52af4c3180a2bb6bad55c1eba"
      ],
      "author": {
        "name": "Matthew Finlay",
        "email": "matt@mellanox.com",
        "time": "Mon Jun 27 12:08:36 2016 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 04:28:46 2016 -0400"
      },
      "message": "net/mlx5e: Prevent adding the same vxlan port\n\nDo not allow the same vxlan udp port to be added to the device more than\nonce.\n\nFixes: b3f63c3d5e2c (\"net/mlx5e: Add netdev support for VXLAN tunneling\")\nSigned-off-by: Matthew Finlay \u003cmatt@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd4782c21359cfd52af4c3180a2bb6bad55c1eba",
      "tree": "5e3f82eb988ee5bc7e863c997923c26753e18e33",
      "parents": [
        "e0f46eb9f64ca2e97d242b6e02b8ae2c7fe6dc56"
      ],
      "author": {
        "name": "Gal Pressman",
        "email": "galp@mellanox.com",
        "time": "Mon Jun 27 12:08:35 2016 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 04:28:46 2016 -0400"
      },
      "message": "net/mlx5e: Check for BlueFlame capability before allocating SQ uar\n\nPrevious to this patch mapping was always set to write combining without\nchecking whether BlueFlame is supported in the device.\n\nFixes: 0ba422410bbf (\u0027net/mlx5: Fix global UAR mapping\u0027)\nSigned-off-by: Gal Pressman \u003cgalp@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0f46eb9f64ca2e97d242b6e02b8ae2c7fe6dc56",
      "tree": "2406add77b722015a69501b7d46484d2e4444818",
      "parents": [
        "7092fe866907f4f243122ab388cbf0e77305afaa"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.com",
        "time": "Mon Jun 27 12:08:34 2016 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 04:28:46 2016 -0400"
      },
      "message": "net/mlx5e: Change enum to better reflect usage\n\nChange MLX5E_STATE_ASYNC_EVENTS_ENABLE to\nMLX5E_STATE_ASYNC_EVENTS_ENABLED since it represent a state and not an\noperation.\n\nFixes: acff797cd1874 (\u0027net/mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality\u0027)\nSigned-off-by: Eli Cohen \u003celi@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7092fe866907f4f243122ab388cbf0e77305afaa",
      "tree": "cc1f7a9e0b8fec7a28c2dd475138077332c73a23",
      "parents": [
        "5be1ea899da4f11de92897d2ea706e0820609b9e"
      ],
      "author": {
        "name": "Majd Dibbiny",
        "email": "majd@mellanox.com",
        "time": "Mon Jun 27 12:08:33 2016 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 04:28:46 2016 -0400"
      },
      "message": "net/mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices\n\nAdd the upcoming ConnectX-5 PCIe 4.0 device to the list of\nsupported devices by the mlx5 driver.\n\nSigned-off-by: Majd Dibbiny \u003cmajd@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5be1ea899da4f11de92897d2ea706e0820609b9e",
      "tree": "b9ba9b44c2b0cc6edb2f933eb012f917623e98cf",
      "parents": [
        "3ec0a0f10ceb77c78f540ded1d13bf0cf7f89a07"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.com",
        "time": "Mon Jun 27 12:08:32 2016 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 04:28:46 2016 -0400"
      },
      "message": "net/mlx5: Update command strings\n\nAdd command string for MODIFY_FLOW_TABLE which is used by the driver.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba34a65324259082dc6d2924cb82d562db1c6a6b",
      "tree": "c1c00ace2b80e4d9a46f67962dd5f2ce834c70a5",
      "parents": [
        "fa7c13e5b1e2076b0ec716ed584ab76f9e65b7a6"
      ],
      "author": {
        "name": "Imre Deak",
        "email": "imre.deak@intel.com",
        "time": "Tue Jun 28 13:37:33 2016 +0300"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Wed Jun 29 11:18:16 2016 +0300"
      },
      "message": "drm/i915: Avoid early timeout during AUX transfers\n\nSince wait_for_atomic doesn\u0027t re-check the wait-for condition after\nexpiry of the timeout it can fail when called from non-atomic context\neven if the condition is set correctly before the expiry. Fix this by\nusing the non-atomic wait_for instead.\n\nDue to the relatively long 10ms timeout, probably this didn\u0027t cause any\nreal problems, but fix it in any case for consistency.\n\nFixes: 0351b93992aa (\"drm/i915: Do not lie about atomic timeout granularity\")\nCC: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCC: Tvrtko Ursulin \u003ctvrtko.ursulin@intel.com\u003e\nSigned-off-by: Imre Deak \u003cimre.deak@intel.com\u003e\nReviewed-by: Tvrtko Ursulin \u003ctvrtko.ursulin@intel.com\u003e\nCC: drm-intel-fixes@lists.freedesktop.org\nLink: http://patchwork.freedesktop.org/patch/msgid/1467110253-16046-5-git-send-email-imre.deak@intel.com\n(cherry picked from commit 713a6b668932213247b394559bc229cd0fec2777)\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "fa7c13e5b1e2076b0ec716ed584ab76f9e65b7a6",
      "tree": "c091a063780a5c3ba38505ee36373bca00b2b1e2",
      "parents": [
        "11f6145791775ce41b8993fd29e19eb53ef0ff14"
      ],
      "author": {
        "name": "Imre Deak",
        "email": "imre.deak@intel.com",
        "time": "Tue Jun 28 13:37:32 2016 +0300"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Wed Jun 29 11:18:04 2016 +0300"
      },
      "message": "drm/i915/hsw: Avoid early timeout during LCPLL disable/restore\n\nSince wait_for_atomic doesn\u0027t re-check the wait-for condition after\nexpiry of the timeout it can fail when called from non-atomic context\neven if the condition is set correctly before the expiry. Fix this by\nusing the non-atomic wait_for instead.\n\nFixes: 0351b93992aa (\"drm/i915: Do not lie about atomic timeout granularity\")\nCC: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCC: Tvrtko Ursulin \u003ctvrtko.ursulin@intel.com\u003e\nSigned-off-by: Imre Deak \u003cimre.deak@intel.com\u003e\nReviewed-by: Tvrtko Ursulin \u003ctvrtko.ursulin@intel.com\u003e\nCC: drm-intel-fixes@lists.freedesktop.org\nLink: http://patchwork.freedesktop.org/patch/msgid/1467110253-16046-4-git-send-email-imre.deak@intel.com\n(cherry picked from commit f53dd63f1119a98a16d1a5a7cb3277a2f1ff483d)\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "11f6145791775ce41b8993fd29e19eb53ef0ff14",
      "tree": "49905c76f8d7898ef6ec421d55a29cf9a01f9037",
      "parents": [
        "ea12e2a0cad62f6d634da62e7bf50ffe077de13b"
      ],
      "author": {
        "name": "Imre Deak",
        "email": "imre.deak@intel.com",
        "time": "Tue Jun 28 13:37:31 2016 +0300"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Wed Jun 29 11:17:50 2016 +0300"
      },
      "message": "drm/i915/lpt: Avoid early timeout during FDI PHY reset\n\nSince wait_for_atomic doesn\u0027t re-check the wait-for condition after\nexpiry of the timeout it can fail when called from non-atomic context\neven if the condition is set correctly before the expiry. Fix this by\nusing the non-atomic wait_for instead.\n\nFixes: 0351b93992aa (\"drm/i915: Do not lie about atomic timeout granularity\")\nCC: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCC: Tvrtko Ursulin \u003ctvrtko.ursulin@intel.com\u003e\nSigned-off-by: Imre Deak \u003cimre.deak@intel.com\u003e\nReviewed-by: Tvrtko Ursulin \u003ctvrtko.ursulin@intel.com\u003e\nCC: drm-intel-fixes@lists.freedesktop.org\nLink: http://patchwork.freedesktop.org/patch/msgid/1467110253-16046-3-git-send-email-imre.deak@intel.com\n(cherry picked from commit cf3598c23cd09d5f063fa8c12fe9ddd5a352d3d5)\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "ea12e2a0cad62f6d634da62e7bf50ffe077de13b",
      "tree": "e7a5ef59911c10436774859fe75f7b9cd050654b",
      "parents": [
        "664a84d2c77cbff2945ed7f96d08afbba42b6293"
      ],
      "author": {
        "name": "Imre Deak",
        "email": "imre.deak@intel.com",
        "time": "Tue Jun 28 13:37:30 2016 +0300"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Wed Jun 29 11:17:31 2016 +0300"
      },
      "message": "drm/i915/bxt: Avoid early timeout during PLL enable\n\nSince wait_for_atomic doesn\u0027t re-check the wait-for condition after\nexpiry of the timeout it can fail when called from non-atomic context\neven if the condition is set correctly before the expiry. Fix this by\nusing the non-atomic wait_for instead.\n\nI noticed this via the PLL locking timing out incorrectly, with this fix\nI couldn\u0027t reproduce the problem.\n\nFixes: 0351b93992aa (\"drm/i915: Do not lie about atomic timeout granularity\")\nCC: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCC: Tvrtko Ursulin \u003ctvrtko.ursulin@intel.com\u003e\nSigned-off-by: Imre Deak \u003cimre.deak@intel.com\u003e\nReviewed-by: Tvrtko Ursulin \u003ctvrtko.ursulin@intel.com\u003e\nCC: drm-intel-fixes@lists.freedesktop.org\nLink: http://patchwork.freedesktop.org/patch/msgid/1467110253-16046-2-git-send-email-imre.deak@intel.com\n(cherry picked from commit 0b786e41c73956126f6297764459021deef8aba7)\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "664a84d2c77cbff2945ed7f96d08afbba42b6293",
      "tree": "3e84fa54dc0e2d9039175f255abb81446154d0cd",
      "parents": [
        "4c2e07c6a29e0129e975727b9f57eede813eea85"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Fri May 13 20:53:56 2016 +0300"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Wed Jun 29 11:16:17 2016 +0300"
      },
      "message": "drm/i915: Refresh cached DP port register value on resume\n\nDuring hibernation the cached DP port register value will be left with\nwhatever value we have there when we create the hibernation image.\nCurrently that means the port (and eDP PLL) will be off in the cached\nvalue. However when we resume there is no guarantee that the value\nin the actual register will match the cached value. If i915 isn\u0027t\nloaded in the kernel that loads the hibernation image, the port may\nwell be on (eg. left on by the BIOS). The encoder state readout\ndoes the right thing in this case and updates our encoder state\nto reflect the actual hardware state. However the post-resume modeset\nwill then use the stale cached port register value in\nintel_dp_link_down() and potentially confuse the hardware.\n\nThis was caught by the following assert\n WARNING: CPU: 3 PID: 5288 at ../drivers/gpu/drm/i915/intel_dp.c:2184 assert_edp_pll+0x99/0xa0 [i915]\n eDP PLL state assertion failure (expected on, current off)\non account of the eDP PLL getting prematurely turned off when\nshutting down the port, since the DP_PLL_ENABLE bit wasn\u0027t set\nin the cached register value.\n\nPresumably I introduced this problem in\ncommit 6fec76628333 (\"drm/i915: Use intel_dp-\u003eDP in eDP PLL setup\")\nas before that we didn\u0027t update the cached value after shuttting the\nport down. That\u0027s assuming the port got enabled at least once prior\nto hibernating. If that didn\u0027t happen then the cached value would\nstill have been totally out of sync with reality (eg. first boot w/o\neDP on, then hibernate, and then resume with eDP on).\n\nSo, let\u0027s fix this properly and refresh the cached register value from\nthe hardware register during resume.\n\nDDI platforms shouldn\u0027t use the cached value during port disable at\nleast, so shouldn\u0027t have this particular issue. They might still have\nissues if we skip the initial modeset and then try to retrain the link\nor something. But untangling this DP vs. DDI mess is a bigger topic,\nso let\u0027s jut punt on DDI for now.\n\nCc: Jani Nikula \u003cjani.nikula@intel.com\u003e\nCc: stable@vger.kernel.org\nFixes: 6fec76628333 (\"drm/i915: Use intel_dp-\u003eDP in eDP PLL setup\")\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nLink: http://patchwork.freedesktop.org/patch/msgid/1463162036-27931-1-git-send-email-ville.syrjala@linux.intel.com\nReviewed-by: Imre Deak \u003cimre.deak@intel.com\u003e\n(cherry picked from commit 64989ca4b27acb026b6496ec21e43bee66f86a5b)\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "3ec0a0f10ceb77c78f540ded1d13bf0cf7f89a07",
      "tree": "7eb8838a7e169ea92cea1dfde69b3b0892c2fe43",
      "parents": [
        "d10f0b312adc21b9b78e36cf695e6157989ce041"
      ],
      "author": {
        "name": "Harini Katakam",
        "email": "harini.katakam@xilinx.com",
        "time": "Mon Jun 27 13:09:59 2016 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 04:07:36 2016 -0400"
      },
      "message": "net: marvell: Add separate config ANEG function for Marvell 88E1111\n\nMarvell 88E1111 currently uses the generic marvell config ANEG function.\nThis function has a sequence accessing Page 5 and Register 31,\nboth of which are not defined or reserved for this PHY.\nHence this patch adds a new config ANEG function for Marvell 88E1111\nwithout these erroneous accesses.\n\nSigned-off-by: Harini Katakam \u003charinik@xilinx.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d10f0b312adc21b9b78e36cf695e6157989ce041",
      "tree": "4f2d3ac5c04efb67a9b70cc6ea53202911261e95",
      "parents": [
        "69fc58a57e56bf5e39b48809aefffdaa1b04c945",
        "420cb1b764f9169c5d2601b4af90e4a1702345ee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 04:01:53 2016 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 04:01:53 2016 -0400"
      },
      "message": "Merge branch \u0027batman-adv-fixes\u0027\n\nSven Eckelmann says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nbatman-adv: Fixes for Linux 4.7\n\nAntonio currently seems to be occupied. This is currently rather unfortunate\nbecause there are patches waiting in the batman-adv development repository\nmaint(enance) branch [1] since up to 6 weeks. I am now getting asked when\nthese patches will hit the distribution kernels and therefore decided to\nsubmit these patches directly to netdev.\n\nThe patch from Simon works around the problem that warnings could be triggered\nin the translation table code via packets using a VLAN not configured on the\ntarget host. This warning was replaced with a rate limited info message.\n\nBen Hutchings found an superfluous batadv_softif_vlan_put in the error\nhandling code of the translation table while he backported the \"batman-adv:\nFix reference counting of vlan object for tt_local_entry\" patch to the stable\nkernels. He noticed correctly that this batadv_softif_vlan_put should also\nhave been removed by the said patch.\n\nThe most requested fix at the moment is related to a double free in the\ntranslation table code. It is a race condition which mostly happens on systems\nwith multiple cores and multiple network interface attached to batman-adv. Two\nFreifunk communities which were haunted by weird crashes (with backtraces\nreporting problems in other parts of the kernel) were kind enough to test this\npatch. They reported that there systems are now running stable after applying\nthis patch.\n\nAn invalid memory access was detected in the batadv_icmp_packet_rr handling\ncode when receiving a skbuff with fragments. The last patch is fixing a memory\nleak when the interface is removed via .dellink. The code to fix it was copied\nfrom the code handling the legacy sysfs interface to remove netdevices from a\nbatman-adv netdevice.\n\nThere are still 28 patches in the development tree for v4.8 but I will leave\nthem to Antonio because these are cleanups and features and therefore for net-\nnext.\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": "420cb1b764f9169c5d2601b4af90e4a1702345ee",
      "tree": "4f2d3ac5c04efb67a9b70cc6ea53202911261e95",
      "parents": [
        "3b55e4422087f9f7b241031d758a0c65584e4297"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Jun 26 11:16:13 2016 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 04:01:48 2016 -0400"
      },
      "message": "batman-adv: Clean up untagged vlan when destroying via rtnl-link\n\nThe untagged vlan object is only destroyed when the interface is removed\nvia the legacy sysfs interface. But it also has to be destroyed when the\nstandard rtnl-link interface is used.\n\nFixes: 5d2c05b21337 (\"batman-adv: add per VLAN interface attribute framework\")\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nAcked-by: Antonio Quartulli \u003ca@unstable.cc\u003e\nSigned-off-by: Marek Lindner \u003cmareklindner@neomailbox.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b55e4422087f9f7b241031d758a0c65584e4297",
      "tree": "4e5911b53be006d88af805e05eb1e2b6cf6b1535",
      "parents": [
        "baceced93274ff2f846eae991664f9094425ffa8"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Jun 26 11:16:12 2016 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 04:01:48 2016 -0400"
      },
      "message": "batman-adv: Fix ICMP RR ethernet access after skb_linearize\n\nThe skb_linearize may reallocate the skb. This makes the calculated pointer\nfor ethhdr invalid. But it the pointer is used later to fill in the RR\nfield of the batadv_icmp_packet_rr packet.\n\nInstead re-evaluate eth_hdr after the skb_linearize+skb_cow to fix the\npointer and avoid the invalid read.\n\nFixes: da6b8c20a5b8 (\"batman-adv: generalize batman-adv icmp packet handling\")\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Marek Lindner \u003cmareklindner@neomailbox.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "baceced93274ff2f846eae991664f9094425ffa8",
      "tree": "ebe8f1176f94da4e7476d4b786ca01bc2972ad0c",
      "parents": [
        "9c4604a298e0a9807eaf2cd912d1ebf24d98fbeb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Jun 26 11:16:11 2016 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 04:01:47 2016 -0400"
      },
      "message": "batman-adv: Fix double-put of vlan object\n\nEach batadv_tt_local_entry hold a single reference to a\nbatadv_softif_vlan.  In case a new entry cannot be added to the hash\ntable, the error path puts the reference, but the reference will also\nnow be dropped by batadv_tt_local_entry_release().\n\nFixes: a33d970d0b54 (\"batman-adv: Fix reference counting of vlan object for tt_local_entry\")\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Marek Lindner \u003cmareklindner@neomailbox.ch\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "9c4604a298e0a9807eaf2cd912d1ebf24d98fbeb"
}
