)]}'
{
  "log": [
    {
      "commit": "81527254e15103f73c03b6b9322f0e372cf3a366",
      "tree": "ba25c17efbae7da9989dd9c3e83bf6ad55d821f0",
      "parents": [
        "9e98c678c2d6ae3a17cb2de55d17f69dddaa231b"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Tue Mar 05 10:14:40 2019 -0500"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+samsung@kernel.org",
        "time": "Tue Mar 19 13:18:29 2019 -0400"
      },
      "message": "media: seco: depend on CONFIG_RC_CORE\u003dy when not a module\n\nEnsure that if seco-cec is not compiled as a module, then neither\nshould rc-core. Found by 0-day.\n\nFixes: f27dd0ad6885 (\"media: seco-cec: fix RC_CORE dependency\")\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+samsung@kernel.org\u003e\n"
    },
    {
      "commit": "9e98c678c2d6ae3a17cb2de55d17f69dddaa231b",
      "tree": "5655465872b2efe0a8f817140de644d03111f0d5",
      "parents": [
        "28d747f266fb73cd28a1b9a174cc3738fc177b00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 17 14:22:26 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 17 14:22:26 2019 -0700"
      },
      "message": "Linux 5.1-rc1\n"
    },
    {
      "commit": "28d747f266fb73cd28a1b9a174cc3738fc177b00",
      "tree": "04755ad2f8fcae9d34daa6cbf509443807abc18b",
      "parents": [
        "80b98e92ebcb4433b86fd32b5d82ec6b0d75cf59",
        "c71bb9f8666602a22aee9df36a2df35e47edd8cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 17 13:25:26 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 17 13:25:26 2019 -0700"
      },
      "message": "Merge tag \u0027kbuild-v5.1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild\n\nPull more Kbuild updates from Masahiro Yamada:\n\n - add more Build-Depends to Debian source package\n\n - prefix header search paths with $(srctree)/\n\n - make modpost show verbose section mismatch warnings\n\n - avoid hard-coded CROSS_COMPILE for h8300\n\n - fix regression for Debian make-kpkg command\n\n - add semantic patch to detect missing put_device()\n\n - fix some warnings of \u0027make deb-pkg\u0027\n\n - optimize NOSTDINC_FLAGS evaluation\n\n - add warnings about redundant generic-y\n\n - clean up Makefiles and scripts\n\n* tag \u0027kbuild-v5.1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:\n  kconfig: remove stale lxdialog/.gitignore\n  kbuild: force all architectures except um to include mandatory-y\n  kbuild: warn redundant generic-y\n  Revert \"modsign: Abort modules_install when signing fails\"\n  kbuild: Make NOSTDINC_FLAGS a simply expanded variable\n  kbuild: deb-pkg: avoid implicit effects\n  coccinelle: semantic code search for missing put_device()\n  kbuild: pkg: grep include/config/auto.conf instead of $KCONFIG_CONFIG\n  kbuild: deb-pkg: introduce is_enabled and if_enabled_echo to builddeb\n  kbuild: deb-pkg: add CONFIG_ prefix to kernel config options\n  kbuild: add workaround for Debian make-kpkg\n  kbuild: source include/config/auto.conf instead of ${KCONFIG_CONFIG}\n  unicore32: simplify linker script generation for decompressor\n  h8300: use cc-cross-prefix instead of hardcoding h8300-unknown-linux-\n  kbuild: move archive command to scripts/Makefile.lib\n  modpost: always show verbose warning for section mismatch\n  ia64: prefix header search path with $(srctree)/\n  libfdt: prefix header search paths with $(srctree)/\n  deb-pkg: generate correct build dependencies\n"
    },
    {
      "commit": "80b98e92ebcb4433b86fd32b5d82ec6b0d75cf59",
      "tree": "1820dfcb4673328a782f84813f5f4a8debaea7bd",
      "parents": [
        "69ebf9a16a74cf05359b851a5dc614a63f075d1a",
        "2e905c7abdcd5ff09b9df33d25eb7148c85bed2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 17 09:21:48 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 17 09:21:48 2019 -0700"
      },
      "message": "Merge branch \u0027x86-asm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 asm updates from Thomas Gleixner:\n \"Two cleanup patches removing dead conditionals and unused code\"\n\n* \u0027x86-asm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/asm: Remove unused __constant_c_x_memset() macro and inlines\n  x86/asm: Remove dead __GNUC__ conditionals\n"
    },
    {
      "commit": "69ebf9a16a74cf05359b851a5dc614a63f075d1a",
      "tree": "a69e9c844f1c8eebeda48afa2f8f3931f0084ad5",
      "parents": [
        "c5b5138cdb2f833a22cfa36c95d6ee41e98a0a34",
        "c634dc6bdedeb0b2c750fc611612618a85639ab2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 17 09:19:22 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 17 09:19:22 2019 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Thomas Gleixner:\n \"Three fixes for the fallout from the TSX errata workaround:\n\n   - Prevent memory corruption caused by a unchecked out of bound array\n     index.\n\n   - Two trivial fixes to address compiler warnings\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/x86/intel: Make dev_attr_allow_tsx_force_abort static\n  perf/x86: Fixup typo in stub functions\n  perf/x86/intel: Fix memory corruption\n"
    },
    {
      "commit": "c5b5138cdb2f833a22cfa36c95d6ee41e98a0a34",
      "tree": "3b7f3452e20b251ce946704b29609b5a74b29bfd",
      "parents": [
        "db77bef53ba6ba5205ac1788bb8b66ce141ab020",
        "0266def913771e718fd0c998eecb072e0685e2c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 17 09:16:22 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 17 09:16:22 2019 -0700"
      },
      "message": "Merge tag \u0027for-linus-5.1b-rc1b-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip\n\nPull xen fix from Juergen Gross:\n \"A fix for a Xen bug introduced by David\u0027s series for excluding\n  ballooned pages in vmcores\"\n\n* tag \u0027for-linus-5.1b-rc1b-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:\n  xen/balloon: Fix mapping PG_offline pages to user space\n"
    },
    {
      "commit": "db77bef53ba6ba5205ac1788bb8b66ce141ab020",
      "tree": "14ed240b50e3a7b89e7f77bd80b24487649d95b8",
      "parents": [
        "a9dce6679d736cb3d612af39bab9f31f8db66f9b",
        "bb06c388fa20ae24cfe80c52488de718a7e3a53f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 17 09:10:56 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 17 09:10:56 2019 -0700"
      },
      "message": "Merge tag \u00279p-for-5.1\u0027 of git://github.com/martinetd/linux\n\nPull 9p updates from Dominique Martinet:\n \"Here is a 9p update for 5.1; there honestly hasn\u0027t been much.\n\n  Two fixes (leak on invalid mount argument and possible deadlock on\n  i_size update on 32bit smp) and a fall-through warning cleanup\"\n\n* tag \u00279p-for-5.1\u0027 of git://github.com/martinetd/linux:\n  9p/net: fix memory leak in p9_client_create\n  9p: use inode-\u003ei_lock to protect i_size_write() under 32-bit\n  9p: mark expected switch fall-through\n"
    },
    {
      "commit": "c634dc6bdedeb0b2c750fc611612618a85639ab2",
      "tree": "37bc6c703ab0e608e84060287787b6816137c52f",
      "parents": [
        "f764c58b7faa26f5714e6907f892abc2bc0de4f8"
      ],
      "author": {
        "name": "kbuild test robot",
        "email": "lkp@intel.com",
        "time": "Thu Mar 14 02:42:43 2019 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Mar 17 08:40:18 2019 +0100"
      },
      "message": "perf/x86/intel: Make dev_attr_allow_tsx_force_abort static\n\nFixes: 400816f60c54 (\"perf/x86/intel: Implement support for TSX Force Abort\")\nSigned-off-by: kbuild test robot \u003clkp@intel.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"Peter Zijlstra (Intel)\" \u003cpeterz@infradead.org\u003e\nCc: kbuild-all@01.org\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: stable@vger.kernel.org\nLink: https://lkml.kernel.org/r/20190313184243.GA10820@lkp-sb-ep06\n\n"
    },
    {
      "commit": "c71bb9f8666602a22aee9df36a2df35e47edd8cc",
      "tree": "cc6da09c8b55d91914cc5d21b8b28edcd5277f2c",
      "parents": [
        "037fc3368be46dc1a2a90f6e50c8cbce49d75fd6"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Mar 17 15:05:03 2019 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Mar 17 15:47:02 2019 +0900"
      },
      "message": "kconfig: remove stale lxdialog/.gitignore\n\nWhen this .gitignore was added, lxdialog was an independent hostprogs-y.\n\nNow that all objects in lxdialog/ are directly linked to mconf, the\nlxdialog is no longer generated.\n\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "037fc3368be46dc1a2a90f6e50c8cbce49d75fd6",
      "tree": "2fdd8f1b803d33f27aff70391742d48f843b33b5",
      "parents": [
        "7cbbbb8bc2974264bbbf326d9a4552fc8878d375"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Mar 17 11:01:09 2019 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Mar 17 12:56:32 2019 +0900"
      },
      "message": "kbuild: force all architectures except um to include mandatory-y\n\nCurrently, every arch/*/include/uapi/asm/Kbuild explicitly includes\nthe common Kbuild.asm file. Factor out the duplicated include directives\nto scripts/Makefile.asm-generic so that no architecture would opt out\nof the mandatory-y mechanism.\n\num is not forced to include mandatory-y since it is a very exceptional\ncase which does not support UAPI.\n\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "7cbbbb8bc2974264bbbf326d9a4552fc8878d375",
      "tree": "f5a3c927cd662dc9fac451335097de0205d6f087",
      "parents": [
        "f84dde10d893cd368e73dda04b694169542ed792"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Mar 17 11:01:08 2019 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Mar 17 12:56:31 2019 +0900"
      },
      "message": "kbuild: warn redundant generic-y\n\nThe generic-y is redundant under the following condition:\n\n - arch has its own implementation\n\n - the same header is added to generated-y\n\n - the same header is added to mandatory-y\n\nIf a redundant generic-y is found, the warning like follows is displayed:\n\n  scripts/Makefile.asm-generic:20: redundant generic-y found in arch/arm/include/asm/Kbuild: timex.h\n\nI fixed up arch Kbuild files found by this.\n\nSuggested-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "f84dde10d893cd368e73dda04b694169542ed792",
      "tree": "8589d04e401facd6875c645458ca2b2bf00d56e2",
      "parents": [
        "0c22be0712b8771011880972aa30d3412aa3334e"
      ],
      "author": {
        "name": "Douglas Anderson",
        "email": "dianders@chromium.org",
        "time": "Fri Mar 15 09:25:03 2019 -0700"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Mar 17 12:56:31 2019 +0900"
      },
      "message": "Revert \"modsign: Abort modules_install when signing fails\"\n\nThis reverts commit caf6fe91ddf62a96401e21e9b7a07227440f4185.\n\nThe commit was fine but is no longer needed as of commit 3a2429e1faf4\n(\"kbuild: change if_changed_rule for multi-line recipe\").  Let\u0027s go\nback to using \";\" to be consistent.\n\nFor some discussion, see:\n\nhttps://lkml.kernel.org/r/CAK7LNASde0Q9S5GKeQiWhArfER4S4wL1\u003dR_FW8q0++_X3T5\u003dhQ@mail.gmail.com\n\nSigned-off-by: Douglas Anderson \u003cdianders@chromium.org\u003e\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "0c22be0712b8771011880972aa30d3412aa3334e",
      "tree": "514641da52c0df657f346be9cd6a971594d752ec",
      "parents": [
        "f6d9db6355227656108cb93dd8c74d9a9904c5fb"
      ],
      "author": {
        "name": "Douglas Anderson",
        "email": "dianders@chromium.org",
        "time": "Thu Mar 14 16:41:59 2019 -0700"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Mar 17 12:56:30 2019 +0900"
      },
      "message": "kbuild: Make NOSTDINC_FLAGS a simply expanded variable\n\nDuring a simple no-op (nothing changed) build I saw 39 invocations of\nthe C compiler with the argument \"-print-file-name\u003dinclude\".  We don\u0027t\nneed to call the C compiler 39 times for this--one time will suffice.\n\nLet\u0027s change NOSTDINC_FLAGS to a simply expanded variable to avoid\nthis since there doesn\u0027t appear to be any reason it should be\nrecursively expanded.\n\nOn my build this shaved ~400 ms off my \"no-op\" build.\n\nNote that the recursive expansion seems to date back to the (really\nold) commit e8f5bdb02ce0 (\"[PATCH] Makefile include path ordering\").\nIt\u0027s a little unclear to me if the point of that patch was to switch\nthe variable to be recursively expanded (which it did) or to avoid\ndirectly assigning to NOSTDINC_FLAGS (AKA to switch to +\u003d) because\nsomeone else (out of tree?) was setting it.  I presume later since if\nthe only goal was to switch to recursive expansion the patch would\nhave just removed the \":\".\n\nSigned-off-by: Douglas Anderson \u003cdianders@chromium.org\u003e\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "f6d9db6355227656108cb93dd8c74d9a9904c5fb",
      "tree": "82c6300dcadeb4a6aecfcc93e2107b3082ff180c",
      "parents": [
        "da9cfb87a44da61f2403c4312916befcb6b6d7e8"
      ],
      "author": {
        "name": "Arseny Maslennikov",
        "email": "ar@cs.msu.ru",
        "time": "Sat Mar 09 18:43:06 2019 +0300"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Mar 17 12:56:23 2019 +0900"
      },
      "message": "kbuild: deb-pkg: avoid implicit effects\n\n* The man page for dpkg-source(1) notes:\n\n\u003e      -b, --build directory [format-specific-parameters]\n\u003e             Build  a  source  package  (--build since dpkg 1.17.14).\n\u003e             \u003c...\u003e\n\u003e\n\u003e             dpkg-source will build the source package with the first\n\u003e             format found in this ordered list: the format  indicated\n\u003e             with  the  --format  command  line  option,  the  format\n\u003e             indicated in debian/source/format, “1.0”.  The  fallback\n\u003e             to “1.0” is deprecated and will be removed at some point\n\u003e             in the future, you should always  document  the  desired\n\u003e             source   format  in  debian/source/format.  See  section\n\u003e             SOURCE PACKAGE FORMATS for an extensive  description  of\n\u003e             the various source package formats.\n\n  Thus it would be more foolproof to explicitly use 1.0 (as we always\n  did) than to rely on dpkg-source\u0027s defaults.\n\n* In a similar vein, debian/rules is not made executable by mkdebian,\n  and dpkg-source warns about that but still silently fixes the file.\n  Let\u0027s be explicit once again.\n\nSigned-off-by: Arseny Maslennikov \u003car@cs.msu.ru\u003e\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "da9cfb87a44da61f2403c4312916befcb6b6d7e8",
      "tree": "0056ffa422491fbb45ea5153ec1cdd3b42422887",
      "parents": [
        "6fb7ef5a343dea78e71600314cbb5e5b7466243b"
      ],
      "author": {
        "name": "Wen Yang",
        "email": "wen.yang99@zte.com.cn",
        "time": "Fri Feb 15 15:55:19 2019 +0800"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Mar 17 12:55:45 2019 +0900"
      },
      "message": "coccinelle: semantic code search for missing put_device()\n\nThe of_find_device_by_node() takes a reference to the underlying device\nstructure, we should release that reference.\nThe implementation of this semantic code search is:\nIn a function, for a local variable returned by calling\nof_find_device_by_node(),\na, if it is released by a function such as\n   put_device()/of_dev_put()/platform_device_put() after the last use,\n   it is considered that there is no reference leak;\nb, if it is passed back to the caller via\n   dev_get_drvdata()/platform_get_drvdata()/get_device(), etc., the\n   reference will be released in other functions, and the current function\n   also considers that there is no reference leak;\nc, for the rest of the situation, the current function should release the\n   reference by calling put_device, this code search will report the\n   corresponding error message.\n\nBy using this semantic code search, we have found some object reference leaks,\nsuch as:\ncommit 11907e9d3533 (\"ASoC: fsl-asoc-card: fix object reference leaks in\nfsl_asoc_card_probe\")\ncommit a12085d13997 (\"mtd: rawnand: atmel: fix possible object reference leak\")\ncommit 11493f26856a (\"mtd: rawnand: jz4780: fix possible object reference leak\")\n\nThere are still dozens of reference leaks in the current kernel code.\n\nFurther, for the case of b, the object returned to other functions may also\nhave a reference leak, we will continue to develop other cocci scripts to\nfurther check the reference leak.\n\nSigned-off-by: Wen Yang \u003cwen.yang99@zte.com.cn\u003e\nReviewed-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nReviewed-by: Markus Elfring \u003cMarkus.Elfring@web.de\u003e\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "a9dce6679d736cb3d612af39bab9f31f8db66f9b",
      "tree": "7a5e010464d0154fce53aea3c9e3fac2b37c2912",
      "parents": [
        "f67e3fb4891287b8248ebb3320f794b9f5e782d4",
        "575a0ae9744d571f7c6aae4487a05850baae9e1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 16 13:47:14 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 16 13:47:14 2019 -0700"
      },
      "message": "Merge tag \u0027pidfd-v5.1-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux\n\nPull pidfd system call from Christian Brauner:\n \"This introduces the ability to use file descriptors from /proc/\u003cpid\u003e/\n  as stable handles on struct pid. Even if a pid is recycled the handle\n  will not change. For a start these fds can be used to send signals to\n  the processes they refer to.\n\n  With the ability to use /proc/\u003cpid\u003e fds as stable handles on struct\n  pid we can fix a long-standing issue where after a process has exited\n  its pid can be reused by another process. If a caller sends a signal\n  to a reused pid it will end up signaling the wrong process.\n\n  With this patchset we enable a variety of use cases. One obvious\n  example is that we can now safely delegate an important part of\n  process management - sending signals - to processes other than the\n  parent of a given process by sending file descriptors around via scm\n  rights and not fearing that the given process will have been recycled\n  in the meantime. It also allows for easy testing whether a given\n  process is still alive or not by sending signal 0 to a pidfd which is\n  quite handy.\n\n  There has been some interest in this feature e.g. from systems\n  management (systemd, glibc) and container managers. I have requested\n  and gotten comments from glibc to make sure that this syscall is\n  suitable for their needs as well. In the future I expect it to take on\n  most other pid-based signal syscalls. But such features are left for\n  the future once they are needed.\n\n  This has been sitting in linux-next for quite a while and has not\n  caused any issues. It comes with selftests which verify basic\n  functionality and also test that a recycled pid cannot be signaled via\n  a pidfd.\n\n  Jon has written about a prior version of this patchset. It should\n  cover the basic functionality since not a lot has changed since then:\n\n      https://lwn.net/Articles/773459/\n\n  The commit message for the syscall itself is extensively documenting\n  the syscall, including it\u0027s functionality and extensibility\"\n\n* tag \u0027pidfd-v5.1-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux:\n  selftests: add tests for pidfd_send_signal()\n  signal: add pidfd_send_signal() syscall\n"
    },
    {
      "commit": "f67e3fb4891287b8248ebb3320f794b9f5e782d4",
      "tree": "8b9921ad39846564fd38fb08e0be77754f71e2f3",
      "parents": [
        "477558d7e8d82b59a650e193a5651cf25b794dbc",
        "c221c0b0308fd01d9fb33a16f64d2fd95f8830a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 16 13:05:32 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 16 13:05:32 2019 -0700"
      },
      "message": "Merge tag \u0027devdax-for-5.1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm\n\nPull device-dax updates from Dan Williams:\n \"New device-dax infrastructure to allow persistent memory and other\n  \"reserved\" / performance differentiated memories, to be assigned to\n  the core-mm as \"System RAM\".\n\n  Some users want to use persistent memory as additional volatile\n  memory. They are willing to cope with potential performance\n  differences, for example between DRAM and 3D Xpoint, and want to use\n  typical Linux memory management apis rather than a userspace memory\n  allocator layered over an mmap() of a dax file. The administration\n  model is to decide how much Persistent Memory (pmem) to use as System\n  RAM, create a device-dax-mode namespace of that size, and then assign\n  it to the core-mm. The rationale for device-dax is that it is a\n  generic memory-mapping driver that can be layered over any \"special\n  purpose\" memory, not just pmem. On subsequent boots udev rules can be\n  used to restore the memory assignment.\n\n  One implication of using pmem as RAM is that mlock() no longer keeps\n  data off persistent media. For this reason it is recommended to enable\n  NVDIMM Security (previously merged for 5.0) to encrypt pmem contents\n  at rest. We considered making this recommendation an actively enforced\n  requirement, but in the end decided to leave it as a distribution /\n  administrator policy to allow for emulation and test environments that\n  lack security capable NVDIMMs.\n\n  Summary:\n\n   - Replace the /sys/class/dax device model with /sys/bus/dax, and\n     include a compat driver so distributions can opt-in to the new ABI.\n\n   - Allow for an alternative driver for the device-dax address-range\n\n   - Introduce the \u0027kmem\u0027 driver to hotplug / assign a device-dax\n     address-range to the core-mm.\n\n   - Arrange for the device-dax target-node to be onlined so that the\n     newly added memory range can be uniquely referenced by numa apis\"\n\nNOTE! I\u0027m not entirely happy with the whole \"PMEM as RAM\" model because\nwe currently have special - and very annoying rules in the kernel about\naccessing PMEM only with the \"MC safe\" accessors, because machine checks\ninside the regular repeat string copy functions can be fatal in some\n(not described) circumstances.\n\nAnd apparently the PMEM modules can cause that a lot more than regular\nRAM.  The argument is that this happens because PMEM doesn\u0027t necessarily\nget scrubbed at boot like RAM does, but that is planned to be added for\nthe user space tooling.\n\nQuoting Dan from another email:\n \"The exposure can be reduced in the volatile-RAM case by scanning for\n  and clearing errors before it is onlined as RAM. The userspace tooling\n  for that can be in place before v5.1-final. There\u0027s also runtime\n  notifications of errors via acpi_nfit_uc_error_notify() from\n  background scrubbers on the DIMM devices. With that mechanism the\n  kernel could proactively clear newly discovered poison in the volatile\n  case, but that would be additional development more suitable for v5.2.\n\n  I understand the concern, and the need to highlight this issue by\n  tapping the brakes on feature development, but I don\u0027t see PMEM as RAM\n  making the situation worse when the exposure is also there via DAX in\n  the PMEM case. Volatile-RAM is arguably a safer use case since it\u0027s\n  possible to repair pages where the persistent case needs active\n  application coordination\"\n\n* tag \u0027devdax-for-5.1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:\n  device-dax: \"Hotplug\" persistent memory for use like normal RAM\n  mm/resource: Let walk_system_ram_range() search child resources\n  mm/memory-hotplug: Allow memory resources to be children\n  mm/resource: Move HMM pr_debug() deeper into resource code\n  mm/resource: Return real error codes from walk failures\n  device-dax: Add a \u0027modalias\u0027 attribute to DAX \u0027bus\u0027 devices\n  device-dax: Add a \u0027target_node\u0027 attribute\n  device-dax: Auto-bind device after successful new_id\n  acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node\n  device-dax: Add /sys/class/dax backwards compatibility\n  device-dax: Add support for a dax override driver\n  device-dax: Move resource pinning+mapping into the common driver\n  device-dax: Introduce bus + driver model\n  device-dax: Start defining a dax bus model\n  device-dax: Remove multi-resource infrastructure\n  device-dax: Kill dax_region base\n  device-dax: Kill dax_region ida\n"
    },
    {
      "commit": "477558d7e8d82b59a650e193a5651cf25b794dbc",
      "tree": "8b02c88e577516470222e85312f9a9297c68ec8e",
      "parents": [
        "11efae3506d882a8782bc89493a32e467defd6b9",
        "52eaa798f4f4e983c711eaa1c13d8859a52946e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 16 12:51:50 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 16 12:51:50 2019 -0700"
      },
      "message": "Merge tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull more SCSI updates from James Bottomley:\n \"This is the final round of mostly small fixes and performance\n  improvements to our initial submit.\n\n  The main regression fix is the ia64 simscsi build failure which was\n  missed in the serial number elimination conversion\"\n\n* tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (24 commits)\n  scsi: ia64: simscsi: use request tag instead of serial_number\n  scsi: aacraid: Fix performance issue on logical drives\n  scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup()\n  scsi: libiscsi: Hold back_lock when calling iscsi_complete_task\n  scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink\n  scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port\n  scsi: hisi_sas: Set PHY linkrate when disconnected\n  scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw\n  scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO\n  scsi: hisi_sas: Change return variable type in phy_up_v3_hw()\n  scsi: qla2xxx: check for kstrtol() failure\n  scsi: lpfc: fix 32-bit format string warning\n  scsi: lpfc: fix unused variable warning\n  scsi: target: tcmu: Switch to bitmap_zalloc()\n  scsi: libiscsi: fall back to sendmsg for slab pages\n  scsi: qla2xxx: avoid printf format warning\n  scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset\n  scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check\n  scsi: ufs: hisi: fix ufs_hba_variant_ops passing\n  scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show\n  ...\n"
    },
    {
      "commit": "11efae3506d882a8782bc89493a32e467defd6b9",
      "tree": "4671e72e14bb5f03e484ade6526ccfd1a40f75b8",
      "parents": [
        "465c209db83e2cdaeb4a52f4e107a9fc636704db",
        "f6d85f04e29859dd3ea65395c05925da352dae89"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 16 12:36:39 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 16 12:36:39 2019 -0700"
      },
      "message": "Merge tag \u0027for-5.1/block-post-20190315\u0027 of git://git.kernel.dk/linux-block\n\nPull more block layer changes from Jens Axboe:\n \"This is a collection of both stragglers, and fixes that came in after\n  I finalized the initial pull. This contains:\n\n   - An MD pull request from Song, with a few minor fixes\n\n   - Set of NVMe patches via Christoph\n\n   - Pull request from Konrad, with a few fixes for xen/blkback\n\n   - pblk fix IO calculation fix (Javier)\n\n   - Segment calculation fix for pass-through (Ming)\n\n   - Fallthrough annotation for blkcg (Mathieu)\"\n\n* tag \u0027for-5.1/block-post-20190315\u0027 of git://git.kernel.dk/linux-block: (25 commits)\n  blkcg: annotate implicit fall through\n  nvme-tcp: support C2HData with SUCCESS flag\n  nvmet: ignore EOPNOTSUPP for discard\n  nvme: add proper write zeroes setup for the multipath device\n  nvme: add proper discard setup for the multipath device\n  nvme: remove nvme_ns_config_oncs\n  nvme: disable Write Zeroes for qemu controllers\n  nvmet-fc: bring Disconnect into compliance with FC-NVME spec\n  nvmet-fc: fix issues with targetport assoc_list list walking\n  nvme-fc: reject reconnect if io queue count is reduced to zero\n  nvme-fc: fix numa_node when dev is null\n  nvme-fc: use nr_phys_segments to determine existence of sgl\n  nvme-loop: init nvmet_ctrl fatal_err_work when allocate\n  nvme: update comment to make the code easier to read\n  nvme: put ns_head ref if namespace fails allocation\n  nvme-trace: fix cdw10 buffer overrun\n  nvme: don\u0027t warn on block content change effects\n  nvme: add get-feature to admin cmds tracer\n  md: Fix failed allocation of md_register_thread\n  It\u0027s wrong to add len to sector_nr in raid10 reshape twice\n  ...\n"
    },
    {
      "commit": "465c209db83e2cdaeb4a52f4e107a9fc636704db",
      "tree": "626cf4c456967059cac08b3297afc58e794fe61d",
      "parents": [
        "a9c55d58bc36b5a0ef7021772fc2508e693ed534",
        "5e3863fd597eba8c6679de805681631b1aad9bdb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 16 12:28:18 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 16 12:28:18 2019 -0700"
      },
      "message": "Merge tag \u0027nfs-for-5.1-2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client bugfixes from Trond Myklebust:\n \"Highlights include:\n\n  Bugfixes:\n   - Fix an Oops in SUNRPC back channel tracepoints\n   - Fix a SUNRPC client regression when handling oversized replies\n   - Fix the minimal size for SUNRPC reply buffer allocation\n   - rpc_decode_header() must always return a non-zero value on error\n   - Fix a typo in pnfs_update_layout()\n\n  Cleanup:\n   - Remove redundant check for the reply length in call_decode()\"\n\n* tag \u0027nfs-for-5.1-2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  SUNRPC: Remove redundant check for the reply length in call_decode()\n  SUNRPC: Handle the SYSTEM_ERR rpc error\n  SUNRPC: rpc_decode_header() must always return a non-zero value on error\n  SUNRPC: Use the ENOTCONN error on socket disconnect\n  SUNRPC: Fix the minimal size for reply buffer allocation\n  SUNRPC: Fix a client regression when handling oversized replies\n  pNFS: Fix a typo in pnfs_update_layout\n  fix null pointer deref in tracepoints in back channel\n"
    },
    {
      "commit": "a9c55d58bc36b5a0ef7021772fc2508e693ed534",
      "tree": "0426fc075a8aa7534a2f4ffaaeb0a06010fbfff1",
      "parents": [
        "924973508bf15f2cabbbef7b5c428131fbbd812b",
        "de3c83c2fd2b87cf68214eda76dfa66989d78cb6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 16 10:45:17 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 16 10:45:17 2019 -0700"
      },
      "message": "Merge tag \u0027powerpc-5.1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc fixes from Michael Ellerman:\n \"One fix to prevent runtime allocation of 16GB pages when running in a\n  VM (as opposed to bare metal), because it doesn\u0027t work.\n\n  A small fix to our recently added KCOV support to exempt some more\n  code from being instrumented.\n\n  Plus a few minor build fixes, a small dead code removal and a\n  defconfig update.\n\n  Thanks to: Alexey Kardashevskiy, Aneesh Kumar K.V, Christophe Leroy,\n  Jason Yan, Joel Stanley, Mahesh Salgaonkar, Mathieu Malaterre\"\n\n* tag \u0027powerpc-5.1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  powerpc/64s: Include \u003casm/nmi.h\u003e header file to fix a warning\n  powerpc/powernv: Fix compile without CONFIG_TRACEPOINTS\n  powerpc/mm: Disable kcov for SLB routines\n  powerpc: remove dead code in head_fsl_booke.S\n  powerpc/configs: Sync skiroot defconfig\n  powerpc/hugetlb: Don\u0027t do runtime allocation of 16G pages in LPAR configuration\n"
    },
    {
      "commit": "924973508bf15f2cabbbef7b5c428131fbbd812b",
      "tree": "ad7a0893b8b2cf43941a6aa3a0b15e9bca533004",
      "parents": [
        "9c7dc824d9a48f98b4ee20041e865d97bc73a626",
        "ab81dabda1d4edc1728173be6c6a279455f220e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 16 10:31:02 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 16 10:31:02 2019 -0700"
      },
      "message": "Merge branch \u0027work.mount\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs mount infrastructure fix from Al Viro:\n \"Fixup for sysfs braino.\n\n  Capabilities checks for sysfs mount do include those on netns, but\n  only if CONFIG_NET_NS is enabled. Sorry, should\u0027ve caught that\n  earlier...\"\n\n* \u0027work.mount\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  fix sysfs_init_fs_context() in !CONFIG_NET_NS case\n"
    },
    {
      "commit": "ab81dabda1d4edc1728173be6c6a279455f220e3",
      "tree": "05d94edf3d7c011e1d9661af01b53f57c30a4ff4",
      "parents": [
        "c99c2171fc61476afac0dfb59fb2c447a01fb1e0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 16 09:45:42 2019 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 16 09:45:42 2019 -0400"
      },
      "message": "fix sysfs_init_fs_context() in !CONFIG_NET_NS case\n\nPermission checks on current\u0027s netns should be done only when\nnetns are enabled.\n\nReported-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nFixes: 23bf1b6be9c2\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9c7dc824d9a48f98b4ee20041e865d97bc73a626",
      "tree": "9175e58306f375152a6f8d3ecc3580220c776db8",
      "parents": [
        "6c83d0d5eb62846b8591884e246ab67d70b651ef",
        "bc31d0cdcfbadb6258b45db97e93b1c83822ba33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 18:52:12 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 18:52:12 2019 -0700"
      },
      "message": "Merge tag \u00275.1-rc-smb3\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull more smb3 updates from Steve French:\n \"Various tracing and debugging improvements, crediting fixes, some\n  cleanup, and important fallocate fix (fixes three xfstests) and lock\n  fix.\n\n  Summary:\n\n   - Various additional dynamic tracing tracepoints\n\n   - Debugging improvements (including ability to query the server via\n     SMB3 fsctl from userspace tools which can help with stats and\n     debugging)\n\n   - One minor performance improvement (root directory inode caching)\n\n   - Crediting (SMB3 flow control) fixes\n\n   - Some cleanup (docs and to mknod)\n\n   - Important fixes: one to smb3 implementation of fallocate zero range\n     (which fixes three xfstests) and a POSIX lock fix\"\n\n* tag \u00275.1-rc-smb3\u0027 of git://git.samba.org/sfrench/cifs-2.6: (22 commits)\n  CIFS: fix POSIX lock leak and invalid ptr deref\n  SMB3: Allow SMB3 FSCTL queries to be sent to server from tools\n  cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc\n  smb2: fix typo in definition of a few error flags\n  CIFS: make mknod() an smb_version_op\n  cifs: minor documentation updates\n  cifs: remove unused value pointed out by Coverity\n  SMB3: passthru query info doesn\u0027t check for SMB3 FSCTL passthru\n  smb3: add dynamic tracepoints for simple fallocate and zero range\n  cifs: fix smb3_zero_range so it can expand the file-size when required\n  cifs: add SMB2_ioctl_init/free helpers to be used with compounding\n  smb3: Add dynamic trace points for various compounded smb3 ops\n  cifs: cache FILE_ALL_INFO for the shared root handle\n  smb3: display volume serial number for shares in /proc/fs/cifs/DebugData\n  cifs: simplify how we handle credits in compound_send_recv()\n  smb3: add dynamic tracepoint for timeout waiting for credits\n  smb3: display security information in /proc/fs/cifs/DebugData more accurately\n  cifs: add a timeout argument to wait_for_free_credits\n  cifs: prevent starvation in wait_for_free_credits for multi-credit requests\n  cifs: wait_for_free_credits() make it possible to wait for \u003e\u003d1 credits\n  ...\n"
    },
    {
      "commit": "6c83d0d5eb62846b8591884e246ab67d70b651ef",
      "tree": "320a837cb7384d01326001956f655b812fc6cd5d",
      "parents": [
        "636deed6c0bc137a7c4f4a97ae1fcf0ad75323da",
        "aea05eb56e47046de1e5b508d40931dca969f1e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 15:07:32 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 15:07:32 2019 -0700"
      },
      "message": "Merge branch \u0027for-linus-5.1-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml\n\nPull UML updates from Richard Weinberger:\n \"Bugfix for the UML block device driver\"\n\n* \u0027for-linus-5.1-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml:\n  um: Fix for a possible OOPS in ubd initialization\n  um: Remove duplicated include from vector_user.c\n"
    },
    {
      "commit": "636deed6c0bc137a7c4f4a97ae1fcf0ad75323da",
      "tree": "7bd27189b8e30e3c1466f7730831a08db65f8646",
      "parents": [
        "aa2e3ac64ace127f403be85aa4d6015b859385f2",
        "4a605bc08e98381d8df61c30a4acb2eac15eb7da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 15:00:28 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 15:00:28 2019 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM updates from Paolo Bonzini:\n \"ARM:\n   - some cleanups\n   - direct physical timer assignment\n   - cache sanitization for 32-bit guests\n\n  s390:\n   - interrupt cleanup\n   - introduction of the Guest Information Block\n   - preparation for processor subfunctions in cpu models\n\n  PPC:\n   - bug fixes and improvements, especially related to machine checks\n     and protection keys\n\n  x86:\n   - many, many cleanups, including removing a bunch of MMU code for\n     unnecessary optimizations\n   - AVIC fixes\n\n  Generic:\n   - memcg accounting\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (147 commits)\n  kvm: vmx: fix formatting of a comment\n  KVM: doc: Document the life cycle of a VM and its resources\n  MAINTAINERS: Add KVM selftests to existing KVM entry\n  Revert \"KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()\"\n  KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char()\n  KVM: PPC: Fix compilation when KVM is not enabled\n  KVM: Minor cleanups for kvm_main.c\n  KVM: s390: add debug logging for cpu model subfunctions\n  KVM: s390: implement subfunction processor calls\n  arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2\n  KVM: arm/arm64: Remove unused timer variable\n  KVM: PPC: Book3S: Improve KVM reference counting\n  KVM: PPC: Book3S HV: Fix build failure without IOMMU support\n  Revert \"KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()\"\n  x86: kvmguest: use TSC clocksource if invariant TSC is exposed\n  KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start\n  KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter\n  KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns\n  KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes()\n  KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children\n  ...\n"
    },
    {
      "commit": "aa2e3ac64ace127f403be85aa4d6015b859385f2",
      "tree": "d2b7fea0f3bff7916496c5204bd601bb96ea44fd",
      "parents": [
        "323ea40ff6fb1e9d2c481bff50245ee5f559c8af",
        "a039480e9e93896cadc5a91468964febb3c5d488"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 14:47:02 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 14:47:02 2019 -0700"
      },
      "message": "Merge tag \u0027trace-v5.1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing fixes and cleanups from Steven Rostedt:\n \"This contains a series of last minute clean ups, small fixes and error\n  checks\"\n\n* tag \u0027trace-v5.1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  tracing/probe: Verify alloc_trace_*probe() result\n  tracing/probe: Check event/group naming rule at parsing\n  tracing/probe: Check the size of argument name and body\n  tracing/probe: Check event name length correctly\n  tracing/probe: Check maxactive error cases\n  tracing: kdb: Fix ftdump to not sleep\n  trace/probes: Remove kernel doc style from non kernel doc comment\n  tracing/probes: Make reserved_field_names static\n"
    },
    {
      "commit": "323ea40ff6fb1e9d2c481bff50245ee5f559c8af",
      "tree": "292cdb60e3ed4d899671fae4bf134b61fae36e95",
      "parents": [
        "0be288630752e6358d02eba7b283c1783a5c7c38",
        "bb6bccba390c7d743c1e4427de4ef284c8cc6869"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 14:41:30 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 14:41:30 2019 -0700"
      },
      "message": "Merge tag \u0027iommu-fix-v5.1-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU fix from Joerg Roedel:\n \"Fix a NULL-pointer dereference issue in the ACPI device matching code\n  of the AMD IOMMU driver\"\n\n* tag \u0027iommu-fix-v5.1-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu/amd: Fix NULL dereference bug in match_hid_uid\n"
    },
    {
      "commit": "0be288630752e6358d02eba7b283c1783a5c7c38",
      "tree": "f63880127a429326695d1dd26269a7c1e0d97c3e",
      "parents": [
        "e8a71a38668919c53e6ca9dd1bfa977e5690523f",
        "4c2741ac5e103ef2a63a1d4be2c762f52cb3593e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 14:37:46 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 14:37:46 2019 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.armlinux.org.uk/~rmk/linux-arm\n\nPull ARM updates from Russell King:\n\n - An improvement from Ard Biesheuvel, who noted that the identity map\n   setup was taking a long time due to flush_cache_louis().\n\n - Update a comment about dma_ops from Wolfram Sang.\n\n - Remove use of \"-p\" with ld, where this flag has been a no-op since\n   2004.\n\n - Remove the printing of the virtual memory layout, which is no longer\n   useful since we hide pointers.\n\n - Correct SCU help text.\n\n - Remove legacy TWD registration method.\n\n - Add pgprot_device() implementation for mapping PCI sysfs resource\n   files.\n\n - Initialise PFN limits earlier for kmemleak.\n\n - Fix argument count to match macro definition (affects clang builds)\n\n - Use unified assembler language almost everywhere for clang, and other\n   clang improvements (from Stefan Agner, Nathan Chancellor).\n\n - Support security extension for noMMU and other noMMU cleanups (from\n   Vladimir Murzin).\n\n - Remove unnecessary SMP bringup code (which was incorrectly copy\u0027n\u0027\n   pasted from the ARM platform implementations) and remove it from the\n   arch code to discourge further copys of it appearing.\n\n - Add Cortex A9 erratum preventing kexec working on some SoCs.\n\n - AMBA bus identification updates from Mike Leach.\n\n - More use of raw spinlocks to avoid -RT kernel issues (from Yang Shi\n   and Sebastian Andrzej Siewior).\n\n - MCPM hyp/svc mode mismatch fixes from Marek Szyprowski.\n\n* tag \u0027for-linus\u0027 of git://git.armlinux.org.uk/~rmk/linux-arm: (32 commits)\n  ARM: 8849/1: NOMMU: Fix encodings for PMSAv8\u0027s PRBAR4/PRLAR4\n  ARM: 8848/1: virt: Align GIC version check with arm64 counterpart\n  ARM: 8847/1: pm: fix HYP/SVC mode mismatch when MCPM is used\n  ARM: 8845/1: use unified assembler in c files\n  ARM: 8844/1: use unified assembler in assembly files\n  ARM: 8843/1: use unified assembler in headers\n  ARM: 8841/1: use unified assembler in macros\n  ARM: 8840/1: use a raw_spinlock_t in unwind\n  ARM: 8839/1: kprobe: make patch_lock a raw_spinlock_t\n  ARM: 8837/1: coresight: etmv4: Update ID register table to add UCI support\n  ARM: 8836/1: drivers: amba: Update component matching to use the CoreSight UCI values.\n  ARM: 8838/1: drivers: amba: Updates to component identification for driver matching.\n  ARM: 8833/1: Ensure that NEON code always compiles with Clang\n  ARM: avoid Cortex-A9 livelock on tight dmb loops\n  ARM: smp: remove arch-provided \"pen_release\"\n  ARM: actions: remove boot_lock and pen_release\n  ARM: oxnas: remove CPU hotplug implementation\n  ARM: qcom: remove unnecessary boot_lock\n  ARM: 8832/1: NOMMU: Limit visibility for CONFIG_FLASH_{MEM_BASE,SIZE}\n  ARM: 8831/1: NOMMU: pmsa-v8: remove unneeded semicolon\n  ...\n"
    },
    {
      "commit": "e8a71a38668919c53e6ca9dd1bfa977e5690523f",
      "tree": "e04a7b81eb8d6a2d0f03f45dfbbf0d8378ce874c",
      "parents": [
        "2b9c272cf5cd81708e51b4ce3e432ce9566cfa47",
        "ebb09b33c60c46fd4f7ffa0af9e693eebe765d1b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 14:32:59 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 14:32:59 2019 -0700"
      },
      "message": "Merge tag \u0027ntb-5.1\u0027 of git://github.com/jonmason/ntb\n\nPull NTB updates from Jon Mason:\n\n - fixes for switchtec debugability and mapping table entries\n\n - NTB transport improvements\n\n - a reworking of the peer_db_addr for better abstraction\n\n* tag \u0027ntb-5.1\u0027 of git://github.com/jonmason/ntb:\n  NTB: add new parameter to peer_db_addr() db_bit and db_data\n  NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA\n  NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup()\n  ntb_hw_switchtec: Added support of \u003e\u003d4G memory windows\n  ntb_hw_switchtec: NT req id mapping table register entry number should be 512\n  ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers\n"
    },
    {
      "commit": "2b9c272cf5cd81708e51b4ce3e432ce9566cfa47",
      "tree": "64e9a3ad1492b3697a3e88bd665901e2105202f2",
      "parents": [
        "51b1ac0fa2403d1db009189122c17b7c1ea37b33",
        "9a9f1d1a81a972513636c333e26c542f8aebae55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 14:22:59 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 14:22:59 2019 -0700"
      },
      "message": "Merge tag \u0027fbdev-v5.1\u0027 of git://github.com/bzolnier/linux\n\nPull fbdev updates from Bartlomiej Zolnierkiewicz:\n \"Just a couple of small fixes and cleanups:\n\n   - fix memory access if logo is bigger than the screen (Manfred\n     Schlaegl)\n\n   - silence fbcon logo on \u0027quiet\u0027 boots (Prarit Bhargava)\n\n   - use kvmalloc() for scrollback buffer in fbcon (Konstantin Khorenko)\n\n   - misc fixes (Colin Ian King, YueHaibing, Matteo Croce, Mathieu\n     Malaterre, Anders Roxell, Arnd Bergmann)\n\n   - misc cleanups (Rob Herring, Lubomir Rintel, Greg Kroah-Hartman,\n     Jani Nikula, Michal Vokáč)\"\n\n* tag \u0027fbdev-v5.1\u0027 of git://github.com/bzolnier/linux:\n  fbdev: mbx: fix a misspelled variable name\n  fbdev: omap2: fix warnings in dss core\n  video: fbdev: Fix potential NULL pointer dereference\n  fbcon: Silence fbcon logo on \u0027quiet\u0027 boots\n  printk: Export console_printk\n  ARM: dts: imx28-cfa10036: Fix the reset gpio signal polarity\n  video: ssd1307fb: Do not hard code active-low reset sequence\n  dt-bindings: display: ssd1307fb: Remove reset-active-low from examples\n  fbdev: fbmem: fix memory access if logo is bigger than the screen\n  video/fbdev: refactor video\u003d cmdline parsing\n  fbdev: mbx: fix up debugfs file creation\n  fbdev: omap2: no need to check return value of debugfs_create functions\n  video: fbdev: geode: remove ifdef OLPC noise\n  video: offb: annotate implicit fall throughs\n  omapfb: fix typo\n  fbdev: Use of_node_name_eq for node name comparisons\n  fbcon: use kvmalloc() for scrollback buffer\n  fbdev: chipsfb: remove set but not used variable \u0027size\u0027\n  fbdev/via: fix spelling mistake \"Expandsion\" -\u003e \"Expansion\"\n"
    },
    {
      "commit": "51b1ac0fa2403d1db009189122c17b7c1ea37b33",
      "tree": "b92e7ad8ca4d9cf40cbed1ee1c3a794e44d71cb4",
      "parents": [
        "2dbb0e6c1961d823354c12bc1b66b005d1c78092",
        "cd86d1403bb4c80e443d736b2a692cbf68a9f471"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 14:16:28 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 14:16:28 2019 -0700"
      },
      "message": "Merge branch \u0027i2c/for-current-fixed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c fixes from Wolfram Sang:\n \"A set of driver bugfixes and an improvement for a core helper\"\n\n* \u0027i2c/for-current-fixed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  i2c: i2c-designware-platdrv: Always use a dynamic adapter number\n  i2c: i2c-designware-platdrv: Cleanup setting of the adapter number\n  i2c: add extra check to safe DMA buffer helper\n  i2c: i2c-stm32f7: Fix SDADEL minimum formula\n  i2c: rcar: explain the lockless design\n  i2c: rcar: fix concurrency issue related to ICDMAER\n  i2c: sis630: correct format strings\n  i2c: mediatek: modify threshold passed to i2c_get_dma_safe_msg_buf()\n"
    },
    {
      "commit": "2dbb0e6c1961d823354c12bc1b66b005d1c78092",
      "tree": "166732407ebb9bfac32e4d23044ad300d9b867be",
      "parents": [
        "8264fd046a0884d6bf475a784412978dbbd93175",
        "da484d00f020af3dd7cfcc6c4b69a7f856832883"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 14:05:00 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 14:05:00 2019 -0700"
      },
      "message": "Merge tag \u0027sound-fix-5.1-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Some cleaning after the first batch; mostly about HD-audio quirks but\n  also some NULL dereference fixes in corner cases and a random build\n  error fix, too\"\n\n* tag \u0027sound-fix-5.1-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB\n  ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO\n  ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook\n  ALSA: pcm: Fix function name in kernel-doc comment\n  ALSA: hda: hdmi - add Icelake support\n  ALSA: hda - add more quirks for HP Z2 G4 and HP Z240\n  ALSA: hda/realtek - Fixed Headset Mic JD not stable\n  ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255\n  ALSA: hda/tegra: avoid build error without CONFIG_PM\n  ALSA: usx2y: Fix potential NULL pointer dereference\n  ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start()\n"
    },
    {
      "commit": "8264fd046a0884d6bf475a784412978dbbd93175",
      "tree": "e3fdce182196f591fa2cbcb018c6661d3ec58557",
      "parents": [
        "de578188ed0161713c9515eeafa394296516ff27",
        "0f1d37e65a59e9db33ab85f6e2c9784768ef80f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 13:58:35 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 13:58:35 2019 -0700"
      },
      "message": "Merge tag \u0027drm-next-2019-03-15\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull drm fixes and updates from Dave Airlie:\n \"A few various fixes pulls and one late etnaviv pull but it was nearly\n  all fixes anyways.\n\n  etnaviv:\n   - late next pull\n   - mmu mapping fix\n   - build non-ARM arches\n   - misc fixes\n\n  i915:\n   - HDCP state handling fix\n   - shrinker interaction fix\n   - atomic state leak fix\n\n  qxl:\n   - kick out framebuffers early fix\n\n  amdgpu:\n   - Powerplay fixes\n   - DC fixes\n   - BACO turned off for now on vega20\n   - Locking fix\n   - KFD MQD fix\n   - gfx9 golden register updates\"\n\n* tag \u0027drm-next-2019-03-15\u0027 of git://anongit.freedesktop.org/drm/drm: (43 commits)\n  drm/amdgpu: Update gc golden setting for vega family\n  drm/amd/powerplay: correct power reading on fiji\n  drm/amd/powerplay: set max fan target temperature as 105C\n  drm/i915: Relax mmap VMA check\n  drm/i915: Fix atomic state leak when resetting HDMI link\n  drm/i915: Acquire breadcrumb ref before cancelling\n  drm/i915/selftests: Always free spinner on __sseu_prepare error\n  drm/i915: Reacquire priolist cache after dropping the engine lock\n  drm/i915: Protect i915_active iterators from the shrinker\n  drm/i915: HDCP state handling in ddi_update_pipe\n  drm/qxl: remove conflicting framebuffers earlier\n  drm/fb-helper: call vga_remove_vgacon automatically.\n  drm: move i915_kick_out_vgacon to vgaarb\n  drm/amd/display: don\u0027t call dm_pp_ function from an fpu block\n  drm: add __user attribute to ptr_to_compat()\n  drm/amdgpu: clear PDs/PTs only after initializing them\n  drm/amd/display: Pass app_tf by value rather than by reference\n  Revert \"drm/amdgpu: use BACO reset on vega20 if platform support\"\n  drm/amd/powerplay: show the right override pcie parameters\n  drm/amd/powerplay: honor the OD settings\n  ...\n"
    },
    {
      "commit": "de578188ed0161713c9515eeafa394296516ff27",
      "tree": "f057bc023122191953fb873953116b3173114637",
      "parents": [
        "5160bcce5c3c80de7d8722511c144d3041409657",
        "6ef50fe9afae63d11220f3f66b5f4c75d09c8bf0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 13:55:30 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 13:55:30 2019 -0700"
      },
      "message": "Merge tag \u0027xfs-5.1-merge-5\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull xfs cleanups from Darrick Wong:\n \"Here\u0027s a few more cleanups that trickled in for the merge window.\n\n  It\u0027s all fixes for static checker complaints and slowly unwinding\n  typedef usage. The four patches here have gone through a few days\n  worth of fstest runs with no new problems observed.\n\n  Summary:\n\n   - Fix some clang/smatch/sparse warnings about uninitialized\n     variables.\n\n   - Clean up some typedef usage\"\n\n* tag \u0027xfs-5.1-merge-5\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:\n  xfs: clean up xfs_dir2_leaf_addname\n  xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname\n  xfs: clean up xfs_dir2_leafn_add\n  xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add\n"
    },
    {
      "commit": "5160bcce5c3c80de7d8722511c144d3041409657",
      "tree": "44cc667445e1aa9c87590175f9fd7d793222e720",
      "parents": [
        "f91f2ee54a21404fbc633550e99d69d14c2478f2",
        "aff7b628ac2d58616b74789389ebb1e987081f49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 13:42:53 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 13:42:53 2019 -0700"
      },
      "message": "Merge tag \u0027f2fs-for-5.1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs\n\nPull f2fs updates from Jaegeuk Kim:\n \"We\u0027ve continued mainly to fix bugs in this round, as f2fs has been\n  shipped in more devices. Especially, we\u0027ve focused on stabilizing\n  checkpoint\u003ddisable feature, and provided some interfaces for QA.\n\n  Enhancements:\n   - expose FS_NOCOW_FL for pin_file\n   - run discard jobs at unmount time with timeout\n   - tune discarding thread to avoid idling which consumes power\n   - some checking codes to address vulnerabilities\n   - give random value to i_generation\n   - shutdown with more flags for QA\n\n  Bug fixes:\n   - clean up stale objects when mount is failed along with\n     checkpoint\u003ddisable\n   - fix system being stuck due to wrong count by atomic writes\n   - handle some corrupted disk cases\n   - fix a deadlock in f2fs_read_inline_dir\n\n  We\u0027ve also added some minor build error fixes and clean-up patches\"\n\n* tag \u0027f2fs-for-5.1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (53 commits)\n  f2fs: set pin_file under CAP_SYS_ADMIN\n  f2fs: fix to avoid deadlock in f2fs_read_inline_dir()\n  f2fs: fix to adapt small inline xattr space in __find_inline_xattr()\n  f2fs: fix to do sanity check with inode.i_inline_xattr_size\n  f2fs: give some messages for inline_xattr_size\n  f2fs: don\u0027t trigger read IO for beyond EOF page\n  f2fs: fix to add refcount once page is tagged PG_private\n  f2fs: remove wrong comment in f2fs_invalidate_page()\n  f2fs: fix to use kvfree instead of kzfree\n  f2fs: print more parameters in trace_f2fs_map_blocks\n  f2fs: trace f2fs_ioc_shutdown\n  f2fs: fix to avoid deadlock of atomic file operations\n  f2fs: fix to dirty inode for i_mode recovery\n  f2fs: give random value to i_generation\n  f2fs: no need to take page lock in readdir\n  f2fs: fix to update iostat correctly in IPU path\n  f2fs: fix encrypted page memory leak\n  f2fs: make fault injection covering __submit_flush_wait()\n  f2fs: fix to retry fill_super only if recovery failed\n  f2fs: silence VM_WARN_ON_ONCE in mempool_alloc\n  ...\n"
    },
    {
      "commit": "f91f2ee54a21404fbc633550e99d69d14c2478f2",
      "tree": "19620c0e3098d97567c119162a6111e4f7b7a5cc",
      "parents": [
        "f261c4e529dac5608a604d3dd3ae1cd2adf23c89",
        "8b0f9fa2e02dc95216577c3387b0707c5f60fbaf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 12:00:45 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 12:00:45 2019 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (rest of patches from Andrew)\n\nMerge the left-over patches from Andrew Morton.\n\nThis merges the remaining two patches from Andrew\u0027s pile of \"little bit\nmore MM\".  I mulled it over, and we emailed back and forth with Josef,\nand he pointed out where I was wrong.\n\nRule #51 of kernel maintenance: when somebody makes it clear that they\nknow the code better than you did, stop arguing and just apply the damn\npatch.\n\nAdd a third patch by me to add a comment for the case that I had thought\nwas buggy and Josef corrected me on.\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior\n  filemap: drop the mmap_sem for all blocking operations\n  filemap: kill page_cache_read usage in filemap_fault\n"
    },
    {
      "commit": "8b0f9fa2e02dc95216577c3387b0707c5f60fbaf",
      "tree": "8cb433d3c8ae7ecf8bf64dcb69dbfff2b350afa1",
      "parents": [
        "6b4c9f4469819a0c1a38a0a4541337e0f9bf6c11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 11:26:07 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 11:26:07 2019 -0700"
      },
      "message": "filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior\n\nI thought Josef Bacik\u0027s patch to drop the mmap_sem was buggy, because\nwhen looking at the error cases, there was one case where we returned\nVM_FAULT_RETRY without actually dropping the mmap_sem.\n\nJosef had to explain to me (using small words) that yes, that\u0027s actually\nwhat we\u0027re supposed to do, and his patch was correct.  Which not only\nconvinced me he knew what he was doing and I should stop arguing with\nhim, but also that I should add a comment to the case I was confused\nabout.\n\nPatiently-pointed-out-by: Josef Bacik \u003cjosef@toxicpanda.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a605bc08e98381d8df61c30a4acb2eac15eb7da",
      "tree": "dda5c8c5c3ad9964560f22a1c4daee87db3e5ad8",
      "parents": [
        "eca6be566d47029f945a5f8e1c94d374e31df2ca"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Mar 15 19:23:45 2019 +0100"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Mar 15 19:24:34 2019 +0100"
      },
      "message": "kvm: vmx: fix formatting of a comment\n\nEliminate a gratuitous conflict with 5.0.\n\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "eca6be566d47029f945a5f8e1c94d374e31df2ca",
      "tree": "8dfb44c05994198817156d88dab718a71d00f463",
      "parents": [
        "c7a0e83cb6706b29bdb5445e397eff79bd380426"
      ],
      "author": {
        "name": "Sean Christopherson",
        "email": "sean.j.christopherson@intel.com",
        "time": "Fri Feb 15 12:48:40 2019 -0800"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Mar 15 19:24:33 2019 +0100"
      },
      "message": "KVM: doc: Document the life cycle of a VM and its resources\n\nThe series to add memcg accounting to KVM allocations[1] states:\n\n  There are many KVM kernel memory allocations which are tied to the\n  life of the VM process and should be charged to the VM process\u0027s\n  cgroup.\n\nWhile it is correct to account KVM kernel allocations to the cgroup of\nthe process that created the VM, it\u0027s technically incorrect to state\nthat the KVM kernel memory allocations are tied to the life of the VM\nprocess.  This is because the VM itself, i.e. struct kvm, is not tied to\nthe life of the process which created it, rather it is tied to the life\nof its associated file descriptor.  In other words, kvm_destroy_vm() is\nnot invoked until fput() decrements its associated file\u0027s refcount to\nzero.  A simple example is to fork() in Qemu and have the child sleep\nindefinitely; kvm_destroy_vm() isn\u0027t called until Qemu closes its file\ndescriptor *and* the rogue child is killed.\n\nThe allocations are guaranteed to be *accounted* to the process which\ncreated the VM, but only because KVM\u0027s per-{VM,vCPU} ioctls reject the\nioctl() with -EIO if kvm-\u003emm !\u003d current-\u003emm.  I.e. the child can keep\nthe VM \"alive\" but can\u0027t do anything useful with its reference.\n\nNote that because \u0027struct kvm\u0027 also holds a reference to the mm_struct\nof its owner, the above behavior also applies to userspace allocations.\n\nGiven that mucking with a VM\u0027s file descriptor can lead to subtle and\nundesirable behavior, e.g. memcg charges persisting after a VM is shut\ndown, explicitly document a VM\u0027s lifecycle and its impact on the VM\u0027s\nresources.\n\nAlternatively, KVM could aggressively free resources when the creating\nprocess exits, e.g. via mmu_notifier-\u003erelease().  However, mmu_notifier\nisn\u0027t guaranteed to be available, and freeing resources when the creator\nexits is likely to be error prone and fragile as KVM would need to\nensure that it only freed resources that are truly out of reach. In\npractice, the existing behavior shouldn\u0027t be problematic as a properly\nconfigured system will prevent a child process from being moved out of\nthe appropriate cgroup hierarchy, i.e. prevent hiding the process from\nthe OOM killer, and will prevent an unprivileged user from being able to\nto hold a reference to struct kvm via another method, e.g. debugfs.\n\n[1]https://patchwork.kernel.org/patch/10806707/\n\nSigned-off-by: Sean Christopherson \u003csean.j.christopherson@intel.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "6b4c9f4469819a0c1a38a0a4541337e0f9bf6c11",
      "tree": "00616309fe21cf48e11295e8e19b2d75889cbf12",
      "parents": [
        "a75d4c33377277b6034dd1e2663bce444f952c14"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@toxicpanda.com",
        "time": "Wed Mar 13 11:44:22 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 11:21:25 2019 -0700"
      },
      "message": "filemap: drop the mmap_sem for all blocking operations\n\nCurrently we only drop the mmap_sem if there is contention on the page\nlock.  The idea is that we issue readahead and then go to lock the page\nwhile it is under IO and we want to not hold the mmap_sem during the IO.\n\nThe problem with this is the assumption that the readahead does anything.\nIn the case that the box is under extreme memory or IO pressure we may end\nup not reading anything at all for readahead, which means we will end up\nreading in the page under the mmap_sem.\n\nEven if the readahead does something, it could get throttled because of io\npressure on the system and the process is in a lower priority cgroup.\n\nHolding the mmap_sem while doing IO is problematic because it can cause\nsystem-wide priority inversions.  Consider some large company that does a\nlot of web traffic.  This large company has load balancing logic in it\u0027s\ncore web server, cause some engineer thought this was a brilliant plan.\nThis load balancing logic gets statistics from /proc about the system,\nwhich trip over processes mmap_sem for various reasons.  Now the web\nserver application is in a protected cgroup, but these other processes may\nnot be, and if they are being throttled while their mmap_sem is held we\u0027ll\nstall, and cause this nice death spiral.\n\nInstead rework filemap fault path to drop the mmap sem at any point that\nwe may do IO or block for an extended period of time.  This includes while\nissuing readahead, locking the page, or needing to call -\u003ereadpage because\nreadahead did not occur.  Then once we have a fully uptodate page we can\nreturn with VM_FAULT_RETRY and come back again to find our nicely in-cache\npage that was gotten outside of the mmap_sem.\n\nThis patch also adds a new helper for locking the page with the mmap_sem\ndropped.  This doesn\u0027t make sense currently as generally speaking if the\npage is already locked it\u0027ll have been read in (unless there was an error)\nbefore it was unlocked.  However a forthcoming patchset will change this\nwith the ability to abort read-ahead bio\u0027s if necessary, making it more\nlikely that we could contend for a page lock and still have a not uptodate\npage.  This allows us to deal with this case by grabbing the lock and\nissuing the IO without the mmap_sem held, and then returning\nVM_FAULT_RETRY to come back around.\n\n[josef@toxicpanda.com: v6]\n  Link: http://lkml.kernel.org/r/20181212152757.10017-1-josef@toxicpanda.com\n[kirill@shutemov.name: fix race in filemap_fault()]\n  Link: http://lkml.kernel.org/r/20181228235106.okk3oastsnpxusxs@kshutemo-mobl1\n[akpm@linux-foundation.org: coding style fixes]\nLink: http://lkml.kernel.org/r/20181211173801.29535-4-josef@toxicpanda.com\nSigned-off-by: Josef Bacik \u003cjosef@toxicpanda.com\u003e\nAcked-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nTested-by: syzbot+b437b5a429d680cf2217@syzkaller.appspotmail.com\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: \"Kirill A. Shutemov\" \u003ckirill@shutemov.name\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a75d4c33377277b6034dd1e2663bce444f952c14",
      "tree": "d89129b17058130ae073290ee0db5b4b65da00b5",
      "parents": [
        "a4046c06be50a4f01d435aa7fe57514818e6cc82"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@toxicpanda.com",
        "time": "Wed Mar 13 11:44:14 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 11:21:25 2019 -0700"
      },
      "message": "filemap: kill page_cache_read usage in filemap_fault\n\nPatch series \"drop the mmap_sem when doing IO in the fault path\", v6.\n\nNow that we have proper isolation in place with cgroups2 we have started\ngoing through and fixing the various priority inversions.  Most are all\ngone now, but this one is sort of weird since it\u0027s not necessarily a\npriority inversion that happens within the kernel, but rather because of\nsomething userspace does.\n\nWe have giant applications that we want to protect, and parts of these\ngiant applications do things like watch the system state to determine how\nhealthy the box is for load balancing and such.  This involves running\n\u0027ps\u0027 or other such utilities.  These utilities will often walk\n/proc/\u003cpid\u003e/whatever, and these files can sometimes need to\ndown_read(\u0026task-\u003emmap_sem).  Not usually a big deal, but we noticed when\nwe are stress testing that sometimes our protected application has latency\nspikes trying to get the mmap_sem for tasks that are in lower priority\ncgroups.\n\nThis is because any down_write() on a semaphore essentially turns it into\na mutex, so even if we currently have it held for reading, any new readers\nwill not be allowed on to keep from starving the writer.  This is fine,\nexcept a lower priority task could be stuck doing IO because it has been\nthrottled to the point that its IO is taking much longer than normal.  But\nbecause a higher priority group depends on this completing it is now stuck\nbehind lower priority work.\n\nIn order to avoid this particular priority inversion we want to use the\nexisting retry mechanism to stop from holding the mmap_sem at all if we\nare going to do IO.  This already exists in the read case sort of, but\nneeded to be extended for more than just grabbing the page lock.  With\nio.latency we throttle at submit_bio() time, so the readahead stuff can\nblock and even page_cache_read can block, so all these paths need to have\nthe mmap_sem dropped.\n\nThe other big thing is -\u003epage_mkwrite.  btrfs is particularly shitty here\nbecause we have to reserve space for the dirty page, which can be a very\nexpensive operation.  We use the same retry method as the read path, and\nsimply cache the page and verify the page is still setup properly the next\npass through -\u003epage_mkwrite().\n\nI\u0027ve tested these patches with xfstests and there are no regressions.\n\nThis patch (of 3):\n\nIf we do not have a page at filemap_fault time we\u0027ll do this weird forced\npage_cache_read thing to populate the page, and then drop it again and\nloop around and find it.  This makes for 2 ways we can read a page in\nfilemap_fault, and it\u0027s not really needed.  Instead add a FGP_FOR_MMAP\nflag so that pagecache_get_page() will return a unlocked page that\u0027s in\npagecache.  Then use the normal page locking and readpage logic already in\nfilemap_fault.  This simplifies the no page in page cache case\nsignificantly.\n\n[akpm@linux-foundation.org: fix comment text]\n[josef@toxicpanda.com: don\u0027t unlock null page in FGP_FOR_MMAP case]\n  Link: http://lkml.kernel.org/r/20190312201742.22935-1-josef@toxicpanda.com\nLink: http://lkml.kernel.org/r/20181211173801.29535-2-josef@toxicpanda.com\nSigned-off-by: Josef Bacik \u003cjosef@toxicpanda.com\u003e\nAcked-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: \"Kirill A. Shutemov\" \u003ckirill@shutemov.name\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7a0e83cb6706b29bdb5445e397eff79bd380426",
      "tree": "df85600f444a123870323181d6fe6401e6ec7bed",
      "parents": [
        "46333236485c8647e40ac2922579e29c5e49ed16",
        "2b57ecd0208f7ac0b20b1b171698f027481a39f6"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Mar 15 19:16:51 2019 +0100"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Mar 15 19:16:51 2019 +0100"
      },
      "message": "Merge tag \u0027kvm-ppc-next-5.1-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc into HEAD\n\nThird PPC KVM update for 5.1\n\n- Tell userspace about whether a particular hardware workaround for\n  one of the Spectre vulnerabilities is available, so that userspace\n  can inform the guest.\n"
    },
    {
      "commit": "46333236485c8647e40ac2922579e29c5e49ed16",
      "tree": "389aefbeaa65b3de6b7325b58a95e275fad70302",
      "parents": [
        "92da008fa21034c369cdb8ca2b629fe5c196826b"
      ],
      "author": {
        "name": "Sean Christopherson",
        "email": "sean.j.christopherson@intel.com",
        "time": "Wed Mar 13 12:55:55 2019 -0700"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Mar 15 19:16:48 2019 +0100"
      },
      "message": "MAINTAINERS: Add KVM selftests to existing KVM entry\n\nIt\u0027s safe to assume Paolo and Radim are maintaining the KVM selftests\ngiven that the vast majority of commits have their SOBs.  Play nice\nwith get_maintainers and make it official.\n\nSigned-off-by: Sean Christopherson \u003csean.j.christopherson@intel.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "92da008fa21034c369cdb8ca2b629fe5c196826b",
      "tree": "780a56475b588838e148a1c198b6a67b379abd46",
      "parents": [
        "71783e09b4874c845819b5658b968d8b5b899333"
      ],
      "author": {
        "name": "Ben Gardon",
        "email": "bgardon@google.com",
        "time": "Tue Mar 12 11:45:58 2019 -0700"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Mar 15 19:16:45 2019 +0100"
      },
      "message": "Revert \"KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()\"\n\nThis reverts commit 71883a62fcd6c70639fa12cda733378b4d997409.\n\nThe above commit contains an optimization to kvm_zap_gfn_range which\nuses gfn-limited TLB flushes, if enabled. If using these limited flushes,\nkvm_zap_gfn_range passes lock_flush_tlb\u003dfalse to slot_handle_level_range\nwhich creates a race when the function unlocks to call cond_resched.\nSee an example of this race below:\n\nCPU 0                   CPU 1                           CPU 3\n// zap_direct_gfn_range\nmmu_lock()\n// *ptep \u003d\u003d pte_1\n*ptep \u003d 0\nif (lock_flush_tlb)\n        flush_tlbs()\nmmu_unlock()\n                        // In invalidate range\n                        // MMU notifier\n                        mmu_lock()\n                        if (pte !\u003d 0)\n                                *ptep \u003d 0\n                                flush \u003d true\n                        if (flush)\n                                flush_remote_tlbs()\n                        mmu_unlock()\n                        return\n                        // Host MM reallocates\n                        // page previously\n                        // backing guest memory.\n                                                        // Guest accesses\n                                                        // invalid page\n                                                        // through pte_1\n                                                        // in its TLB!!\n\nTested: Ran all kvm-unit-tests on a Intel Haswell machine with and\n\twithout this patch. The patch introduced no new failures.\n\nSigned-off-by: Ben Gardon \u003cbgardon@google.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "52eaa798f4f4e983c711eaa1c13d8859a52946e8",
      "tree": "36f27de06caebffc868efc2d692b75767685e475",
      "parents": [
        "0015437cc046e5ec2b57b00ff8312b8d432eac7c"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.com",
        "time": "Tue Mar 12 09:08:12 2019 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Mar 15 10:53:41 2019 -0700"
      },
      "message": "scsi: ia64: simscsi: use request tag instead of serial_number\n\nUse the request tag for logging instead of the scsi command serial\nnumber.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\n[jejb: fix commit oneliner]\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5e3863fd597eba8c6679de805681631b1aad9bdb",
      "tree": "86062f4751c1766e5d66a86c7bfcdbb22bff59ae",
      "parents": [
        "928d42f7d8737e1d6327e09668525f59725dabf9"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@hammerspace.com",
        "time": "Fri Mar 15 13:11:36 2019 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@hammerspace.com",
        "time": "Fri Mar 15 13:11:36 2019 -0400"
      },
      "message": "SUNRPC: Remove redundant check for the reply length in call_decode()\n\nNow that we\u0027re using the xdr_stream functions to decode the header,\nthe test for the minimum reply length is redundant.\n\nSigned-off-by: Trond Myklebust \u003ctrond.myklebust@hammerspace.com\u003e\n"
    },
    {
      "commit": "928d42f7d8737e1d6327e09668525f59725dabf9",
      "tree": "9fba57e59326033fcb58f1d5798537790afea4a8",
      "parents": [
        "eb90a16e9087063943859ae99bbdddd1fbfcf477"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@hammerspace.com",
        "time": "Fri Mar 15 10:12:30 2019 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@hammerspace.com",
        "time": "Fri Mar 15 13:11:02 2019 -0400"
      },
      "message": "SUNRPC: Handle the SYSTEM_ERR rpc error\n\nHandle the SYSTEM_ERR rpc error by retrying the RPC call as if it\nwere a garbage argument.\n\nSigned-off-by: Trond Myklebust \u003ctrond.myklebust@hammerspace.com\u003e\n"
    },
    {
      "commit": "eb90a16e9087063943859ae99bbdddd1fbfcf477",
      "tree": "3ca0be502f60b77e57006e08d0233e9d614a032b",
      "parents": [
        "27adc785928ae6b34cdda96f472735b77c91e247"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@hammerspace.com",
        "time": "Fri Mar 15 09:29:00 2019 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@hammerspace.com",
        "time": "Fri Mar 15 13:08:59 2019 -0400"
      },
      "message": "SUNRPC: rpc_decode_header() must always return a non-zero value on error\n\nEnsure that when the \"garbage args\" case falls through, we do set\nan error of EIO.\n\nFixes: a0584ee9aed8 (\"SUNRPC: Use struct xdr_stream when decoding...\")\nSigned-off-by: Trond Myklebust \u003ctrond.myklebust@hammerspace.com\u003e\n"
    },
    {
      "commit": "27adc785928ae6b34cdda96f472735b77c91e247",
      "tree": "35031bb75174bf9b656fff6e1d8f91988b5060a0",
      "parents": [
        "513149607d19bc3821386fb5ac75f8b99fd4b115"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@hammerspace.com",
        "time": "Fri Mar 15 08:01:16 2019 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@hammerspace.com",
        "time": "Fri Mar 15 13:08:20 2019 -0400"
      },
      "message": "SUNRPC: Use the ENOTCONN error on socket disconnect\n\nWhen the socket is closed, we currently send an EAGAIN error to all\npending requests in order to ask them to retransmit. Use ENOTCONN\ninstead, to ensure that they try to reconnect before attempting to\ntransmit.\nThis also helps SOFTCONN tasks to behave correctly in this\nsituation.\n\nSigned-off-by: Trond Myklebust \u003ctrond.myklebust@hammerspace.com\u003e\n"
    },
    {
      "commit": "513149607d19bc3821386fb5ac75f8b99fd4b115",
      "tree": "7c44799058c3331774ccfcd10243243e4b0c7477",
      "parents": [
        "9734ad57b0f1a367fd3a00d717f97f8c00d9edb7"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@hammerspace.com",
        "time": "Fri Mar 15 12:55:59 2019 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@hammerspace.com",
        "time": "Fri Mar 15 13:06:35 2019 -0400"
      },
      "message": "SUNRPC: Fix the minimal size for reply buffer allocation\n\nWe must at minimum allocate enough memory to be able to see any auth\nerrors in the reply from the server.\n\nFixes: 2c94b8eca1a26 (\"SUNRPC: Use au_rslack when computing reply...\")\nSigned-off-by: Trond Myklebust \u003ctrond.myklebust@hammerspace.com\u003e\n"
    },
    {
      "commit": "9734ad57b0f1a367fd3a00d717f97f8c00d9edb7",
      "tree": "2990623cbed5edec300f54d2e46184f7c95be2ca",
      "parents": [
        "400417b05f3ec0531544ca5f94e64d838d8b8849"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@hammerspace.com",
        "time": "Fri Mar 15 12:47:34 2019 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@hammerspace.com",
        "time": "Fri Mar 15 13:06:21 2019 -0400"
      },
      "message": "SUNRPC: Fix a client regression when handling oversized replies\n\nIf the server sends a reply that is larger than the pre-allocated\nbuffer, then the current code may fail to register how much of\nthe stream that it has finished reading. This again can lead to\nhangs.\n\nFixes: e92053a52e68 (\"SUNRPC: Handle zero length fragments correctly\")\nSigned-off-by: Trond Myklebust \u003ctrond.myklebust@hammerspace.com\u003e\n"
    },
    {
      "commit": "bb6bccba390c7d743c1e4427de4ef284c8cc6869",
      "tree": "6ecc7bc4382425f2d9a4b0188848b9454261cbf9",
      "parents": [
        "d05e4c8600c36084ce9de6249bb972c9bdd75b7e"
      ],
      "author": {
        "name": "Aaron Ma",
        "email": "aaron.ma@canonical.com",
        "time": "Wed Mar 13 21:53:24 2019 +0800"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Fri Mar 15 16:22:05 2019 +0100"
      },
      "message": "iommu/amd: Fix NULL dereference bug in match_hid_uid\n\nAdd a non-NULL check to fix potential NULL pointer dereference\nCleanup code to call function once.\n\nSigned-off-by: Aaron Ma \u003caaron.ma@canonical.com\u003e\nFixes: 2bf9a0a12749b (\u0027iommu/amd: Add iommu support for ACPI HID devices\u0027)\nSigned-off-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "4c2741ac5e103ef2a63a1d4be2c762f52cb3593e",
      "tree": "a39ddbc78ed87a1eb1625f552a17f1f94599c9af",
      "parents": [
        "d410a8a49e3e00e07d43037e90f776d522b25a6a",
        "9db043d36bd379f4cc99054c079de0dabfc38d03",
        "6213f70e7c10fd4a01b65bad3826648fc78df8a8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@armlinux.org.uk",
        "time": "Fri Mar 15 15:12:56 2019 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@armlinux.org.uk",
        "time": "Fri Mar 15 15:12:56 2019 +0000"
      },
      "message": "Merge branches \u0027fixes\u0027, \u0027misc\u0027 and \u0027smp-hotplug\u0027 into for-next\n"
    },
    {
      "commit": "0266def913771e718fd0c998eecb072e0685e2c9",
      "tree": "1d503c09f9630e1d17424c44b502c0d0ea4b2a8d",
      "parents": [
        "f261c4e529dac5608a604d3dd3ae1cd2adf23c89"
      ],
      "author": {
        "name": "David Hildenbrand",
        "email": "david@redhat.com",
        "time": "Thu Mar 14 17:02:56 2019 +0100"
      },
      "committer": {
        "name": "Juergen Gross",
        "email": "jgross@suse.com",
        "time": "Fri Mar 15 15:35:35 2019 +0100"
      },
      "message": "xen/balloon: Fix mapping PG_offline pages to user space\n\nThe XEN balloon driver - in contrast to other balloon drivers - allows\nto map some inflated pages to user space. Such pages are allocated via\nalloc_xenballooned_pages() and freed via free_xenballooned_pages().\nThe pfn space of these allocated pages is used to map other things\nby the hypervisor using hypercalls.\n\nPages marked with PG_offline must never be mapped to user space (as\nthis page type uses the mapcount field of struct pages).\n\nSo what we can do is, clear/set PG_offline when allocating/freeing an\ninflated pages. This way, most inflated pages can be excluded by\ndumping tools and the \"reused for other purpose\" balloon pages are\ncorrectly not marked as PG_offline.\n\nFixes: 77c4adf6a6df (xen/balloon: mark inflated pages PG_offline)\nReported-by: Julien Grall \u003cjulien.grall@arm.com\u003e\nTested-by: Julien Grall \u003cjulien.grall@arm.com\u003e\nSigned-off-by: David Hildenbrand \u003cdavid@redhat.com\u003e\nReviewed-by: Juergen Gross \u003cjgross@suse.com\u003e\nSigned-off-by: Juergen Gross \u003cjgross@suse.com\u003e\n"
    },
    {
      "commit": "f764c58b7faa26f5714e6907f892abc2bc0de4f8",
      "tree": "df20e4d6e28b4c39c67dac49be0f5d22af2f2d67",
      "parents": [
        "ede271b059463731cbd6dffe55ffd70d7dbe8392"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Fri Mar 15 09:14:10 2019 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Mar 15 13:12:42 2019 +0100"
      },
      "message": "perf/x86: Fixup typo in stub functions\n\nGuenter reported a build warning for CONFIG_CPU_SUP_INTEL\u003dn:\n\n  \u003e With allmodconfig-CONFIG_CPU_SUP_INTEL, this patch results in:\n  \u003e\n  \u003e In file included from arch/x86/events/amd/core.c:8:0:\n  \u003e arch/x86/events/amd/../perf_event.h:1036:45: warning: ‘struct cpu_hw_event’ declared inside parameter list will not be visible outside of this definition or declaration\n  \u003e  static inline int intel_cpuc_prepare(struct cpu_hw_event *cpuc, int cpu)\n\nWhile harmless (an unsed pointer is an unused pointer, no matter the type)\nit needs fixing.\n\nReported-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@vger.kernel.org\nFixes: d01b1f96a82e (\"perf/x86/intel: Make cpuc allocations consistent\")\nLink: http://lkml.kernel.org/r/20190315081410.GR5996@hirez.programming.kicks-ass.net\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "ede271b059463731cbd6dffe55ffd70d7dbe8392",
      "tree": "5d1b2014a92505823799984d192a60fa99501dfd",
      "parents": [
        "f261c4e529dac5608a604d3dd3ae1cd2adf23c89"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Thu Mar 14 14:01:14 2019 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 15 12:22:51 2019 +0100"
      },
      "message": "perf/x86/intel: Fix memory corruption\n\nThrough:\n\n  validate_event()\n    x86_pmu.get_event_constraints(.idx\u003d-1)\n      tfa_get_event_constraints()\n        dyn_constraint()\n\ncpuc-\u003econstraint_list[-1] is used, which is an obvious out-of-bound access.\n\nIn this case, simply skip the TFA constraint code, there is no event\nconstraint with just PMC3, therefore the code will never result in the\nempty set.\n\nFixes: 400816f60c54 (\"perf/x86/intel: Implement support for TSX Force Abort\")\nReported-by: Tony Jones \u003ctonyj@suse.com\u003e\nReported-by: \"DSouza, Nelson\" \u003cnelson.dsouza@intel.com\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Tony Jones \u003ctonyj@suse.com\u003e\nTested-by: \"DSouza, Nelson\" \u003cnelson.dsouza@intel.com\u003e\nCc: eranian@google.com\nCc: jolsa@redhat.com\nCc: stable@kernel.org\nLink: https://lkml.kernel.org/r/20190314130705.441549378@infradead.org\n\n"
    },
    {
      "commit": "bc31d0cdcfbadb6258b45db97e93b1c83822ba33",
      "tree": "9d90462c966d4bb3f8429e37b795511278f52876",
      "parents": [
        "f5778c398713692a16150ae96e5c8270bab8399f"
      ],
      "author": {
        "name": "Aurelien Aptel",
        "email": "aaptel@suse.com",
        "time": "Thu Mar 14 18:44:16 2019 +0100"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 19:32:36 2019 -0500"
      },
      "message": "CIFS: fix POSIX lock leak and invalid ptr deref\n\nWe have a customer reporting crashes in lock_get_status() with many\n\"Leaked POSIX lock\" messages preceeding the crash.\n\n Leaked POSIX lock on dev\u003d0x0:0x56 ...\n Leaked POSIX lock on dev\u003d0x0:0x56 ...\n Leaked POSIX lock on dev\u003d0x0:0x56 ...\n Leaked POSIX lock on dev\u003d0x0:0x53 ...\n Leaked POSIX lock on dev\u003d0x0:0x53 ...\n Leaked POSIX lock on dev\u003d0x0:0x53 ...\n Leaked POSIX lock on dev\u003d0x0:0x53 ...\n POSIX: fl_owner\u003dffff8900e7b79380 fl_flags\u003d0x1 fl_type\u003d0x1 fl_pid\u003d20709\n Leaked POSIX lock on dev\u003d0x0:0x4b ino...\n Leaked locks on dev\u003d0x0:0x4b ino\u003d0xf911400000029:\n POSIX: fl_owner\u003dffff89f41c870e00 fl_flags\u003d0x1 fl_type\u003d0x1 fl_pid\u003d19592\n stack segment: 0000 [#1] SMP\n Modules linked in: binfmt_misc msr tcp_diag udp_diag inet_diag unix_diag af_packet_diag netlink_diag rpcsec_gss_krb5 arc4 ecb auth_rpcgss nfsv4 md4 nfs nls_utf8 lockd grace cifs sunrpc ccm dns_resolver fscache af_packet iscsi_ibft iscsi_boot_sysfs vmw_vsock_vmci_transport vsock xfs libcrc32c sb_edac edac_core crct10dif_pclmul crc32_pclmul ghash_clmulni_intel drbg ansi_cprng vmw_balloon aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd joydev pcspkr vmxnet3 i2c_piix4 vmw_vmci shpchp fjes processor button ac btrfs xor raid6_pq sr_mod cdrom ata_generic sd_mod ata_piix vmwgfx crc32c_intel drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops ttm serio_raw ahci libahci drm libata vmw_pvscsi sg dm_multipath dm_mod scsi_dh_rdac scsi_dh_emc scsi_dh_alua scsi_mod autofs4\n\n Supported: Yes\n CPU: 6 PID: 28250 Comm: lsof Not tainted 4.4.156-94.64-default #1\n Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 04/05/2016\n task: ffff88a345f28740 ti: ffff88c74005c000 task.ti: ffff88c74005c000\n RIP: 0010:[\u003cffffffff8125dcab\u003e]  [\u003cffffffff8125dcab\u003e] lock_get_status+0x9b/0x3b0\n RSP: 0018:ffff88c74005fd90  EFLAGS: 00010202\n RAX: ffff89bde83e20ae RBX: ffff89e870003d18 RCX: 0000000049534f50\n RDX: ffffffff81a3541f RSI: ffffffff81a3544e RDI: ffff89bde83e20ae\n RBP: 0026252423222120 R08: 0000000020584953 R09: 000000000000ffff\n R10: 0000000000000000 R11: ffff88c74005fc70 R12: ffff89e5ca7b1340\n R13: 00000000000050e5 R14: ffff89e870003d30 R15: ffff89e5ca7b1340\n FS:  00007fafd64be800(0000) GS:ffff89f41fd00000(0000) knlGS:0000000000000000\n CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n CR2: 0000000001c80018 CR3: 000000a522048000 CR4: 0000000000360670\n DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400\n Stack:\n  0000000000000208 ffffffff81a3d6b6 ffff89e870003d30 ffff89e870003d18\n  ffff89e5ca7b1340 ffff89f41738d7c0 ffff89e870003d30 ffff89e5ca7b1340\n  ffffffff8125e08f 0000000000000000 ffff89bc22b67d00 ffff88c74005ff28\n Call Trace:\n  [\u003cffffffff8125e08f\u003e] locks_show+0x2f/0x70\n  [\u003cffffffff81230ad1\u003e] seq_read+0x251/0x3a0\n  [\u003cffffffff81275bbc\u003e] proc_reg_read+0x3c/0x70\n  [\u003cffffffff8120e456\u003e] __vfs_read+0x26/0x140\n  [\u003cffffffff8120e9da\u003e] vfs_read+0x7a/0x120\n  [\u003cffffffff8120faf2\u003e] SyS_read+0x42/0xa0\n  [\u003cffffffff8161cbc3\u003e] entry_SYSCALL_64_fastpath+0x1e/0xb7\n\nWhen Linux closes a FD (close(), close-on-exec, dup2(), ...) it calls\nfilp_close() which also removes all posix locks.\n\nThe lock struct is initialized like so in filp_close() and passed\ndown to cifs\n\n\t...\n        lock.fl_type \u003d F_UNLCK;\n        lock.fl_flags \u003d FL_POSIX | FL_CLOSE;\n        lock.fl_start \u003d 0;\n        lock.fl_end \u003d OFFSET_MAX;\n\t...\n\nNote the FL_CLOSE flag, which hints the VFS code that this unlocking\nis done for closing the fd.\n\nfilp_close()\n  locks_remove_posix(filp, id);\n    vfs_lock_file(filp, F_SETLK, \u0026lock, NULL);\n      return filp-\u003ef_op-\u003elock(filp, cmd, fl) \u003d\u003e cifs_lock()\n        rc \u003d cifs_setlk(file, flock, type, wait_flag, posix_lck, lock, unlock, xid);\n          rc \u003d server-\u003eops-\u003emand_unlock_range(cfile, flock, xid);\n          if (flock-\u003efl_flags \u0026 FL_POSIX \u0026\u0026 !rc)\n                  rc \u003d locks_lock_file_wait(file, flock)\n\nNotice how we don\u0027t call locks_lock_file_wait() which does the\ngeneric VFS lock/unlock/wait work on the inode if rc !\u003d 0.\n\nIf we are closing the handle, the SMB server is supposed to remove any\nlocks associated with it. Similarly, cifs.ko frees and wakes up any\nlock and lock waiter when closing the file:\n\ncifs_close()\n  cifsFileInfo_put(file-\u003eprivate_data)\n\t/*\n\t * Delete any outstanding lock records. We\u0027ll lose them when the file\n\t * is closed anyway.\n\t */\n\tdown_write(\u0026cifsi-\u003elock_sem);\n\tlist_for_each_entry_safe(li, tmp, \u0026cifs_file-\u003ellist-\u003elocks, llist) {\n\t\tlist_del(\u0026li-\u003ellist);\n\t\tcifs_del_lock_waiters(li);\n\t\tkfree(li);\n\t}\n\tlist_del(\u0026cifs_file-\u003ellist-\u003ellist);\n\tkfree(cifs_file-\u003ellist);\n\tup_write(\u0026cifsi-\u003elock_sem);\n\nSo we can safely ignore unlocking failures in cifs_lock() if they\nhappen with the FL_CLOSE flag hint set as both the server and the\nclient take care of it during the actual closing.\n\nThis is not a proper fix for the unlocking failure but it\u0027s safe and\nit seems to prevent the lock leakages and crashes the customer\nexperiences.\n\nSigned-off-by: Aurelien Aptel \u003caaptel@suse.com\u003e\nSigned-off-by: NeilBrown \u003cneil@brown.name\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nAcked-by: Pavel Shilovsky \u003cpshilov@microsoft.com\u003e\n"
    },
    {
      "commit": "f5778c398713692a16150ae96e5c8270bab8399f",
      "tree": "76715ad8a0cb3e63cdbfde81c12ef379ee654f3c",
      "parents": [
        "f16994797ea89e572b27f41c554aeac6b1c16048"
      ],
      "author": {
        "name": "Ronnie Sahlberg",
        "email": "lsahlber@redhat.com",
        "time": "Fri Mar 15 09:07:22 2019 +1000"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 19:32:36 2019 -0500"
      },
      "message": "SMB3: Allow SMB3 FSCTL queries to be sent to server from tools\n\nFor debugging purposes we often have to be able to query\nadditional information only available via SMB3 FSCTL\nfrom the server from user space tools (e.g. like\ncifs-utils\u0027s smbinfo).  See MS-FSCC and MS-SMB2 protocol\nspecifications for more details.\n\nSigned-off-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "f16994797ea89e572b27f41c554aeac6b1c16048",
      "tree": "6cd28e77b19fbc646d3a8a1e9371fab6e136e095",
      "parents": [
        "dd0ac2d24bf0b39c0f4f17934a0e1dde2b3a2840"
      ],
      "author": {
        "name": "Ronnie Sahlberg",
        "email": "lsahlber@redhat.com",
        "time": "Fri Mar 15 00:08:48 2019 +1000"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 19:32:36 2019 -0500"
      },
      "message": "cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc\n\nsmb2_set_sparse does not return -errno, it returns a boolean where\ntrue means success.\nChange this to just ignore the return value just like the other callsites.\n\nAdditionally add code to handle the case where we must set the file sparse\nand possibly also extending it.\n\nFixes xfstests: generic/236 generic/350 generic/420\n\nSigned-off-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "dd0ac2d24bf0b39c0f4f17934a0e1dde2b3a2840",
      "tree": "a96536755078186e46d76eafd234094edd3aadae",
      "parents": [
        "c847dccfbdc198671e80cd81891ff7a255606aea"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 01:56:34 2019 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 19:32:36 2019 -0500"
      },
      "message": "smb2: fix typo in definition of a few error flags\n\nAs Sergey Senozhatsky pointed out __constant_cpu_to_le32()\nis misspelled in a few definitions in the list of status\ncodes smb2status.h as __constanst_cpu_to_le32()\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nCC: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\n"
    },
    {
      "commit": "c847dccfbdc198671e80cd81891ff7a255606aea",
      "tree": "272f6ae649a3248727277c1a2459e59040236cb4",
      "parents": [
        "6552580286e5fdcde50206dd0263b63ab87b64fe"
      ],
      "author": {
        "name": "Aurelien Aptel",
        "email": "aaptel@suse.com",
        "time": "Thu Mar 14 00:29:17 2019 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 19:32:36 2019 -0500"
      },
      "message": "CIFS: make mknod() an smb_version_op\n\nThis cleanup removes cifs specific code from SMB2/SMB3 code paths\nwhich is cleaner and easier to maintain as the code to handle\nspecial files is improved.  Below is an example creating special files\nusing \u0027sfu\u0027 mount option over SMB3 to Windows (with this patch)\n(Note that to Samba server, support for saving dos attributes\nhas to be enabled for the SFU mount option to work).\n\nIn the future this will also make implementation of creating\nspecial files as reparse points easier (as Windows NFS server does\nfor example).\n\n   root@smf-Thinkpad-P51:~# stat -c \"%F\" /mnt2/char\n   character special file\n\n   root@smf-Thinkpad-P51:~# stat -c \"%F\" /mnt2/block\n   block special file\n\nSigned-off-by: Aurelien Aptel \u003caaptel@suse.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\n"
    },
    {
      "commit": "6552580286e5fdcde50206dd0263b63ab87b64fe",
      "tree": "17adcaee6ed3ea4ef07a6c9773be4a63f24649cd",
      "parents": [
        "d44d13723b0994bc61e0f2d3efeb17856128673b"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Mar 13 18:21:38 2019 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 19:32:36 2019 -0500"
      },
      "message": "cifs: minor documentation updates\n\nAlso updated a comment describing use of the GlobalMid_Lock\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "d44d13723b0994bc61e0f2d3efeb17856128673b",
      "tree": "5994b667f9414aa8f5aebf8c6310abd17b8c9ee2",
      "parents": [
        "31ba4331d571f501fb32ae072478787e77baf52a"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Mar 13 16:48:33 2019 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 19:32:36 2019 -0500"
      },
      "message": "cifs: remove unused value pointed out by Coverity\n\nDetected by CoverityScan CID#1438719 (\"Unused Value\")\n\nbuf is reset again before being used so these two lines of code\nare useless.\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\n"
    },
    {
      "commit": "31ba4331d571f501fb32ae072478787e77baf52a",
      "tree": "19767fc3d3b0ae4ccb5245b3121d9dec3e585f39",
      "parents": [
        "779ede040dd491acdb076ed9660d7160228949fd"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Mar 13 02:40:07 2019 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 19:32:36 2019 -0500"
      },
      "message": "SMB3: passthru query info doesn\u0027t check for SMB3 FSCTL passthru\n\nThe passthrough queries from user space tools like smbinfo can be either\nSMB3 QUERY_INFO or SMB3 FSCTL, but we are not checking for the latter.\nTemporarily we return EOPNOTSUPP for SMB3 FSCTL passthrough requests\nbut once compounding fsctls is fixed can enable.\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\n"
    },
    {
      "commit": "779ede040dd491acdb076ed9660d7160228949fd",
      "tree": "d5b3c4755834e3320d4192fed43d9695416cce91",
      "parents": [
        "72c419d9b073628d3b5b0b2fc787b724f1a8c726"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Mar 13 01:41:49 2019 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 19:32:35 2019 -0500"
      },
      "message": "smb3: add dynamic tracepoints for simple fallocate and zero range\n\nCan be helpful in debugging various xfstests that are currently\nskipped or failing due to missing features in our current\nimplementation of fallocate.\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\n"
    },
    {
      "commit": "72c419d9b073628d3b5b0b2fc787b724f1a8c726",
      "tree": "47d208ee32973389bf30d33fc85c1b7a2617aaff",
      "parents": [
        "ccdc77a3054afb851473e43f4d60890263cd22e9"
      ],
      "author": {
        "name": "Ronnie Sahlberg",
        "email": "lsahlber@redhat.com",
        "time": "Wed Mar 13 14:37:49 2019 +1000"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 19:32:35 2019 -0500"
      },
      "message": "cifs: fix smb3_zero_range so it can expand the file-size when required\n\nThis allows fallocate -z to work against a Windows2016 share.\n\nThis is due to the SMB3 ZERO_RANGE command does not modify the filesize.\nTo address this we will now append a compounded SET-INFO to update the\nend-of-file information.\n\nThis brings xfstests generic/469 closer to working against a windows share.\n\nSigned-off-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "ccdc77a3054afb851473e43f4d60890263cd22e9",
      "tree": "5fc10b1b23058b430f75c8da21cb35ebe2ef1bca",
      "parents": [
        "8191576a1249763b246164b323003bec084cc8a2"
      ],
      "author": {
        "name": "Ronnie Sahlberg",
        "email": "lsahlber@redhat.com",
        "time": "Wed Mar 13 14:37:48 2019 +1000"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 19:32:35 2019 -0500"
      },
      "message": "cifs: add SMB2_ioctl_init/free helpers to be used with compounding\n\nDefine an _init() and a _free() function for SMB2_init so that we will\nbe able to use it with compounds.\n\nSigned-off-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "8191576a1249763b246164b323003bec084cc8a2",
      "tree": "49797ed268619deb15f47f68dd3ba57f713b6de2",
      "parents": [
        "b0f6df737a1c5d9d5ff90cc946205d8af46cc067"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Mar 13 00:02:47 2019 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 19:32:35 2019 -0500"
      },
      "message": "smb3: Add dynamic trace points for various compounded smb3 ops\n\nAdds trace points for enter and exit (done vs. error) for:\n\n\tcompounded query and setinfo, hardlink, rename,\n\tmkdir, rmdir, set_eof, delete (unlink)\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\n"
    },
    {
      "commit": "b0f6df737a1c5d9d5ff90cc946205d8af46cc067",
      "tree": "4f963741384b6f80b0ec03ac420854486dd57da3",
      "parents": [
        "ab7b10cf4fd14496292c62099f3a0a1c1ef90c0e"
      ],
      "author": {
        "name": "Ronnie Sahlberg",
        "email": "lsahlber@redhat.com",
        "time": "Tue Mar 12 13:58:31 2019 +1000"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 19:32:35 2019 -0500"
      },
      "message": "cifs: cache FILE_ALL_INFO for the shared root handle\n\nWhen we open the shared root handle also ask for FILE_ALL_INFORMATION since\nwe can do this at zero cost as part of a compound.\nCache this information as long as the lease is held and return and serve any\nfuture requests from cache.\n\nThis allows us to serve \"stat /\u003cmountpoint\u003e\" directly from cache and avoid\na network roundtrip.  Since clients often want to do this quite a lot\nthis improve performance slightly.\n\nAs an example: xfstest generic/533 performs 43 stat operations on the root\nof the share while it is run. Which are eliminated with this patch.\n\nSigned-off-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Pavel Shilovsky \u003cpshilov@microsoft.com\u003e\n"
    },
    {
      "commit": "ab7b10cf4fd14496292c62099f3a0a1c1ef90c0e",
      "tree": "5dc8d477ee12ca90221818e547e302dcf66d96df",
      "parents": [
        "257b78099be015762b1b19b3e4c58f90a9913fb7"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Tue Mar 12 01:29:03 2019 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 19:32:35 2019 -0500"
      },
      "message": "smb3: display volume serial number for shares in /proc/fs/cifs/DebugData\n\nIt can be helpful for debugging.  According to MS-FSCC:\n\n\"A 32-bit unsigned integer that contains the serial number of the\nvolume. The serial number is an opaque value generated by the file\nsystem at format time\"\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nAcked-by: Pavel Shilovsky \u003cpshilov@microsoft.com\u003e\n"
    },
    {
      "commit": "257b78099be015762b1b19b3e4c58f90a9913fb7",
      "tree": "7aa43dfe98b2d0d2f2431b611fb73a38e0d52b40",
      "parents": [
        "7937ca961c847bda8a75da5d9c34efee9602f6b5"
      ],
      "author": {
        "name": "Ronnie Sahlberg",
        "email": "lsahlber@redhat.com",
        "time": "Mon Mar 11 12:18:58 2019 +1000"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 19:32:35 2019 -0500"
      },
      "message": "cifs: simplify how we handle credits in compound_send_recv()\n\nSince we can now wait for multiple requests atomically in\nwait_for_free_request() we can now greatly simplify the handling\nof the credits in this function.\n\nThis fixes a potential deadlock where many concurrent compound requests\ncould each have reserved 1 or 2 credits each but are all blocked\nwaiting for the final credits they need to be able to issue the requests\nto the server.\n\nSet a default timeout of 60 seconds for compounded requests.\n\nSigned-off-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Pavel Shilovsky \u003cpshilov@microsoft.com\u003e\n"
    },
    {
      "commit": "7937ca961c847bda8a75da5d9c34efee9602f6b5",
      "tree": "62979d8e679d6800dc3f71c8352ef175733732bf",
      "parents": [
        "ffd1ef1e50727e96e360e871b89aa8cf329935f7"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Sat Mar 09 20:29:55 2019 -0600"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 19:32:35 2019 -0500"
      },
      "message": "smb3: add dynamic tracepoint for timeout waiting for credits\n\nTo help debug credit starvation problems where we timeout\nwaiting for server to grant the client credits.\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\nReviewed-by: Pavel Shilovsky \u003cpshilov@microsoft.com\u003e\n"
    },
    {
      "commit": "ffd1ef1e50727e96e360e871b89aa8cf329935f7",
      "tree": "6c05f001a8782940498f6802b13c15fccaf74d1a",
      "parents": [
        "2b53b929faedacc6531bbb4315585cb7c14a252d"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Sat Mar 09 18:12:18 2019 -0600"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 19:32:35 2019 -0500"
      },
      "message": "smb3: display security information in /proc/fs/cifs/DebugData more accurately\n\nWhen the server required encryption (but we didn\u0027t connect to it with the\n\"seal\" mount option) we weren\u0027t displaying in /proc/fs/cifs/DebugData that\nthe tcon for that share was encrypted. Similarly we were not displaying\nthat signing was required when ses-\u003esign was enabled (we only\nchecked ses-\u003eserver-\u003esign).  This makes it easier to debug when in\nfact the connection is signed (or sealed), whether for performance\nor security questions.\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\n"
    },
    {
      "commit": "2b53b929faedacc6531bbb4315585cb7c14a252d",
      "tree": "fb8824c64da425a206749e1ae8a054177a26e4f4",
      "parents": [
        "16b34aa44b257155d9392a19e08e4ce139bc2789"
      ],
      "author": {
        "name": "Ronnie Sahlberg",
        "email": "lsahlber@redhat.com",
        "time": "Fri Mar 08 12:58:22 2019 +1000"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 19:32:35 2019 -0500"
      },
      "message": "cifs: add a timeout argument to wait_for_free_credits\n\nA negative timeout is the same as the current behaviour, i.e. no timeout.\n\nSigned-off-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Pavel Shilovsky \u003cpshilov@microsoft.com\u003e\n"
    },
    {
      "commit": "16b34aa44b257155d9392a19e08e4ce139bc2789",
      "tree": "a82a838ff7d699fe399913d393e9544b51b25c29",
      "parents": [
        "b227d215deef4f3528b8f754accef4db03539a59"
      ],
      "author": {
        "name": "Ronnie Sahlberg",
        "email": "lsahlber@redhat.com",
        "time": "Fri Mar 08 12:58:21 2019 +1000"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 19:32:35 2019 -0500"
      },
      "message": "cifs: prevent starvation in wait_for_free_credits for multi-credit requests\n\nReserve the last MAX_COMPOUND credits for any request asking for \u003e1 credit.\nThis is to prevent future compound requests from becoming starved while waiting\nfor potentially many requests is there is a large number of concurrent\nsinge-credit requests.\n\nHowever, we need to protect from servers that are very slow to hand out\nnew credits on new sessions so we only do this IFF there are 2*MAX_COMPOUND\n(arbitrary) credits already in flight.\n\nSigned-off-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Pavel Shilovsky \u003cpshilov@microsoft.com\u003e\n"
    },
    {
      "commit": "b227d215deef4f3528b8f754accef4db03539a59",
      "tree": "99fafcb617c74ccb739dd290be960723091142b2",
      "parents": [
        "4230cff8c0b7aaee7203e434b05a9acc1635fc04"
      ],
      "author": {
        "name": "Ronnie Sahlberg",
        "email": "lsahlber@redhat.com",
        "time": "Fri Mar 08 12:58:20 2019 +1000"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 19:32:35 2019 -0500"
      },
      "message": "cifs: wait_for_free_credits() make it possible to wait for \u003e\u003d1 credits\n\nChange wait_for_free_credits() to allow waiting for \u003e\u003d1 credits instead of just\na single credit.\n\nSigned-off-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Pavel Shilovsky \u003cpshilov@microsoft.com\u003e\n"
    },
    {
      "commit": "4230cff8c0b7aaee7203e434b05a9acc1635fc04",
      "tree": "08ae867483d8dd7f1e63ecec69805da30a4adaa5",
      "parents": [
        "480b1cb9dad894f40523a29964746cfc6ebd714f"
      ],
      "author": {
        "name": "Ronnie Sahlberg",
        "email": "lsahlber@redhat.com",
        "time": "Fri Mar 08 12:58:19 2019 +1000"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 19:32:35 2019 -0500"
      },
      "message": "cifs: pass flags down into wait_for_free_credits()\n\nSigned-off-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Pavel Shilovsky \u003cpshilov@microsoft.com\u003e\n"
    },
    {
      "commit": "480b1cb9dad894f40523a29964746cfc6ebd714f",
      "tree": "462c63f6962f6f5fb92190b8500303f6c6f954d3",
      "parents": [
        "f261c4e529dac5608a604d3dd3ae1cd2adf23c89"
      ],
      "author": {
        "name": "Ronnie Sahlberg",
        "email": "lsahlber@redhat.com",
        "time": "Fri Mar 08 12:58:18 2019 +1000"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Mar 14 19:32:35 2019 -0500"
      },
      "message": "cifs: change wait_for_free_request() to take flags as argument\n\nand compute timeout and optyp from it.\n\nSigned-off-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Pavel Shilovsky \u003cpshilov@microsoft.com\u003e\n"
    },
    {
      "commit": "a039480e9e93896cadc5a91468964febb3c5d488",
      "tree": "b0ae37b6ff3814566047f4cb8e5cac1d0738fc12",
      "parents": [
        "5b7a96220900e3c3f6fb53908eb4602cda959376"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@kernel.org",
        "time": "Thu Mar 14 13:30:50 2019 +0900"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Mar 14 19:54:21 2019 -0400"
      },
      "message": "tracing/probe: Verify alloc_trace_*probe() result\n\nSince alloc_trace_*probe() returns -EINVAL only if !event \u0026\u0026 !group,\nit should not happen in trace_*probe_create(). If we catch that case\nthere is a bug. So use WARN_ON_ONCE() instead of pr_info().\n\nLink: http://lkml.kernel.org/r/155253785078.14922.16902223633734601469.stgit@devnote2\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "5b7a96220900e3c3f6fb53908eb4602cda959376",
      "tree": "67c4ae71d822db5f8a988955ee6765e489df1ced",
      "parents": [
        "b4443c17a3c9d652dc5d7679ddca867ee3cdaa9c"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@kernel.org",
        "time": "Thu Mar 14 13:30:40 2019 +0900"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Mar 14 19:54:11 2019 -0400"
      },
      "message": "tracing/probe: Check event/group naming rule at parsing\n\nCheck event and group naming rule at parsing it instead\nof allocating probes.\n\nLink: http://lkml.kernel.org/r/155253784064.14922.2336893061156236237.stgit@devnote2\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "b4443c17a3c9d652dc5d7679ddca867ee3cdaa9c",
      "tree": "d924d472e05e3c61bed74a5823a65af031af8bef",
      "parents": [
        "dec65d79fd269d05427c8167090bfc9c3d0b56c4"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@kernel.org",
        "time": "Thu Mar 14 13:30:30 2019 +0900"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Mar 14 19:53:57 2019 -0400"
      },
      "message": "tracing/probe: Check the size of argument name and body\n\nCheck the size of argument name and expression is not 0\nand smaller than maximum length.\n\nLink: http://lkml.kernel.org/r/155253783029.14922.12650939303827581096.stgit@devnote2\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "dec65d79fd269d05427c8167090bfc9c3d0b56c4",
      "tree": "c9ccc1d69f4565b2cd00a46af3dc1a67f83d6219",
      "parents": [
        "287c038c0b994dae7569d96eca154f6a7ff6b4a9"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@kernel.org",
        "time": "Thu Mar 14 13:30:20 2019 +0900"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Mar 14 19:53:47 2019 -0400"
      },
      "message": "tracing/probe: Check event name length correctly\n\nEnsure given name of event is not too long when parsing it,\nand fix to update event name offset correctly when the group\nname is given. For example, this makes probe event to check\nthe \"p:foo/\" error case correctly.\n\nLink: http://lkml.kernel.org/r/155253782046.14922.14724124823730168629.stgit@devnote2\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "287c038c0b994dae7569d96eca154f6a7ff6b4a9",
      "tree": "af047c1815219d747c752488a7d37dc1a21c297a",
      "parents": [
        "31b265b3baaf55f209229888b7ffea523ddab366"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@kernel.org",
        "time": "Thu Mar 14 13:30:09 2019 +0900"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Mar 14 19:53:29 2019 -0400"
      },
      "message": "tracing/probe: Check maxactive error cases\n\nCheck maxactive on kprobe error case, because maxactive\nis only for kretprobe, not for kprobe. Also, maxactive\nshould not be 0, it should be at least 1.\n\nLink: http://lkml.kernel.org/r/155253780952.14922.15784129810238750331.stgit@devnote2\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "f261c4e529dac5608a604d3dd3ae1cd2adf23c89",
      "tree": "5e73077db2d1bd0011531941c2cb4cd65aeab78a",
      "parents": [
        "3b319ee220a8795406852a897299dbdfc1b09911",
        "a4046c06be50a4f01d435aa7fe57514818e6cc82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 14 15:10:10 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 14 15:10:10 2019 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nMerge misc patches from Andrew Morton:\n\n- a little bit more MM\n\n- a few fixups\n\n[ The \"little bit more MM\" is actually just one of the three patches\n  Andrew sent for mm/filemap.c, I\u0027m still mulling over two more of them\n  from Josef Bacik     - Linus ]\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  include/linux/swap.h: use offsetof() instead of custom __swapoffset macro\n  tools/testing/selftests/proc/proc-pid-vm.c: test with vsyscall in mind\n  zram: default to lzo-rle instead of lzo\n  filemap: pass vm_fault to the mmap ra helpers\n"
    },
    {
      "commit": "a4046c06be50a4f01d435aa7fe57514818e6cc82",
      "tree": "899cc993aa91e41a5c4578403e0d515a0c3bf4e2",
      "parents": [
        "17415606f9d8be06580cc0a873e27a6e4309ba2e"
      ],
      "author": {
        "name": "Pi-Hsun Shih",
        "email": "pihsun@chromium.org",
        "time": "Wed Mar 13 11:44:33 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 14 14:36:20 2019 -0700"
      },
      "message": "include/linux/swap.h: use offsetof() instead of custom __swapoffset macro\n\nUse offsetof() to calculate offset of a field to take advantage of\ncompiler built-in version when possible, and avoid UBSAN warning when\ncompiling with Clang:\n\n  UBSAN: Undefined behaviour in mm/swapfile.c:3010:38\n  member access within null pointer of type \u0027union swap_header\u0027\n  CPU: 6 PID: 1833 Comm: swapon Tainted: G S                4.19.23 #43\n  Call trace:\n   dump_backtrace+0x0/0x194\n   show_stack+0x20/0x2c\n   __dump_stack+0x20/0x28\n   dump_stack+0x70/0x94\n   ubsan_epilogue+0x14/0x44\n   ubsan_type_mismatch_common+0xf4/0xfc\n   __ubsan_handle_type_mismatch_v1+0x34/0x54\n   __se_sys_swapon+0x654/0x1084\n   __arm64_sys_swapon+0x1c/0x24\n   el0_svc_common+0xa8/0x150\n   el0_svc_compat_handler+0x2c/0x38\n   el0_svc_compat+0x8/0x18\n\nLink: http://lkml.kernel.org/r/20190312081902.223764-1-pihsun@chromium.org\nSigned-off-by: Pi-Hsun Shih \u003cpihsun@chromium.org\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.com\u003e\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "17415606f9d8be06580cc0a873e27a6e4309ba2e",
      "tree": "fa2255fed25111a8bdf3ad712e4b5ea3f4212270",
      "parents": [
        "ce82f19fd5809f0cf87ea9f753c5cc65ca0673d6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Mar 13 11:44:29 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 14 14:36:20 2019 -0700"
      },
      "message": "tools/testing/selftests/proc/proc-pid-vm.c: test with vsyscall in mind\n\n: selftests: proc: proc-pid-vm\n: \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n: proc-pid-vm: proc-pid-vm.c:277: main: Assertion `rv \u003d\u003d strlen(buf0)\u0027 failed.\n: Aborted\n\nBecause the vsyscall mapping is enabled.  Read from vsyscall page to tell\nif vsyscall is being used.\n\nLink: http://lkml.kernel.org/r/20190307183204.GA11405@avx2\nLink: http://lkml.kernel.org/r/20190219094722.GB28258@shao2-debian\nFixes: 34aab6bec23e7e9 (\"proc: test /proc/*/maps, smaps, smaps_rollup, statm\")\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nReported-by: kernel test robot \u003crong.a.chen@intel.com\u003e\nCc: Shuah Khan \u003cshuah@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce82f19fd5809f0cf87ea9f753c5cc65ca0673d6",
      "tree": "f3ea346af2154ca68562ff9dc2727fb4380e959a",
      "parents": [
        "2a1180f1bd389e9d47693e5eb384b95f482d8d19"
      ],
      "author": {
        "name": "Dave Rodgman",
        "email": "dave.rodgman@arm.com",
        "time": "Wed Mar 13 11:44:26 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 14 14:36:20 2019 -0700"
      },
      "message": "zram: default to lzo-rle instead of lzo\n\nlzo-rle gives higher performance and similar compression ratios to lzo.\n\nLink: http://lkml.kernel.org/r/20190205155944.16007-4-dave.rodgman@arm.com\nSigned-off-by: Dave Rodgman \u003cdave.rodgman@arm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a1180f1bd389e9d47693e5eb384b95f482d8d19",
      "tree": "3502a5aaf2d6d13662e97144ed02d188ae9db60b",
      "parents": [
        "ebc551f2b8f905eca0e25c476c1e5c098cd92103"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@toxicpanda.com",
        "time": "Wed Mar 13 11:44:18 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 14 14:36:20 2019 -0700"
      },
      "message": "filemap: pass vm_fault to the mmap ra helpers\n\nAll of the arguments to these functions come from the vmf.\n\nCut down on the amount of arguments passed by simply passing in the vmf\nto these two helpers.\n\nLink: http://lkml.kernel.org/r/20181211173801.29535-3-josef@toxicpanda.com\nSigned-off-by: Josef Bacik \u003cjosef@toxicpanda.com\u003e\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: \"Kirill A. Shutemov\" \u003ckirill@shutemov.name\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b319ee220a8795406852a897299dbdfc1b09911",
      "tree": "c53184210dea587128f16fd769f39bc243ddb678",
      "parents": [
        "9352ca585b2ac7b67d2119b9386573b2a4c0ef4b",
        "b6e88119f1edcdc1fa3fd3a168310ac2d433a873"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 14 10:48:14 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 14 10:48:14 2019 -0700"
      },
      "message": "Merge tag \u0027acpi-5.1-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull more ACPI updates from Rafael Wysocki:\n \"These fix a couple of issues and do some cleanups on top of the\n  previous ACPI changes for 5.1-rc1.\n\n  Specifics:\n\n   - Fix a crash caused by unloading an SSDT overlay (Andy Shevchenko)\n\n   - Prevent user space from getting confusing error values on failing\n     ACPI sysfs accesses (Rafael Wysocki)\n\n   - Simplify leaf node detection in the PPTT parsing code by using a\n     new flag defined in ACPI 6.3 (Jeremy Linton)\n\n   - Add missing \"static\" in some places in the ACPI configfs code (Andy\n     Shevchenko)\n\n   - Fix acpidbg tool path in the ACPI documentation (Flavio Suligoi)\"\n\n* tag \u0027acpi-5.1-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI: sysfs: Prevent get_status() from returning acpi_status\n  ACPI / device_sysfs: Avoid OF modalias creation for removed device\n  ACPI / configfs: Mark local data structures static\n  ACPI / configfs: Mark local functions static\n  ACPI: tables: Simplify PPTT leaf node detection\n  ACPI: Documentation: Fix path for acpidbg tool\n"
    },
    {
      "commit": "9352ca585b2ac7b67d2119b9386573b2a4c0ef4b",
      "tree": "6776d57f6890c5cb29787c3f2bac99213da95d5e",
      "parents": [
        "9bc446100334dbbc14eb3757274ef08746c3f9bd",
        "b444e1aa3e48e13aea22162918bd6140c85142de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 14 10:30:06 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 14 10:30:06 2019 -0700"
      },
      "message": "Merge tag \u0027pm-5.1-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull more power management updates from Rafael Wysocki:\n \"These are mostly fixes and cleanups on top of the previously merged\n  power management material for 5.1-rc1 with one cpupower utility update\n  that wasn\u0027t pushed earlier due to unfortunate timing.\n\n  Specifics:\n\n   - Fix registration of new cpuidle governors partially broken during\n     the 5.0 development cycle by mistake (Rafael Wysocki).\n\n   - Avoid integer overflows in the menu cpuidle governor by making it\n     discard the overflowing data points upfront (Rafael Wysocki).\n\n   - Fix minor mistake in the recent update of the iowait boost\n     computation in the intel_pstate driver (Rafael Wysocki).\n\n   - Drop incorrect __init annotation from one function in the pxa2xx\n     cpufreq driver (Arnd Bergmann).\n\n   - Fix the operating performance points (OPP) framework initialization\n     for devices in multiple power domains if only one of them is\n     scalable (Rajendra Nayak).\n\n   - Fix mistake in dev_pm_opp_set_rate() which causes it to skip\n     updating the performance state if the new frequency is the same as\n     the old one (Viresh Kumar).\n\n   - Rework the cancellation of wakeup source timers to avoid potential\n     issues with it and do some cleanups unlocked by that change (Viresh\n     Kumar, Rafael Wysocki).\n\n   - Clean up the code computing the active/suspended time of devices in\n     the PM-runtime framework after recent changes (Ulf Hansson).\n\n   - Make the power management infrastructure code use pr_fmt()\n     consistently (Joe Perches).\n\n   - Clean up the generic power domains (genpd) framework somewhat\n     (Aisheng Dong).\n\n   - Improve kerneldoc comments for two functions in the cpufreq core\n     (Rafael Wysocki).\n\n   - Fix typo in a PM QoS file description comment (Aisheng Dong).\n\n   - Update the handling of CPU boost frequencies in the cpupower\n     utility (Abhishek Goel)\"\n\n* tag \u0027pm-5.1-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  cpuidle: governor: Add new governors to cpuidle_governors again\n  cpufreq: intel_pstate: Fix up iowait_boost computation\n  PM / OPP: Update performance state when freq \u003d\u003d old_freq\n  PM / wakeup: Drop wakeup_source_drop()\n  PM / wakeup: Rework wakeup source timer cancellation\n  PM / domains: Remove one unnecessary blank line\n  PM / Domains: Return early for all errors in _genpd_power_off()\n  PM / Domains: Improve warn for multiple states but no governor\n  OPP: Fix handling of multiple power domains\n  PM / QoS: Fix typo in file description\n  cpufreq: pxa2xx: remove incorrect __init annotation\n  PM-runtime: Call pm_runtime_active|suspended_time() from sysfs\n  PM-runtime: Consolidate code to get active/suspended time\n  PM: Add and use pr_fmt()\n  cpufreq: Improve kerneldoc comments for cpufreq_cpu_get/put()\n  cpuidle: menu: Avoid overflows when computing variance\n  tools/power/cpupower: Display boost frequency separately\n"
    },
    {
      "commit": "9bc446100334dbbc14eb3757274ef08746c3f9bd",
      "tree": "a5f1624651456f39f2785dcc6095e7b926f655d7",
      "parents": [
        "f3ca4c55a6581c46e9f4a592dd698a7c67a713dd",
        "226a893bbb1f4495d7139fd57143475ada0de61d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 14 10:27:47 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 14 10:27:47 2019 -0700"
      },
      "message": "Merge tag \u0027microblaze-v5.1-rc1\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\nPull Microblaze update from Michal Simek:\n \"Simplify debugfs initialization\"\n\n* tag \u0027microblaze-v5.1-rc1\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: no need to check return value of debugfs_create functions\n"
    },
    {
      "commit": "aff7b628ac2d58616b74789389ebb1e987081f49",
      "tree": "96141937c85b75a4316170138414240337b02e9c",
      "parents": [
        "aadcef64b22f668c1a107b86d3521d9cac915c24"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Wed Mar 13 16:15:08 2019 -0700"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Mar 14 10:20:54 2019 -0700"
      },
      "message": "f2fs: set pin_file under CAP_SYS_ADMIN\n\nAndroid uses pin_file for uncrypt during OTA, and that should be managed by\nCAP_SYS_ADMIN only.\n\nReviewed-by: Chao Yu \u003cyuchao0@huawei.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "f3ca4c55a6581c46e9f4a592dd698a7c67a713dd",
      "tree": "036d29a3bd490bdfc3f0cb4f1345662994f98236",
      "parents": [
        "31ef489a026ef2c07383ef336dc9b6601c7b9b93",
        "9417d81f4f8adfe20a12dd1fadf73a618cbd945d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 14 09:28:12 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 14 09:28:12 2019 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"More fixes in the queue:\n\n  1) Netfilter nat can erroneously register the device notifier twice,\n     fix from Florian Westphal.\n\n  2) Use after free in nf_tables, from Pablo Neira Ayuso.\n\n  3) Parallel update of steering rule fix in mlx5 river, from Eli\n     Britstein.\n\n  4) RX processing panic in lan743x, fix from Bryan Whitehead.\n\n  5) Use before initialization of TCP_SKB_CB, fix from Christoph Paasch.\n\n  6) Fix locking in SRIOV mode of mlx4 driver, from Jack Morgenstein.\n\n  7) Fix TX stalls in lan743x due to mishandling of interrupt ACKing\n     modes, from Bryan Whitehead.\n\n  8) Fix infoleak in l2tp_ip6_recvmsg(), from Eric Dumazet\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (43 commits)\n  pptp: dst_release sk_dst_cache in pptp_sock_destruct\n  MAINTAINERS: GENET \u0026 SYSTEMPORT: Add internal Broadcom list\n  l2tp: fix infoleak in l2tp_ip6_recvmsg()\n  net/tls: Inform user space about send buffer availability\n  net_sched: return correct value for *notify* functions\n  lan743x: Fix TX Stall Issue\n  net/mlx4_core: Fix qp mtt size calculation\n  net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling\n  net/mlx4_core: Fix reset flow when in command polling mode\n  mlxsw: minimal: Initialize base_mac\n  mlxsw: core: Prevent duplication during QSFP module initialization\n  net: dwmac-sun8i: fix a missing check of of_get_phy_mode\n  net: sh_eth: fix a missing check of of_get_phy_mode\n  net: 8390: fix potential NULL pointer dereferences\n  net: fujitsu: fix a potential NULL pointer dereference\n  net: qlogic: fix a potential NULL pointer dereference\n  isdn: hfcpci: fix potential NULL pointer dereference\n  Documentation: devicetree: add a new optional property for port mac address\n  net: rocker: fix a potential NULL pointer dereference\n  net: qlge: fix a potential NULL pointer dereference\n  ...\n"
    },
    {
      "commit": "31ef489a026ef2c07383ef336dc9b6601c7b9b93",
      "tree": "8affbd89d8df2473b5338e020d4ae34b32a62973",
      "parents": [
        "2f194646fecaa9fd4607b670ee9ef84d9ed04566",
        "feb59d77a46d5df93864471ca926b6701479091b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 14 09:11:54 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 14 09:11:54 2019 -0700"
      },
      "message": "Merge tag \u0027dmaengine-5.1-rc1\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull dmaengine updates from Vinod Koul:\n\n - dmatest updates for modularizing common struct and code\n\n - remove SG support for VDMA xilinx IP and updates to driver\n\n - Update to dw driver to support Intel iDMA controllers multi-block\n   support\n\n - tegra updates for proper reporting of residue\n\n - Add Snow Ridge ioatdma device id and support for IOATDMA v3.4\n\n - struct_size() usage and useless LIST_HEAD cleanups in subsystem.\n\n - qDMA controller driver for Layerscape SoCs\n\n - stm32-dma PM Runtime support\n\n - And usual updates to imx-sdma, sprd, Documentation, fsl-edma,\n   bcm2835, qcom_hidma etc\n\n* tag \u0027dmaengine-5.1-rc1\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (81 commits)\n  dmaengine: imx-sdma: fix consistent dma test failures\n  dmaengine: imx-sdma: add a test for imx8mq multi sdma devices\n  dmaengine: imx-sdma: add clock ratio 1:1 check\n  dmaengine: dmatest: move test data alloc \u0026 free into functions\n  dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func()\n  dmaengine: dmatest: wrap src \u0026 dst data into a struct\n  dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4\n  dmaengine: ioatdma: add descriptor pre-fetch support for v3.4\n  dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4\n  dmaengine: ioatdma: Add Snow Ridge ioatdma device id\n  dmaengine: sprd: Change channel id to slave id for DMA cell specifier\n  dt-bindings: dmaengine: sprd: Change channel id to slave id for DMA cell specifier\n  dmaengine: mv_xor: Use correct device for DMA API\n  Documentation :dmaengine: clarify DMA desc. pointer after submission\n  Documentation: dmaengine: fix dmatest.rst warning\n  dmaengine: k3dma: Add support for dma-channel-mask\n  dmaengine: k3dma: Delete axi_config\n  dmaengine: k3dma: Upgrade k3dma driver to support hisi_asp_dma hardware\n  Documentation: bindings: dma: Add binding for dma-channel-mask\n  Documentation: bindings: k3dma: Extend the k3dma driver binding to support hisi-asp\n  ...\n"
    },
    {
      "commit": "2f194646fecaa9fd4607b670ee9ef84d9ed04566",
      "tree": "5012f3fc7232f509102ee6a3007997043e987390",
      "parents": [
        "dc2535be1fd547fbd56aff091370280007b0a1af",
        "d664ce75ae1c7c1e0e3fd8fa71f7ca779906a9be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 14 09:00:06 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 14 09:00:06 2019 -0700"
      },
      "message": "Merge tag \u0027rproc-v5.1\u0027 of git://github.com/andersson/remoteproc\n\nPull remoteproc updates from Bjorn Andersson:\n \"This contains the last patches in Loic\u0027s remoteproc resource table\n  handling changes, a number of updates to documentation, support for\n  invoking the crash handler (for testing purposes), a fix for the\n  handling of virtio devices during recovery, performance state votes in\n  Qualcomm modem driver, support for specifying board specific firmware\n  path for Qualcomm modem driver and improved support for graceful\n  shutdown of Qualcomm remoteprocs\"\n\n* tag \u0027rproc-v5.1\u0027 of git://github.com/andersson/remoteproc: (33 commits)\n  remoteproc: fix for \"dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag\"\n  remoteproc: fix rproc_check_carveout_da() returned error and comments\n  remoteproc: fix trace buffer va initialization\n  remoteproc: fix rproc_alloc_carveout() for rproc with iommu domain\n  remoteproc: add warning on resource table cast\n  remoteproc: fix rproc_alloc_carveout() bad variable cast\n  remoteproc: fix rproc_da_to_va in case of unallocated carveout\n  remoteproc: correct rproc_mem_entry_init() comments\n  remoteproc: fix recovery procedure\n  rpmsg: virtio: change header file sort style\n  rpmsg: virtio: allocate buffer from parent\n  remoteproc: st: add reserved memory support\n  remoteproc: create vdev subdevice with specific dma memory pool\n  remoteproc: q6v5_adsp: Remove voting for lpass_aon clock\n  dt-binding: remoteproc: Remove lpass_aon clock from adsp pil clock list\n  remoteproc: q6v5-mss: Active powerdomain for SDM845\n  remoteproc: q6v5-mss: Vote for rpmh power domains\n  remoteproc: qcom: Add support for parsing fw dt bindings\n  remoteproc: qcom_q6v5: don\u0027t auto boot remote processor\n  remoteproc: qcom: Wait for shutdown-ack/ind on sysmon shutdown\n  ...\n"
    },
    {
      "commit": "dc2535be1fd547fbd56aff091370280007b0a1af",
      "tree": "32925778081ed71e19684d8cb459e07890f0e62c",
      "parents": [
        "fa3d493f7a573b4e4e2538486e912093a0161c1b",
        "010d5166bbe95523e8584f3caca9f1bbeac9ea6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 14 08:46:17 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 14 08:46:17 2019 -0700"
      },
      "message": "Merge tag \u0027clk-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux\n\nPull clk subsystem updates from Stephen Boyd:\n \"We have a fairly balanced mix of clk driver updates and clk framework\n  updates this time around. It\u0027s the usual pile of new drivers for new\n  hardware out there and the normal small fixes and updates, but then we\n  have some core framework changes too.\n\n  In the core framework, we introduce support for a clk_get_optional()\n  API to get clks that may not always be populated and a way to devm\n  manage clkdev lookups registered by provider drivers. We also do some\n  refactoring to simplify the interface between clkdev and the common\n  clk framework so we can reuse the DT parsing and clk_get() path in\n  provider drivers in the future. This work will continue in the next\n  few cycles while we convert how providers specify clk parents.\n\n  On the driver side, the biggest part of the dirstat is the Amlogic clk\n  driver that got support for the G12A SoC. It dominates with almost\n  half the overall diff, while the second largest part of the diff is in\n  the i.MX clk driver that gained support for imx8mm SoCs. After that,\n  we have the Actions Semiconductor and Qualcomm drivers rounding out\n  the big part of the dirstat because they both got new hardware support\n  for SoCs. The rest is just various updates and non-critical fixes for\n  existing drivers.\n\n  Core:\n   - Convert a few clk bindings to JSON schema format\n   - Add a {devm_}clk_get_optional() API\n   - Add devm_clk_hw_register_clkdev() API to manage clkdev lookups\n   - Start rewriting clk parent registration and supporting device links\n     by moving around code that supports clk_get() and DT parsing of the\n     \u0027clocks\u0027 property\n\n  New Drivers:\n   - Add Qualcomm MSM8998 RPM managed clks\n   - IPA clk support on Qualcomm RPMh clk controllers\n   - Actions Semi S500 SoC clk support\n   - Support for fixed rate clks populated from an MMIO register\n   - Add RPC (QSPI/HyperFLASH) clocks on Renesas R-Car V3H\n   - Add TMU (timer) clocks on Renesas RZ/G2E\n   - Add Amlogic G12A Always-On Clock Controller\n   - Add 32k clock generation for Amlogic AXG\n   - Add support for the Mali GPU clocks on Amlogic Meson8\n   - Add Amlogic G12A EE clock controller driver\n   - Add missing CANFD clocks on Renesas RZ/G2M and RZ/G2E\n   - Add i.MX8MM SoC clk driver support\n\n  Removed Drivers:\n   - Remove clps711x driver as the board support is gone\n\n  Updates:\n   - 3rd ECO fix for Mediatek MT2712 SoCs\n   - Updates for Qualcomm MSM8998 GCC clks\n   - Random static analysis fixes for clk drivers\n   - Support for sleeping gpios in the clk-gpio type\n   - Minor fixes for STM32MP1 clk driver (parents, critical flag, etc.)\n   - Split LCDC into two clks on the Marvell MMP2 SoC\n   - Various DT of_node refcount fixes\n   - Get rid of CLK_IS_BASIC from TI code (yay!)\n   - TI Autoidle clk support\n   - Fix Amlogic Meson8 APB clock ID name\n   - Claim input clocks through DT for Amlogic AXG and GXBB\n   - Correct the DU (display unit) parent clock on Renesas RZ/G2E\n   - Exynos5433 IMEM CMU crypto clk support (SlimSS)\n   - Fix for the PLL-MIPI on the Allwinner A23\n   - Fix Rockchip rk3328 PLL rate calculation\n   - Add SET_RATE_PARENT flag on display clk of Rockhip rk3066\n   - i.MX SCU clk driver clk_set_parent() and cpufreq support\"\n\n* tag \u0027clk-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (150 commits)\n  dt-bindings: clock: imx8mq: Fix numbering overlaps and gaps\n  clk: ti: clkctrl: Fix clkdm_name regression for TI_CLK_CLKCTRL_COMPAT\n  clk: fixup default index for of_clk_get_by_name()\n  clk: Move of_clk_*() APIs into clk.c from clkdev.c\n  clk: Inform the core about consumer devices\n  clk: Introduce of_clk_get_hw_from_clkspec()\n  clk: core: clarify the check for runtime PM\n  clk: Combine __clk_get() and __clk_create_clk()\n  clk: imx8mq: add GPIO clocks to clock tree\n  clk: mediatek: correct cpu clock name for MT8173 SoC\n  clk: imx: Refactor entire sccg pll clk\n  clk: imx: scu: add cpu frequency scaling support\n  clk: mediatek: Mark bus and DRAM related clocks as critical\n  clk: mediatek: Add flags to mtk_gate\n  clk: mediatek: Add MUX_FLAGS macro\n  clk: qcom: gcc-sdm845: Define parent of PCIe PIPE clocks\n  clk: ingenic: Remove set but not used variable \u0027enable\u0027\n  clk: at91: programmable: remove unneeded register read\n  clk: mediatek: using CLK_MUX_ROUND_CLOSEST for the clock of dpi1_sel\n  clk: mediatek: add MUX_GATE_FLAGS_2\n  ...\n"
    },
    {
      "commit": "0015437cc046e5ec2b57b00ff8312b8d432eac7c",
      "tree": "e732d74113c2d6be4b46a361466be7964308a47f",
      "parents": [
        "3a487ff78c4b2bf5686dbb29178cfd78b3eed053"
      ],
      "author": {
        "name": "Sagar Biradar",
        "email": "sagar.biradar@microchip.com",
        "time": "Thu Mar 07 23:26:41 2019 -0800"
      },
      "committer": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Thu Mar 14 07:16:36 2019 -0400"
      },
      "message": "scsi: aacraid: Fix performance issue on logical drives\n\nFix performance issue where the queue depth for SmartIOC logical volumes is\nset to 1, and allow the usual logical volume code to be executed\n\nFixes: a052865fe287 (aacraid: Set correct Queue Depth for HBA1000 RAW disks)\nCc: stable@vger.kernel.org\nSigned-off-by: Sagar Biradar \u003cSagar.Biradar@microchip.com\u003e\nReviewed-by: Dave Carroll \u003cdavid.carroll@microsemi.com\u003e\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\n"
    },
    {
      "commit": "3a487ff78c4b2bf5686dbb29178cfd78b3eed053",
      "tree": "04a80d647471e8ec727fa5b23007d9b7122d2233",
      "parents": [
        "a656183e6c58a3a4d818278afab522b30a17014c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Mar 07 08:33:44 2019 +0300"
      },
      "committer": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Thu Mar 14 07:01:36 2019 -0400"
      },
      "message": "scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup()\n\nIt used to be that \"error\" was set to -ENODEV at the start of the function\nbut we shifted some code around an now \"error\" is set to zero for most\nerror paths.  There is a mix of direct returns and \"goto out\" but I changed\neverything to direct returns for consistency.\n\nFixes: 56de8357049c (\"scsi: lpfc: fix calls to dma_set_mask_and_coherent()\")\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: James Smart  \u003cjames.smart@broadcom.com\u003e\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\n"
    },
    {
      "commit": "b6e88119f1edcdc1fa3fd3a168310ac2d433a873",
      "tree": "2d502f0e5bc0a23a62fa46e4625d0f9abcb4a87f",
      "parents": [
        "f16eb8a4b096514ac06fb25bf599dcc792899b3d",
        "4909e6df213a7c3e5e282538356f31ab68828793",
        "3fd16d70166194dd0bf0f7a555779a42ee267223",
        "666dccf528d87364dff6d34b155b0b3cb04a91c5",
        "bf567dd38993a51e4f13d1806985e9aa596f2519"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Mar 14 10:54:28 2019 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Mar 14 10:54:28 2019 +0100"
      },
      "message": "Merge branches \u0027acpi-tables\u0027, \u0027acpi-debug\u0027, \u0027acpi-doc\u0027 and \u0027acpi-misc\u0027\n\n* acpi-tables:\n  ACPI: tables: Simplify PPTT leaf node detection\n\n* acpi-debug:\n  ACPI: sysfs: Prevent get_status() from returning acpi_status\n\n* acpi-doc:\n  ACPI: Documentation: Fix path for acpidbg tool\n\n* acpi-misc:\n  ACPI / configfs: Mark local data structures static\n  ACPI / configfs: Mark local functions static\n"
    }
  ],
  "next": "b444e1aa3e48e13aea22162918bd6140c85142de"
}
