)]}'
{
  "log": [
    {
      "commit": "80d9a360d43ef17763bc55ac0e45cf4da5347140",
      "tree": "7d061f23878f769a18cb2165ef81af89a7808fda",
      "parents": [
        "ec1ea2b46d1a0f58eebee16bb5426b1c6d9c1745"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 14:39:35 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "PCI: controller: vmd: Use pci_host_resource_survey()\n\nIt should be equivalent to the pci_assign_unassigned_bus_resources()\ncall with the policy set to \"assign only\". It handles the PCIe\nsettings as well.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ec1ea2b46d1a0f58eebee16bb5426b1c6d9c1745",
      "tree": "e3f69b7c089f33c43fcaa3d046ecbbd812a1343e",
      "parents": [
        "806068f25d8d7e8387b9d566425c8646f7572800"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 14:20:37 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "PCI: controller: xgene: Use pci_host_resource_survey()\n\nUse this instead of pci_assign_unassigned_bus_resources() as it is\nmore appropriate for a host bridge.\n\nThe result should be equivalent based on the default ARM policy.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "806068f25d8d7e8387b9d566425c8646f7572800",
      "tree": "5e3c0059af48679293b1e6da3d7d6eff7ec20f16",
      "parents": [
        "9e8c5b00932e76ddda2d77fe53b14f2c505b16fb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 14:19:40 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "PCI: controller: mobiveil: Use pci_host_resource_survey()\n\nUse this instead of pci_assign_unassigned_bus_resources() as it is\nmore appropriate for a host bridge.\n\nThe result should be equivalent based on the default ARM policy.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9e8c5b00932e76ddda2d77fe53b14f2c505b16fb",
      "tree": "9ea4456b096c22adde38cf60ff3c0f66da9e6d30",
      "parents": [
        "f2c7660f504269b858717413b5bb8d00a6bd42d1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 14:18:16 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "PCI: controller: iproc: Use pci_host_resource_survey()\n\nUse this instead of pci_assign_unassigned_bus_resources() as it is\nmore appropriate for a host bridge.\n\nThe result should be equivalent based on the default ARM policy.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f2c7660f504269b858717413b5bb8d00a6bd42d1",
      "tree": "64517b7d31f8ead2ed28ec4c7aad87b9b9782f2c",
      "parents": [
        "d2db11e3c4ebf9a3ce9401c5f032bb3a66af2380"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 14:17:07 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "PCI: controller: altera: Use pci_host_resource_survey()\n\nUse this instead of pci_assign_unassigned_bus_resources() as it is\nmore appropriate for a host bridge.\n\nThe result should be equivalent based on the default ARM policy.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d2db11e3c4ebf9a3ce9401c5f032bb3a66af2380",
      "tree": "52990d475a505367ae9bcfa78d8a69b153daa8e3",
      "parents": [
        "9aa4f5606cbf9a1dce3e8f7da0708bbdc83b23ca"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 14:16:05 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "PCI: controller: xilinx-nwl: Use pci_host_resource_survey()\n\nUse this instead of pci_assign_unassigned_bus_resources() as it is\nmore appropriate for a host bridge.\n\nThe result should be equivalent based on the default ARM policy.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9aa4f5606cbf9a1dce3e8f7da0708bbdc83b23ca",
      "tree": "fb8d6bc0c64b6d3af475a352a3b1e3434886f95a",
      "parents": [
        "5f744b25222f0f9d47a0f57c5858b5a8a1b523dc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 14:15:09 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "PCI: controller: xilinx: Use pci_host_resource_survey()\n\nUse this instead of pci_assign_unassigned_bus_resources() as it is\nmore appropriate for a host bridge.\n\nThe result should be equivalent based on the default ARM policy.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5f744b25222f0f9d47a0f57c5858b5a8a1b523dc",
      "tree": "c2c29d363539c65c5bebacb5d2c02c41f2e31007",
      "parents": [
        "42d2ea084bab5f86c42e10fbb99effa5e7d38d48"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 13:55:59 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "PCI: controller: versatile: Use pci_host_resource_survey()\n\nUse this instead of pci_assign_unassigned_bus_resources() as it is\nmore appropriate for a host bridge.\n\nThe result should be equivalent based on the default ARM policy.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "42d2ea084bab5f86c42e10fbb99effa5e7d38d48",
      "tree": "028de9dea3bfa346a2b42ac413abc968f3340f83",
      "parents": [
        "c92e1cba5d966f995f3e72c8301fee7266e8ac40"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 14:04:43 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "PCI: Remove unused pci_bus_assign_resources()\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c92e1cba5d966f995f3e72c8301fee7266e8ac40",
      "tree": "d10d6d9c385d7d762a153fd08c8f98bd24ea5075",
      "parents": [
        "dd296652191f6a9d80f93b505a41f2fa5a3a01ad"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 13:37:25 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "PCI: controller: v3-semi: Use pci_host_resource_survey()\n\nThis replaces the call to pci_bus_assign_resources() which was\nincomplete (it was lacking bridge sizing). Additionally this will\nhonor the resource allocation policy set by the platform.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dd296652191f6a9d80f93b505a41f2fa5a3a01ad",
      "tree": "f7ff8cd2f4b046acef2de497723fa2df72d576bb",
      "parents": [
        "ae644adaf0080455b696f17e2f15ed3344a6f6af"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 13:32:15 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "PCI: controller: ftpci100: Use pci_host_resource_survey()\n\nThis replaces the call to pci_bus_assign_resources() which was\nincomplete (it was lacking bridge sizing). Additionally this will\nhonor the resource allocation policy set by the platform.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ae644adaf0080455b696f17e2f15ed3344a6f6af",
      "tree": "16971118f4bca27d6f776874c18b853d3864c527",
      "parents": [
        "50b2937f75defba3ee92c94f9aa4c2230006235f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 14:03:05 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "PCI: controller: hyperv: Don\u0027t call pci_bus_assign_resources()\n\n*This needs feedback*\n\nI\u0027m not sure why we called pci_bus_assign_resources() without\nfirst sizing bridges. This replaces it with\npci_assign_unassigned_root_bus_resources() so I can deprecate\nthe former. It\u0027s not completely equivalent so it would be\nuseful to know why this was called...\n\nNot-signed-off-by-yet...\n"
    },
    {
      "commit": "50b2937f75defba3ee92c94f9aa4c2230006235f",
      "tree": "1c8120607654a2423de37453c0e8c673a85c027a",
      "parents": [
        "dbac14ee913f269aa34bcad5c18f50a7dd3b4703"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 13:27:00 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "x86: eeepc: Use pci_dev_assign_resources()\n\nUse the new pci_dev_assign_resources() to assign resources to the\nnewly added device rather than trying to assign the entire bus\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dbac14ee913f269aa34bcad5c18f50a7dd3b4703",
      "tree": "61a779276df765985b59f7bef36c5181b4bff8e8",
      "parents": [
        "985c7c495d13161dd73c066c6af66886c20ebb39"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 13:26:14 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "x86: asus-wmi: Use pci_dev_assign_resources()\n\nUse the new pci_dev_assign_resources() to assign resources to the\nnewly added device rather than trying to assign the entire bus\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "985c7c495d13161dd73c066c6af66886c20ebb39",
      "tree": "a13b60671bd0b05b15ac5bdd979a511ccd562266",
      "parents": [
        "bbd5bbc12afcfaf3949a432f71f8b20914477887"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 13:25:48 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "edac: i82875p: Use pci_dev_assign_resources()\n\nUse the new pci_dev_assign_resources() to assign resources to the\nnewly added device rather than trying to assign the entire bus\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bbd5bbc12afcfaf3949a432f71f8b20914477887",
      "tree": "a346987eed69b83d5d3e9076fa5b745c16110a23",
      "parents": [
        "cf266e043b31977fb3724bb446c8cc9d5800e796"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 13:24:33 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "PCI: Add helper to assign one device resources\n\nA number of drivers currently call pci_bus_assign_resources() on an\nentire bus in order to assign the resources for a single newly added\ndevice.\n\nThis provides a more ad-hoc function to assign the resources specifically\nfor that new device, thus avoiding scanning all the siblings, and potentially\nwarning again about resource assignment problems that could have already\nbeen spotted at boot time for those sibling devices.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cf266e043b31977fb3724bb446c8cc9d5800e796",
      "tree": "eb1dd5b332701862c53dc3a0274203564807ada6",
      "parents": [
        "a153e07305211a3c21fdc620d47f7b58bffd6eed"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 12:29:25 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "PCI: Use multi-pass resource claiming in pci_bus_allocate_dev_resources()\n\nThis brings the generic resource claiming code a few steps\ncloser to x86 (and to some extent powerpc) by using a multi-pass\nmechanism that will prefer enabled resources in the first pass\nand will claim non-IOV resources before IOV resources.\n\nThe remaining differences with x86 are:\n\n - The code to disable ROM BARs will come later\n\n - We claim ROM resources (in pass 1 only). This will have to eventually\n   be moved elsewhere so x86 can control it the way it does today.\n\n - We check for r-\u003eflags being 0 (x86 doesn\u0027t for some reason)\n\n - We honor IORESOURCE_UNSET\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a153e07305211a3c21fdc620d47f7b58bffd6eed",
      "tree": "5546b4d544751e527fe88d19285a6f56d20dca25",
      "parents": [
        "2145310aca5f94874d884f49fa836eb25f9c971d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 12:27:23 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "PCI: Remove now unused pci_bus_size_bridges()\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2145310aca5f94874d884f49fa836eb25f9c971d",
      "tree": "4d39bc6c4178240614e09961d12e9c3a9cace9fa",
      "parents": [
        "a614fe617649e3c5d7671d85534c75598b4300b4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 18 15:10:23 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "pcmcia: cardbus: Use pci_assign_unassigned_bridge_resources()\n\nThis replaces the open coded calls to:\n\n\tpci_bus_size_bridges(bus);\n\tpci_bus_assign_resources(bus);\n\nWhich mimmics what other PCI hotplug drivers do.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a614fe617649e3c5d7671d85534c75598b4300b4",
      "tree": "2ffb2c5334393d9d9f524de529f933c11ee70882",
      "parents": [
        "c21da3b80edc50721c7739e81808f26917501e99"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 18 15:02:19 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "PCI: controller: rockship: Use pci_host_resource_survey()\n\nThis replaces the open coded equivalent\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c21da3b80edc50721c7739e81808f26917501e99",
      "tree": "ee1be3feb86c66678d2869e60fde0dfb2efbdadd",
      "parents": [
        "3675c90d84f765faa11ef294c8c770d591f82845"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 18 15:00:07 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "PCI: controller: rcar: Use pci_host_resource_survey()\n\nThis replaces the open coded equivalent\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3675c90d84f765faa11ef294c8c770d591f82845",
      "tree": "9bbf232a66caafa37c3f7f0f379cee0e41763e05",
      "parents": [
        "ee94f6302dec284ec024871fab343c7063d3d16a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 18 14:58:12 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "PCI: controller: tegra: Use pci_host_resource_survey()\n\nThis replaces the open coded equivalent\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ee94f6302dec284ec024871fab343c7063d3d16a",
      "tree": "a0aff81121c0adcb715692cbd333887892fa3920",
      "parents": [
        "9541b39201ed34f9d2c49495aef4c385dc83edb1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 18 14:56:42 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "PCI: controller: dwc: Use pci_host_resource_survey()\n\nThis replaces the open coded equivalent\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9541b39201ed34f9d2c49495aef4c385dc83edb1",
      "tree": "cb56acd82a4cca1e42283119b2cb8946b2b58a2d",
      "parents": [
        "d0c7ce60372867480393694eb6b2a9b3e7bc80dd"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 18 15:50:24 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 10:41:50 2019 +1000"
      },
      "message": "parisc: dino_pci: Use pci_host_resource_survey()\n\nNow that code is a bit obscure, so I hope I didn\u0027t break anything.\n\nIt tries to allocate resources from pcibios_fixup_bus(). I ripped that\nout, in favor of a call to pci_host_resource_survey() with the\npolicy set to reassign everything, which is I think what the old\ncode was attempting to do, except the old code was preserving\nthe existing p2p bridge sizes, while this will recalculate and\nreassign them completely.\n\nTesting needed...\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d0c7ce60372867480393694eb6b2a9b3e7bc80dd",
      "tree": "f916f29bab3abc734a8c8a30977a0eeffe827bd5",
      "parents": [
        "d15418b88d08e48ddaf7bb518eb82936938f1ef4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 18 14:49:04 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 09:31:24 2019 +1000"
      },
      "message": "parisc: lba_pci: Use pci_host_resource_survey()\n\nThis replaces a whole bunch of custom resource claiming code that was\ndone at pcibios_fixup_bus() time. We now do a single call to\npci_host_resource_survey() to perform all the standard claiming.\n\nHopefully I didn\u0027t miss some subtle difference and things will still\nwork fine...\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d15418b88d08e48ddaf7bb518eb82936938f1ef4",
      "tree": "be2d2dd26ff102a5af746ac435ec0ba0fdb69edf",
      "parents": [
        "477cdb87a3f3b9e97c3f963b7d71b0cb65c06a44"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 19 11:09:48 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 09:31:24 2019 +1000"
      },
      "message": "parisc: PCI: Implement pcibios_claim_zero_resource()\n\nparisc never claims 0 resources even when using a \"claim only\"\npolicy\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "477cdb87a3f3b9e97c3f963b7d71b0cb65c06a44",
      "tree": "a52be7f5c3ef1dc7bf79c7650a2e647da61dd1c3",
      "parents": [
        "33895e9ec809cf1ee1648dd1d6d6e7a5e273df4a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 18 14:19:50 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 09:31:24 2019 +1000"
      },
      "message": "unicore32: PCI: Use pci_host_resource_survey()\n\nThis replaces the open coded equivalent\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "33895e9ec809cf1ee1648dd1d6d6e7a5e273df4a",
      "tree": "807ff1d4ec6ac1b6d463e7f477a39beef4e5c4b8",
      "parents": [
        "430e8edf2a3185240f8bf8c24d6f7aeacd1139a6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 18 14:18:13 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 09:31:24 2019 +1000"
      },
      "message": "sh: PCI: Use pci_host_resource_survey()\n\nThis replaces the open coded equivalent\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "430e8edf2a3185240f8bf8c24d6f7aeacd1139a6",
      "tree": "b4221ab27f135e6352deea9bc712ca0aeab38b34",
      "parents": [
        "9aa443a94b6fe4e808dd0c76cc2f3f31e90559ac"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 18 14:16:16 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 09:31:24 2019 +1000"
      },
      "message": "m68k: coldfire: PCI: Use pci_host_resource_survey()\n\nThis replaces the open coded equivalent\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9aa443a94b6fe4e808dd0c76cc2f3f31e90559ac",
      "tree": "cd1a897e74b501cf5ea9dcdd8d9229730e1463c3",
      "parents": [
        "a29e01b2c80599f495fb0ae7337163a641d348c1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 18 14:11:36 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 29 09:31:24 2019 +1000"
      },
      "message": "alpha: PCI: Use pci_host_resource_survey()\n\nThis conversion isn\u0027t completely obvious, testing needed.\n\nOn some platforms, the alpha code used to call pcibios_claim_one_bus()\nbefore pci_unassigned_assigned_resources().\n\nThis alpha specific function would claim resources if PCI_PROBE_ONLY\nwas set or if the resources had the IORESOURCE_PCI_FIXED flag set.\n\nThe latter was added to claim the legacy IDE resources before\nre-assigning everything else.\n\nWe are replacing this with pci_bus_assign_resources() (called by\npci_host_resource_survey()). It will do that claiming of fixed\nresources as well, however, interestingly, it does it *after* it\nhas assigned resources for the same bus segment (arguably a bug ?).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a29e01b2c80599f495fb0ae7337163a641d348c1",
      "tree": "81a458758a4ed26d582dea423011a83b61a2582d",
      "parents": [
        "7fd6ca00dfed7a762574c82172129c9ec5927878"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 11:57:33 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 14:03:57 2019 +1000"
      },
      "message": "PCI: Remove unused pci_bus_claim_resources\n\nIt\u0027s just two lines, open code it into the only user\npci_host_resource_survey() and get rid of it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7fd6ca00dfed7a762574c82172129c9ec5927878",
      "tree": "387656a6ab03fe9c0071119d407ad6216632db40",
      "parents": [
        "7c7a2a1fd1ce2a6665e72aea2dcb34d1c7c19247"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 17 17:37:22 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 14:03:57 2019 +1000"
      },
      "message": "PCI: controller: mvebu: Use pci_host_resource_survey\n\nThis replaces the open coded equivalent\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7c7a2a1fd1ce2a6665e72aea2dcb34d1c7c19247",
      "tree": "2c97ac048963558e1b9d8516e6eb7992f0e5a2a4",
      "parents": [
        "5a854951273bdefde6c3a50450f43d4a5d89031f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 17 16:17:30 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 14:03:57 2019 +1000"
      },
      "message": "mips: PCI: Use pci_host_resource_survey()\n\nThis replaces the open coded equivalent\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5a854951273bdefde6c3a50450f43d4a5d89031f",
      "tree": "d803c8d04966d93241a60afe90c0caff0a87e8dc",
      "parents": [
        "5fc7de46a367bd8d1e011ed5dfdc2a2defbf5e33"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 17 16:12:18 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 14:03:57 2019 +1000"
      },
      "message": "arm: PCI: Use new pci_host_resource_survey() for legacy PCI\n\nARM platforms using the legacy PCI code call pci_common_init_dev()\nafter providing some \"hw\" ops.\n\nUpdate the code to use the new pci_host_resource_survey() instead\nof open coding it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5fc7de46a367bd8d1e011ed5dfdc2a2defbf5e33",
      "tree": "1f01e90205f549d2d6b0d3bae76d43957355eae1",
      "parents": [
        "a43d552305dbe6cb6db1c7d3488d8b2213796253"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 17 16:10:36 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 14:03:57 2019 +1000"
      },
      "message": "arm: PCI: Remove PCI_PROBE_ONLY support from legacy pci_common_init_dev\n\nWe established that it could never be set for those platforms\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a43d552305dbe6cb6db1c7d3488d8b2213796253",
      "tree": "b6e41ca5c1fa5c9aeaa83636771e62ae34546e2e",
      "parents": [
        "e3b5db827a2994dbe6ae76d9e959d00a36684627"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 11:50:31 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 14:03:57 2019 +1000"
      },
      "message": "arm64: PCI: Use pci_bus_resource_survey() for ACPI platforms\n\nThis switches arm64 to use the new generic pci_bus_resource_survey()\nwith the existing default policies.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e3b5db827a2994dbe6ae76d9e959d00a36684627",
      "tree": "afafcb7446dff2b1860b89dee5167a53a309bd68",
      "parents": [
        "5d30365aec0bea943a103742465a41daa3beeddd"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 17 15:03:45 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 14:03:57 2019 +1000"
      },
      "message": "PCI: Make pci_host_probe() use pci_host_resource_survey()\n\npci_host_probe() is used by some controller drivers to do the probe\npass and resource handling pass at once. Make it use the new\npci_host_resource_survey() for the latter.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5d30365aec0bea943a103742465a41daa3beeddd",
      "tree": "7598f4f97de611d67ae661710d7238813e9dde29",
      "parents": [
        "1f44db2f459dd16c03833af474e5627809789106"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 19 11:03:47 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 14:03:57 2019 +1000"
      },
      "message": "PCI: Add logic to determine whether to claim a start\u003d\u003d0 resource\n\nSome architectures will claim resources whose start is 0, some won\u0027t,\nsome will apply \"interesting\" heuristics.\n\nCreate a weak helper to make that decision, with a default choosing\nto claim them when doing a probe only pass, and ignore them otherwise.\n\nThis behaviour should match the bulk of the existing cases.\n\nThose who do differently will override the weak function.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1f44db2f459dd16c03833af474e5627809789106",
      "tree": "46a0587f4240bcf671845b0490db98e31c83c361",
      "parents": [
        "9c672eda23ac8a9d7104a3133bdec381627e0987"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 13:59:41 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 14:03:57 2019 +1000"
      },
      "message": "PCI: Protect pci_host_resource_survey() with pci_bus_sem\n\nThe various resource sizing and assignment functions aren\u0027t\notherwise protected against devices being added or removed\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9c672eda23ac8a9d7104a3133bdec381627e0987",
      "tree": "f269d7f1bc48fc03a21f21b800616ac7d270efb9",
      "parents": [
        "dc6dc7d43750e4a8ee82f2e35159a0f48d6801c5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 11:24:08 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 11:55:04 2019 +1000"
      },
      "message": "PCI: Add generic function to perform PCI resource survey\n\nThis function will honor the policy set in the host bridge\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dc6dc7d43750e4a8ee82f2e35159a0f48d6801c5",
      "tree": "1d1210bae1e59f1a3dbe3e2672e4b4da0f5bca05",
      "parents": [
        "d65a2fd7e97a4aebecee5008be291860e52219ea"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 11:10:33 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 11:55:04 2019 +1000"
      },
      "message": "PCI: Define resource allocation policy in the host bridge\n\nThis replaces the simple \"preserve_config\" in struct pci_host_bridge\nwith a more complete enumeration representing the 4 PCI resource\nallocation policies I\u0027ve identified accross the various architectures\nand platforms.\n\nThe default is set to \"claim and reassign\" which corresponds to the\nstandard x86 behaviour unless global PCI flags such as PCI_PROBE_ONLY\nand PCI_REASSIGN_ALL_RSRC are set in which case it is adjusted\naccordingly.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d65a2fd7e97a4aebecee5008be291860e52219ea",
      "tree": "153d2f1922276c018fc7b06c8dc06bdf00ed8b2d",
      "parents": [
        "ab74a46ad9d24b4ca6b4d9b057cf3b25dadf762c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Jun 23 16:56:40 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 11:55:04 2019 +1000"
      },
      "message": "arm: PCI: Set policy flag for full resource reassignment\n\nAll arch/arm platforms effectively want a full PCI resource reassignment\ndone by the kernel. This happens as a side effect of resource management\ncalls done directly by the host bridge drivers or by the old style\npci_common_init_dev() function.\n\nMake it explicit so those policies can be moved out of the host bridge\ndrivers\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ab74a46ad9d24b4ca6b4d9b057cf3b25dadf762c",
      "tree": "ee45e906956cb50ecb7435d81b5455ab511c4480",
      "parents": [
        "2c8340f126406c6f210c315aa73f239200671cd3"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Jun 23 17:06:44 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 11:54:58 2019 +1000"
      },
      "message": "arm64: PCI: Set policy flag for full resource reassignment\n\narch/arm64 wants a full PCI resource reassignment unless explicitely\nspecified otherwise.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2c8340f126406c6f210c315aa73f239200671cd3",
      "tree": "4483efc1c95d68218ec0546b546f278c0c0864a4",
      "parents": [
        "896d897fd58ece66eb0fe7a48289cee68d551ef8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 15 10:23:59 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 10:50:09 2019 +1000"
      },
      "message": "arm64: PCI: Preserve firmware configuration when desired\n\nIf we must preserve the firmware resource assignments, claim the existing\nresources rather than reassigning everything.\n\nLink: https://lore.kernel.org/r/20190615002359.29577-4-benh@kernel.crashing.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n[bhelgaas: commit log]\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nAcked-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nAcked-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\n"
    },
    {
      "commit": "896d897fd58ece66eb0fe7a48289cee68d551ef8",
      "tree": "31c395ffeb61176a8e104e872a17242b97eb2836",
      "parents": [
        "6b1ae794bcabeffcfc9bd98d86363db7068ac547"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 15 10:23:56 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 10:50:09 2019 +1000"
      },
      "message": "arm64: PCI: Allow resource reallocation if necessary\n\nCall pci_assign_unassigned_root_bus_resources() instead of the simpler:\n\n  pci_bus_size_bridges(bus);\n  pci_bus_assign_resources(bus);\n\npci_assign_unassigned_root_bus_resources() calls:\n\n  __pci_bus_size_bridges(bus, add_list);\n  __pci_bus_assign_resources(bus, add_list, \u0026fail_head);\n\nso this should be equivalent as long as we\u0027re able to assign everything.\nIf we were unable to assign something, previously we did nothing and left\nit unassigned, but after this patch, we will attempt to do some\nreallocation.\n\nOnce we start honoring FW resource allocations, this will bring up the\n\"reallocation\" feature which can help making room for SR-IOV when\nnecessary.\n\nLink: https://lore.kernel.org/r/20190615002359.29577-1-benh@kernel.crashing.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n[bhelgaas: commit log]\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nAcked-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\n"
    },
    {
      "commit": "6b1ae794bcabeffcfc9bd98d86363db7068ac547",
      "tree": "686c8900c2d3f9eeaf37155e24aab612f47567f7",
      "parents": [
        "20dfd66e81431e130fd53df38055947c5f0a1b5b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 15 10:23:58 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 10:50:09 2019 +1000"
      },
      "message": "PCI: Don\u0027t auto-realloc if we\u0027re preserving firmware config\n\nPrevent auto-enabling of bridges reallocation when the FW tells us that the\ninitial configuration must be preserved for a given host bridge.\n\nLink: https://lore.kernel.org/r/20190615002359.29577-3-benh@kernel.crashing.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\n"
    },
    {
      "commit": "20dfd66e81431e130fd53df38055947c5f0a1b5b",
      "tree": "716ec03f9e7b7f92061c55884ca2054f11fc0c38",
      "parents": [
        "4b972a01a7da614b4796475f933094751a295a2f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 15 10:23:57 2019 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 24 10:50:09 2019 +1000"
      },
      "message": "PCI/ACPI: Evaluate PCI Boot Configuration _DSM\n\nEvaluate _DSM Function #5, the \"PCI Boot Configuration\" function.  If the\nresult is 0, the OS should preserve any resource assignments made by the\nfirmware.\n\nLink: https://lore.kernel.org/r/20190615002359.29577-2-benh@kernel.crashing.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n[bhelgaas: commit log]\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\n"
    },
    {
      "commit": "4b972a01a7da614b4796475f933094751a295a2f",
      "tree": "ceb2ec6888631fcbc4a74f422e98aaf6611f179b",
      "parents": [
        "6698a71a1e360d89514aafcea15ccff837f59038"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 22 16:01:36 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 22 16:01:36 2019 -0700"
      },
      "message": "Linux 5.2-rc6\n"
    },
    {
      "commit": "6698a71a1e360d89514aafcea15ccff837f59038",
      "tree": "7dc1228a4efa3c01e489eca566f8e22039195528",
      "parents": [
        "b253d5f3ecc95c2b4e8d4a525fd754c9e32b0f6e",
        "0aafc8ae665f89b9031a914f80f5e58825b33021"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 22 14:08:47 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 22 14:08:47 2019 -0700"
      },
      "message": "Merge tag \u0027iommu-fix-v5.2-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull iommu fix from Joerg Roedel:\n \"Revert a commit from the previous pile of fixes which causes new\n  lockdep splats. It is better to revert it for now and work on a better\n  and more well tested fix\"\n\n* tag \u0027iommu-fix-v5.2-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  Revert \"iommu/vt-d: Fix lock inversion between iommu-\u003elock and device_domain_lock\"\n"
    },
    {
      "commit": "0aafc8ae665f89b9031a914f80f5e58825b33021",
      "tree": "b4c6073696482bd1e805cc2c65e9f66797853c35",
      "parents": [
        "9e0babf2c06c73cda2c0cd37a1653d823adb40ec"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Fri Jun 21 10:32:05 2019 +0800"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Sat Jun 22 21:19:58 2019 +0200"
      },
      "message": "Revert \"iommu/vt-d: Fix lock inversion between iommu-\u003elock and device_domain_lock\"\n\nThis reverts commit 7560cc3ca7d9d11555f80c830544e463fcdb28b8.\n\nWith 5.2.0-rc5 I can easily trigger this with lockdep and iommu\u003dpt:\n\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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n    WARNING: possible circular locking dependency detected\n    5.2.0-rc5 #78 Not tainted\n    ------------------------------------------------------\n    swapper/0/1 is trying to acquire lock:\n    00000000ea2b3beb (\u0026(\u0026iommu-\u003elock)-\u003erlock){+.+.}, at: domain_context_mapping_one+0xa5/0x4e0\n    but task is already holding lock:\n    00000000a681907b (device_domain_lock){....}, at: domain_context_mapping_one+0x8d/0x4e0\n    which lock already depends on the new lock.\n    the existing dependency chain (in reverse order) is:\n    -\u003e #1 (device_domain_lock){....}:\n           _raw_spin_lock_irqsave+0x3c/0x50\n           dmar_insert_one_dev_info+0xbb/0x510\n           domain_add_dev_info+0x50/0x90\n           dev_prepare_static_identity_mapping+0x30/0x68\n           intel_iommu_init+0xddd/0x1422\n           pci_iommu_init+0x16/0x3f\n           do_one_initcall+0x5d/0x2b4\n           kernel_init_freeable+0x218/0x2c1\n           kernel_init+0xa/0x100\n           ret_from_fork+0x3a/0x50\n    -\u003e #0 (\u0026(\u0026iommu-\u003elock)-\u003erlock){+.+.}:\n           lock_acquire+0x9e/0x170\n           _raw_spin_lock+0x25/0x30\n           domain_context_mapping_one+0xa5/0x4e0\n           pci_for_each_dma_alias+0x30/0x140\n           dmar_insert_one_dev_info+0x3b2/0x510\n           domain_add_dev_info+0x50/0x90\n           dev_prepare_static_identity_mapping+0x30/0x68\n           intel_iommu_init+0xddd/0x1422\n           pci_iommu_init+0x16/0x3f\n           do_one_initcall+0x5d/0x2b4\n           kernel_init_freeable+0x218/0x2c1\n           kernel_init+0xa/0x100\n           ret_from_fork+0x3a/0x50\n\n    other info that might help us debug this:\n     Possible unsafe locking scenario:\n           CPU0                    CPU1\n           ----                    ----\n      lock(device_domain_lock);\n                                   lock(\u0026(\u0026iommu-\u003elock)-\u003erlock);\n                                   lock(device_domain_lock);\n      lock(\u0026(\u0026iommu-\u003elock)-\u003erlock);\n\n     *** DEADLOCK ***\n    2 locks held by swapper/0/1:\n     #0: 00000000033eb13d (dmar_global_lock){++++}, at: intel_iommu_init+0x1e0/0x1422\n     #1: 00000000a681907b (device_domain_lock){....}, at: domain_context_mapping_one+0x8d/0x4e0\n\n    stack backtrace:\n    CPU: 2 PID: 1 Comm: swapper/0 Not tainted 5.2.0-rc5 #78\n    Hardware name: LENOVO 20KGS35G01/20KGS35G01, BIOS N23ET50W (1.25 ) 06/25/2018\n    Call Trace:\n     dump_stack+0x85/0xc0\n     print_circular_bug.cold.57+0x15c/0x195\n     __lock_acquire+0x152a/0x1710\n     lock_acquire+0x9e/0x170\n     ? domain_context_mapping_one+0xa5/0x4e0\n     _raw_spin_lock+0x25/0x30\n     ? domain_context_mapping_one+0xa5/0x4e0\n     domain_context_mapping_one+0xa5/0x4e0\n     ? domain_context_mapping_one+0x4e0/0x4e0\n     pci_for_each_dma_alias+0x30/0x140\n     dmar_insert_one_dev_info+0x3b2/0x510\n     domain_add_dev_info+0x50/0x90\n     dev_prepare_static_identity_mapping+0x30/0x68\n     intel_iommu_init+0xddd/0x1422\n     ? printk+0x58/0x6f\n     ? lockdep_hardirqs_on+0xf0/0x180\n     ? do_early_param+0x8e/0x8e\n     ? e820__memblock_setup+0x63/0x63\n     pci_iommu_init+0x16/0x3f\n     do_one_initcall+0x5d/0x2b4\n     ? do_early_param+0x8e/0x8e\n     ? rcu_read_lock_sched_held+0x55/0x60\n     ? do_early_param+0x8e/0x8e\n     kernel_init_freeable+0x218/0x2c1\n     ? rest_init+0x230/0x230\n     kernel_init+0xa/0x100\n     ret_from_fork+0x3a/0x50\n\ndomain_context_mapping_one() is taking device_domain_lock first then\niommu lock, while dmar_insert_one_dev_info() is doing the reverse.\n\nThat should be introduced by commit:\n\n7560cc3ca7d9 (\"iommu/vt-d: Fix lock inversion between iommu-\u003elock and\n              device_domain_lock\", 2019-05-27)\n\nSo far I still cannot figure out how the previous deadlock was\ntriggered (I cannot find iommu lock taken before calling of\niommu_flush_dev_iotlb()), however I\u0027m pretty sure that that change\nshould be incomplete at least because it does not fix all the places\nso we\u0027re still taking the locks in different orders, while reverting\nthat commit is very clean to me so far that we should always take\ndevice_domain_lock first then the iommu lock.\n\nWe can continue to try to find the real culprit mentioned in\n7560cc3ca7d9, but for now I think we should revert it to fix current\nbreakage.\n\nCC: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCC: Lu Baolu \u003cbaolu.lu@linux.intel.com\u003e\nCC: dave.jiang@intel.com\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nTested-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "b253d5f3ecc95c2b4e8d4a525fd754c9e32b0f6e",
      "tree": "b0c4130979f458d7aa20b19eb141bd5087cfcdf7",
      "parents": [
        "f4102766463a66026bd4af6c30cbbd01f10e6c42",
        "6dbbd053e6aea827abde89ac9b9d6855dab1a66b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 22 09:42:29 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 22 09:42:29 2019 -0700"
      },
      "message": "Merge tag \u0027pci-v5.2-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI fix from Bjorn Helgaas:\n \"If an IOMMU is present, ignore the P2PDMA whitelist we added for v5.2\n  because we don\u0027t yet know how to support P2PDMA in that case (Logan\n  Gunthorpe)\"\n\n* tag \u0027pci-v5.2-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present\n"
    },
    {
      "commit": "f4102766463a66026bd4af6c30cbbd01f10e6c42",
      "tree": "6d7232d9f49d8f8d56cc3d3889767aed25319f90",
      "parents": [
        "a8282bf087bcfb348ad97c8ed1f457bc11fd9709",
        "5589b08e5be47e426158f659a892153b4a831921"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 22 09:39:03 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 22 09:39:03 2019 -0700"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"Three driver fixes (and one version number update): a suspend hang in\n  ufs, a qla hard lock on module removal and a qedi panic during\n  discovery\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  scsi: qla2xxx: Fix hardlockup in abort command during driver remove\n  scsi: ufs: Avoid runtime suspend possibly being blocked forever\n  scsi: qedi: update driver version to 8.37.0.20\n  scsi: qedi: Check targetname while finding boot target information\n"
    },
    {
      "commit": "a8282bf087bcfb348ad97c8ed1f457bc11fd9709",
      "tree": "192ea586caaf288d77c3bcb1830d95da4033e3c9",
      "parents": [
        "693cd8ce3f882524a5d06f7800dd8492411877b3",
        "50087112592016a3fc10b394a55f1f1a1bde6908"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 22 09:09:42 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 22 09:09:42 2019 -0700"
      },
      "message": "Merge tag \u0027powerpc-5.2-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc fixes from Michael Ellerman:\n \"This is a frustratingly large batch at rc5. Some of these were sent\n  earlier but were missed by me due to being distracted by other things,\n  and some took a while to track down due to needing manual bisection on\n  old hardware. But still we clearly need to improve our testing of KVM,\n  and of 32-bit, so that we catch these earlier.\n\n  Summary: seven fixes, all for bugs introduced this cycle.\n\n   - The commit to add KASAN support broke booting on 32-bit SMP\n     machines, due to a refactoring that moved some setup out of the\n     secondary CPU path.\n\n   - A fix for another 32-bit SMP bug introduced by the fast syscall\n     entry implementation for 32-bit BOOKE. And a build fix for the same\n     commit.\n\n   - Our change to allow the DAWR to be force enabled on Power9\n     introduced a bug in KVM, where we clobber r3 leading to a host\n     crash.\n\n   - The same commit also exposed a previously unreachable bug in the\n     nested KVM handling of DAWR, which could lead to an oops in a\n     nested host.\n\n   - One of the DMA reworks broke the b43legacy WiFi driver on some\n     people\u0027s powermacs, fix it by enabling a 30-bit ZONE_DMA on 32-bit.\n\n   - A fix for TLB flushing in KVM introduced a new bug, as it neglected\n     to also flush the ERAT, this could lead to memory corruption in the\n     guest.\n\n  Thanks to: Aaro Koskinen, Christoph Hellwig, Christophe Leroy, Larry\n  Finger, Michael Neuling, Suraj Jitindar Singh\"\n\n* tag \u0027powerpc-5.2-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  KVM: PPC: Book3S HV: Invalidate ERAT when flushing guest TLB entries\n  powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac\n  KVM: PPC: Book3S HV: Only write DAWR[X] when handling h_set_dawr in real mode\n  KVM: PPC: Book3S HV: Fix r3 corruption in h_set_dabr()\n  powerpc/32: fix build failure on book3e with KVM\n  powerpc/booke: fix fast syscall entry on SMP\n  powerpc/32s: fix initial setup of segment registers on secondary CPU\n"
    },
    {
      "commit": "693cd8ce3f882524a5d06f7800dd8492411877b3",
      "tree": "4dd842b6a37f1e1c5d0af000c6bdc6267dcd45b3",
      "parents": [
        "c356dc4b540edd6c02b409dd8cf3208ba2804c38"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Jun 22 15:47:01 2019 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 22 09:07:39 2019 -0700"
      },
      "message": "Bluetooth: Fix regression with minimum encryption key size alignment\n\nWhen trying to align the minimum encryption key size requirement for\nBluetooth connections, it turns out doing this in a central location in\nthe HCI connection handling code is not possible.\n\nOriginal Bluetooth version up to 2.0 used a security model where the\nL2CAP service would enforce authentication and encryption.  Starting\nwith Bluetooth 2.1 and Secure Simple Pairing that model has changed into\nthat the connection initiator is responsible for providing an encrypted\nACL link before any L2CAP communication can happen.\n\nNow connecting Bluetooth 2.1 or later devices with Bluetooth 2.0 and\nbefore devices are causing a regression.  The encryption key size check\nneeds to be moved out of the HCI connection handling into the L2CAP\nchannel setup.\n\nTo achieve this, the current check inside hci_conn_security() has been\nmoved into l2cap_check_enc_key_size() helper function and then called\nfrom four decisions point inside L2CAP to cover all combinations of\nSecure Simple Pairing enabled devices and device using legacy pairing\nand legacy service security model.\n\nFixes: d5bb334a8e17 (\"Bluetooth: Align minimum encryption key size for LE and BR/EDR connections\")\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d203643\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c356dc4b540edd6c02b409dd8cf3208ba2804c38",
      "tree": "457d971da033bfb11c85aaee260d9811937fa2c4",
      "parents": [
        "121bddf39a8e39baf0df9ef1d688392c179935cd",
        "b6653b3629e5b88202be3c9abc44713973f5c4b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 21 22:23:35 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 21 22:23:35 2019 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix leak of unqueued fragments in ipv6 nf_defrag, from Guillaume\n    Nault.\n\n 2) Don\u0027t access the DDM interface unless the transceiver implements it\n    in bnx2x, from Mauro S. M. Rodrigues.\n\n 3) Don\u0027t double fetch \u0027len\u0027 from userspace in sock_getsockopt(), from\n    JingYi Hou.\n\n 4) Sign extension overflow in lio_core, from Colin Ian King.\n\n 5) Various netem bug fixes wrt. corrupted packets from Jakub Kicinski.\n\n 6) Fix epollout hang in hvsock, from Sunil Muthuswamy.\n\n 7) Fix regression in default fib6_type, from David Ahern.\n\n 8) Handle memory limits in tcp_fragment more appropriately, from Eric\n    Dumazet.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (24 commits)\n  tcp: refine memory limit test in tcp_fragment()\n  inet: clear num_timeout reqsk_alloc()\n  net: mvpp2: debugfs: Add pmap to fs dump\n  ipv6: Default fib6_type to RTN_UNICAST when not set\n  net: hns3: Fix inconsistent indenting\n  net/af_iucv: always register net_device notifier\n  net/af_iucv: build proper skbs for HiperTransport\n  net/af_iucv: remove GFP_DMA restriction for HiperTransport\n  net: dsa: mv88e6xxx: fix shift of FID bits in mv88e6185_g1_vtu_loadpurge()\n  hvsock: fix epollout hang from race condition\n  net/udp_gso: Allow TX timestamp with UDP GSO\n  net: netem: fix use after free and double free with packet corruption\n  net: netem: fix backlog accounting for corrupted GSO frames\n  net: lio_core: fix potential sign-extension overflow on large shift\n  tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb\n  ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL\n  ip_tunnel: allow not to count pkts on tstats by setting skb\u0027s dev to NULL\n  tun: wake up waitqueues after IFF_UP is set\n  net: remove duplicate fetch in sock_getsockopt\n  tipc: fix issues with early FAILOVER_MSG from peer\n  ...\n"
    },
    {
      "commit": "b6653b3629e5b88202be3c9abc44713973f5c4b4",
      "tree": "343bd0b3c644e067a351815751dfb25751047399",
      "parents": [
        "85f9aa7565bd79b039325f2c01af7ffa717924df"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Fri Jun 21 06:09:55 2019 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 21 20:58:42 2019 -0400"
      },
      "message": "tcp: refine memory limit test in tcp_fragment()\n\ntcp_fragment() might be called for skbs in the write queue.\n\nMemory limits might have been exceeded because tcp_sendmsg() only\nchecks limits at full skb (64KB) boundaries.\n\nTherefore, we need to make sure tcp_fragment() wont punish applications\nthat might have setup very low SO_SNDBUF values.\n\nFixes: f070ef2ac667 (\"tcp: tcp_fragment() should apply sane memory limits\")\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nReported-by: Christoph Paasch \u003ccpaasch@apple.com\u003e\nTested-by: Christoph Paasch \u003ccpaasch@apple.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "121bddf39a8e39baf0df9ef1d688392c179935cd",
      "tree": "77b9063c0fb84a53252329c2809a64450993ef16",
      "parents": [
        "c036f7dabc34ff14fb8a4a04cf3d53afb435715a",
        "7a5834e456f7fb3eca9b63af2a6bc7f460ae482f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 21 14:47:09 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 21 14:47:09 2019 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma\n\nPull rdma fixes from Doug Ledford:\n \"This is probably our last -rc pull request. We don\u0027t have anything\n  else outstanding at the moment anyway, and with the summer months on\n  us and people taking trips, I expect the next weeks leading up to the\n  merge window to be pretty calm and sedate.\n\n  This has two simple, no brainer fixes for the EFA driver.\n\n  Then it has ten not quite so simple fixes for the hfi1 driver. The\n  problem with them is that they aren\u0027t simply one liner typo fixes.\n  They\u0027re still fixes, but they\u0027re more complex issues like livelock\n  under heavy load where the answer was to change work queue usage and\n  spinlock usage to resolve the problem, or issues with orphaned\n  requests during certain types of failures like link down which\n  required some more complex work to fix too. They all look like\n  legitimate fixes to me, they just aren\u0027t small like I wish they were.\n\n  Summary:\n\n   - 2 minor EFA fixes\n\n   - 10 hfi1 fixes related to scaling issues\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma:\n  RDMA/efa: Handle mmap insertions overflow\n  RDMA/efa: Fix success return value in case of error\n  IB/hfi1: Handle port down properly in pio\n  IB/hfi1: Handle wakeup of orphaned QPs for pio\n  IB/hfi1: Wakeup QPs orphaned on wait list after flush\n  IB/hfi1: Use aborts to trigger RC throttling\n  IB/hfi1: Create inline to get extended headers\n  IB/hfi1: Silence txreq allocation warnings\n  IB/hfi1: Avoid hardlockup with flushlist_lock\n  IB/hfi1: Correct tid qp rcd to match verbs context\n  IB/hfi1: Close PSM sdma_progress sleep window\n  IB/hfi1: Validate fault injection opcode user input\n"
    },
    {
      "commit": "c036f7dabc34ff14fb8a4a04cf3d53afb435715a",
      "tree": "d7330cf0c7b2aab95c34d0c9d5db1d32e0a93b72",
      "parents": [
        "ff17bbe0bb405ad8b36e55815d381841f9fdeebc",
        "19d55046cd824baab53534ba7e7f99945c6fdcb1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 21 13:45:41 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 21 13:45:41 2019 -0700"
      },
      "message": "Merge tag \u0027nfs-for-5.2-3\u0027 of git://git.linux-nfs.org/projects/anna/linux-nfs\n\nPull more NFS client fixes from Anna Schumaker:\n \"These are mostly refcounting issues that people have found recently.\n  The revert fixes a suspend recovery performance issue.\n\n   - SUNRPC: Fix a credential refcount leak\n\n   - Revert \"SUNRPC: Declare RPC timers as TIMER_DEFERRABLE\"\n\n   - SUNRPC: Fix xps refcount imbalance on the error path\n\n   - NFS4: Only set creation opendata if O_CREAT\"\n\n* tag \u0027nfs-for-5.2-3\u0027 of git://git.linux-nfs.org/projects/anna/linux-nfs:\n  SUNRPC: Fix a credential refcount leak\n  Revert \"SUNRPC: Declare RPC timers as TIMER_DEFERRABLE\"\n  net :sunrpc :clnt :Fix xps refcount imbalance on the error path\n  NFS4: Only set creation opendata if O_CREAT\n"
    },
    {
      "commit": "ff17bbe0bb405ad8b36e55815d381841f9fdeebc",
      "tree": "cadee7583ae06afc80ada88cb3950cab2d86903c",
      "parents": [
        "a4c33bbb660b89fc7f21957386fb3a0b38e43f98"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@kernel.org",
        "time": "Fri Jun 21 08:43:04 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 21 13:31:52 2019 -0700"
      },
      "message": "x86/vdso: Prevent segfaults due to hoisted vclock reads\n\nGCC 5.5.0 sometimes cleverly hoists reads of the pvclock and/or hvclock\npages before the vclock mode checks.  This creates a path through\nvclock_gettime() in which no vclock is enabled at all (due to disabled\nTSC on old CPUs, for example) but the pvclock or hvclock page\nnevertheless read.  This will segfault on bare metal.\n\nThis fixes commit 459e3a21535a (\"gcc-9: properly declare the\n{pv,hv}clock_page storage\") in the sense that, before that commit, GCC\ndidn\u0027t seem to generate the offending code.  There was nothing wrong\nwith that commit per se, and -stable maintainers should backport this to\nall supported kernels regardless of whether the offending commit was\npresent, since the same crash could just as easily be triggered by the\nphase of the moon.\n\nOn GCC 9.1.1, this doesn\u0027t seem to affect the generated code at all, so\nI\u0027m not too concerned about performance regressions from this fix.\n\nCc: stable@vger.kernel.org\nCc: x86@kernel.org\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nReported-by: Duncan Roe \u003cduncan_roe@optusnet.com.au\u003e\nSigned-off-by: Andy Lutomirski \u003cluto@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "19d55046cd824baab53534ba7e7f99945c6fdcb1",
      "tree": "2d07b1e71d1f987d7a38496abe2d10e3c19c3ea4",
      "parents": [
        "502980e84e4025d82e81f7d9684a708a3b31bcde"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "trondmy@gmail.com",
        "time": "Thu Jun 20 10:47:40 2019 -0400"
      },
      "committer": {
        "name": "Anna Schumaker",
        "email": "Anna.Schumaker@Netapp.com",
        "time": "Fri Jun 21 14:45:09 2019 -0400"
      },
      "message": "SUNRPC: Fix a credential refcount leak\n\nAll callers of __rpc_clone_client() pass in a value for args-\u003ecred,\nmeaning that the credential gets assigned and referenced in\nthe call to rpc_new_client().\n\nReported-by: Ido Schimmel \u003cidosch@idosch.org\u003e\nFixes: 79caa5fad47c (\"SUNRPC: Cache cred of process creating the rpc_client\")\nSigned-off-by: Trond Myklebust \u003ctrond.myklebust@hammerspace.com\u003e\nTested-by: Ido Schimmel \u003cidosch@mellanox.com\u003e\nSigned-off-by: Anna Schumaker \u003cAnna.Schumaker@Netapp.com\u003e\n"
    },
    {
      "commit": "502980e84e4025d82e81f7d9684a708a3b31bcde",
      "tree": "63cde48fc619ab1122fd6f3e72503adf702eb7b9",
      "parents": [
        "b96226148491505318228ac52624956bd98f9e0c"
      ],
      "author": {
        "name": "Anna Schumaker",
        "email": "Anna.Schumaker@Netapp.com",
        "time": "Tue Jun 18 14:57:33 2019 -0400"
      },
      "committer": {
        "name": "Anna Schumaker",
        "email": "Anna.Schumaker@Netapp.com",
        "time": "Fri Jun 21 14:43:42 2019 -0400"
      },
      "message": "Revert \"SUNRPC: Declare RPC timers as TIMER_DEFERRABLE\"\n\nJon Hunter reports:\n  \"I have been noticing intermittent failures with a system suspend test on\n   some of our machines that have a NFS mounted root file-system. Bisecting\n   this issue points to your commit 431235818bc3 (\"SUNRPC: Declare RPC\n   timers as TIMER_DEFERRABLE\") and reverting this on top of v5.2-rc3 does\n   appear to resolve the problem.\n\n   The cause of the suspend failure appears to be a long delay observed\n   sometimes when resuming from suspend, and this is causing our test to\n   timeout.\"\n\nThis reverts commit 431235818bc3a919ca7487500c67c3144feece80.\n\nReported-by: Jon Hunter \u003cjonathanh@nvidia.com\u003e\nSigned-off-by: Anna Schumaker \u003cAnna.Schumaker@Netapp.com\u003e\n"
    },
    {
      "commit": "b96226148491505318228ac52624956bd98f9e0c",
      "tree": "4f798ec59c449c5764a1cbc28c15f1faf9077eca",
      "parents": [
        "909105199a682cb09c500acd443d34b182846c9c"
      ],
      "author": {
        "name": "Lin Yi",
        "email": "teroincn@163.com",
        "time": "Mon Jun 10 10:16:56 2019 +0800"
      },
      "committer": {
        "name": "Anna Schumaker",
        "email": "Anna.Schumaker@Netapp.com",
        "time": "Fri Jun 21 14:43:35 2019 -0400"
      },
      "message": "net :sunrpc :clnt :Fix xps refcount imbalance on the error path\n\nrpc_clnt_add_xprt take a reference to struct rpc_xprt_switch, but forget\nto release it before return, may lead to a memory leak.\n\nSigned-off-by: Lin Yi \u003cteroincn@163.com\u003e\nSigned-off-by: Anna Schumaker \u003cAnna.Schumaker@Netapp.com\u003e\n"
    },
    {
      "commit": "909105199a682cb09c500acd443d34b182846c9c",
      "tree": "3be6cbff83397bca6bf272bf6197ec99f4c928c8",
      "parents": [
        "9e0babf2c06c73cda2c0cd37a1653d823adb40ec"
      ],
      "author": {
        "name": "Benjamin Coddington",
        "email": "bcodding@redhat.com",
        "time": "Fri Jun 07 06:37:30 2019 -0400"
      },
      "committer": {
        "name": "Anna Schumaker",
        "email": "Anna.Schumaker@Netapp.com",
        "time": "Fri Jun 21 14:43:25 2019 -0400"
      },
      "message": "NFS4: Only set creation opendata if O_CREAT\n\nWe can end up in nfs4_opendata_alloc during task exit, in which case\ncurrent-\u003efs has already been cleaned up.  This leads to a crash in\ncurrent_umask().\n\nFix this by only setting creation opendata if we are actually doing an open\nwith O_CREAT.  We can drop the check for NULL nfs4_open_createattrs, since\nO_CREAT will never be set for the recovery path.\n\nSuggested-by: Trond Myklebust \u003ctrondmy@hammerspace.com\u003e\nSigned-off-by: Benjamin Coddington \u003cbcodding@redhat.com\u003e\nSigned-off-by: Anna Schumaker \u003cAnna.Schumaker@Netapp.com\u003e\n"
    },
    {
      "commit": "a4c33bbb660b89fc7f21957386fb3a0b38e43f98",
      "tree": "6305b323314d5e3d0768878b0a4a2cf5cd67a2b4",
      "parents": [
        "0728f6c3cab107f0aab2c8ded1292dd2cc41a228",
        "c5d0e49e8d8f1a23034fdf8e935afc0c8f7ae27d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 21 11:11:30 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 21 11:11:30 2019 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.armlinux.org.uk/~rmk/linux-arm\n\nPull ARM fix from Russell King:\n \"Just one ARM fix this time around for Jason Donenfeld, fixing a\n  problem with the VDSO generation on big endian\"\n\n* tag \u0027for-linus\u0027 of git://git.armlinux.org.uk/~rmk/linux-arm:\n  ARM: 8867/1: vdso: pass --be8 to linker if necessary\n"
    },
    {
      "commit": "0728f6c3cab107f0aab2c8ded1292dd2cc41a228",
      "tree": "1a758a878ac1a17102c09585c072a2ab3d0d3740",
      "parents": [
        "db54615e21419c3cb4d699a0b0aa16cc44d0e9da",
        "5eab9cf87b6c261f4e2f6c7623171cc2f5ea1a9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 21 11:03:33 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 21 11:03:33 2019 -0700"
      },
      "message": "Merge tag \u0027drm-fixes-2019-06-21\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull drm fixes from Dave Airlie:\n \"Just catching up on the week since back from holidays, everything\n  seems quite sane.\n\n  core:\n   - copy_to_user fix for really legacy codepaths.\n\n  vmwgfx:\n   - two dma fixes\n   - one virt hw interaction fix\n\n  i915:\n   - modesetting fix\n   - gvt fix\n\n  panfrost:\n   - BO unmapping fix\n\n  imx:\n   - image converter fixes\"\n\n* tag \u0027drm-fixes-2019-06-21\u0027 of git://anongit.freedesktop.org/drm/drm:\n  drm/i915: Don\u0027t clobber M/N values during fastset check\n  drm: return -EFAULT if copy_to_user() fails\n  drm/panfrost: Make sure a BO is only unmapped when appropriate\n  drm/i915/gvt: ignore unexpected pvinfo write\n  gpu: ipu-v3: image-convert: Fix image downsize coefficients\n  gpu: ipu-v3: image-convert: Fix input bytesperline for packed formats\n  gpu: ipu-v3: image-convert: Fix input bytesperline width/height align\n  drm/vmwgfx: fix a warning due to missing dma_parms\n  drm/vmwgfx: Honor the sg list segment size limitation\n  drm/vmwgfx: Use the backdoor port if the HB port is not available\n"
    },
    {
      "commit": "db54615e21419c3cb4d699a0b0aa16cc44d0e9da",
      "tree": "9ee9d11acbe1325e3d8cad45843b1514d612da1d",
      "parents": [
        "b7b8a44f3abab51cc2772c5ced2fe2f51a1ad2b8",
        "9b9410766f5422d1e736783dc0c3a053eefedac4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 21 10:20:19 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 21 10:20:19 2019 -0700"
      },
      "message": "Merge tag \u0027staging-5.2-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging/IIO/counter fixes from Greg KH:\n \"Here are some small driver bugfixes for some staging/iio/counter\n  drivers.\n\n  Staging and IIO have been lumped together for a while, as those\n  subsystems cross the areas a log, and counter is used by IIO, so\n  that\u0027s why they are all in one pull request here.\n\n  These are small fixes for reported issues in some iio drivers, the\n  erofs filesystem, and a build issue for counter code.\n\n  All have been in linux-next with no reported issues\"\n\n* tag \u0027staging-5.2-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  staging: erofs: add requirements field in superblock\n  counter/ftm-quaddec: Add missing dependencies in Kconfig\n  staging: iio: adt7316: Fix build errors when GPIOLIB is not set\n  iio: temperature: mlx90632 Relax the compatibility check\n  iio: imu: st_lsm6dsx: fix PM support for st_lsm6dsx i2c controller\n  staging:iio:ad7150: fix threshold mode config bit\n"
    },
    {
      "commit": "b7b8a44f3abab51cc2772c5ced2fe2f51a1ad2b8",
      "tree": "74c81a259f9365273ca6b0fa28aee7c71e2fdb46",
      "parents": [
        "cf24242189b935826a88feedb64761cbf483e42c",
        "6f828c55e26769666e0ae56b037f948dc26fe0d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 21 10:18:16 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 21 10:18:16 2019 -0700"
      },
      "message": "Merge tag \u0027char-misc-5.2-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver fixes from Greg KH:\n \"Here are a number of small driver fixes for 5.2-rc6\n\n  Nothing major, just fixes for reported issues:\n   - soundwire fixes\n   - thunderbolt fixes\n   - MAINTAINERS update for fpga maintainer change\n   - binder bugfix\n   - habanalabs 64bit pointer fix\n   - documentation updates\n\n  All of these have been in linux-next with no reported issues\"\n\n* tag \u0027char-misc-5.2-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  habanalabs: use u64_to_user_ptr() for reading user pointers\n  doc: fix documentation about UIO_MEM_LOGICAL using\n  MAINTAINERS / Documentation: Thorsten Scherer is the successor of Gavin Schenk\n  docs: fb: Add TER16x32 to the available font names\n  MAINTAINERS: fpga: hand off maintainership to Moritz\n  thunderbolt: Implement CIO reset correctly for Titan Ridge\n  binder: fix possible UAF when freeing buffer\n  thunderbolt: Make sure device runtime resume completes before taking domain lock\n  soundwire: intel: set dai min and max channels correctly\n  soundwire: stream: fix bad unlock balance\n  soundwire: stream: fix out of boundary access on port properties\n"
    },
    {
      "commit": "cf24242189b935826a88feedb64761cbf483e42c",
      "tree": "5de0f1d93fbffc029399e688aa3748b0bb5409fb",
      "parents": [
        "c884d8ac7ffccc094e9674a3eb3be90d3b296c0a",
        "d28bdaff5e260852621d45edd3af017cc5d16925"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 21 10:16:41 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 21 10:16:41 2019 -0700"
      },
      "message": "Merge tag \u0027usb-5.2-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg KH:\n \"Here are four small USB fixes for 5.2-rc6.\n\n  They include two xhci bugfixes, a chipidea fix, and a small dwc2 fix.\n  Nothing major, just nice things to get resolved for reported issues.\n\n  All have been in linux-next with no reported issues\"\n\n* tag \u0027usb-5.2-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  xhci: detect USB 3.2 capable host controllers correctly\n  usb: xhci: Don\u0027t try to recover an endpoint if port is in error state.\n  usb: dwc2: Use generic PHY width in params setup\n  usb: chipidea: udc: workaround for endpoint conflict issue\n"
    },
    {
      "commit": "c884d8ac7ffccc094e9674a3eb3be90d3b296c0a",
      "tree": "b606720bcb75a80ca1cea53ee831a6849c21bf28",
      "parents": [
        "05512b0f46526c4e248b1da9386d73a84b7d327b",
        "c891f3b97964a07c5797569126c90a3865a6ba18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 21 09:58:42 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 21 09:58:42 2019 -0700"
      },
      "message": "Merge tag \u0027spdx-5.2-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx\n\nPull still more SPDX updates from Greg KH:\n \"Another round of SPDX updates for 5.2-rc6\n\n  Here is what I am guessing is going to be the last \"big\" SPDX update\n  for 5.2. It contains all of the remaining GPLv2 and GPLv2+ updates\n  that were \"easy\" to determine by pattern matching. The ones after this\n  are going to be a bit more difficult and the people on the spdx list\n  will be discussing them on a case-by-case basis now.\n\n  Another 5000+ files are fixed up, so our overall totals are:\n\tFiles checked:            64545\n\tFiles with SPDX:          45529\n\n  Compared to the 5.1 kernel which was:\n\tFiles checked:            63848\n\tFiles with SPDX:          22576\n\n  This is a huge improvement.\n\n  Also, we deleted another 20000 lines of boilerplate license crud,\n  always nice to see in a diffstat\"\n\n* tag \u0027spdx-5.2-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx: (65 commits)\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 506\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 504\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 503\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 499\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 498\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 497\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 495\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 491\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 489\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 488\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 487\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 486\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 485\n  ...\n"
    },
    {
      "commit": "05512b0f46526c4e248b1da9386d73a84b7d327b",
      "tree": "64ce248e1d765ee9bc4a84a38aa60637fee961bb",
      "parents": [
        "4ae004a9bca8bef118c2b4e76ee31c7df4514f18",
        "61cabc7b0a5cf0d3c532cfa96594c801743fe7f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 21 09:51:44 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 21 09:51:44 2019 -0700"
      },
      "message": "Merge tag \u00275.2-rc5-smb3-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull cifs fixes from Steve French:\n \"Four small SMB3 fixes, all for stable\"\n\n* tag \u00275.2-rc5-smb3-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  cifs: fix GlobalMid_Lock bug in cifs_reconnect\n  SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write\n  cifs: add spinlock for the openFileList to cifsInodeInfo\n  cifs: fix panic in smb2_reconnect\n"
    },
    {
      "commit": "5eab9cf87b6c261f4e2f6c7623171cc2f5ea1a9c",
      "tree": "f063fd5aff4672d558a01a94c4949867bb2276b6",
      "parents": [
        "91cbf5d2365c980b0abdd0924f7fdd38bbf55c78",
        "912bbf7e9ca422099935dd69d3ff0fd62db24882"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 21 11:44:20 2019 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 21 11:44:24 2019 +1000"
      },
      "message": "Merge tag \u0027imx-drm-fixes-2019-06-20\u0027 of git://git.pengutronix.de/git/pza/linux into drm-fixes\n\ndrm/imx: ipu-v3 image converter fixes\n\nThis series fixes input buffer alignment and downsizer configuration\nto adhere to IPU mem2mem CSC/scaler hardware restrictions in certain\ndownscaling ratios.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Philipp Zabel \u003cp.zabel@pengutronix.de\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/1561040798.14349.20.camel@pengutronix.de\n"
    },
    {
      "commit": "91cbf5d2365c980b0abdd0924f7fdd38bbf55c78",
      "tree": "58d69424835188c23c35e913ec795c7d458a4a81",
      "parents": [
        "ea37e1a35c88923837f7c03a3ee17da81dccda67",
        "475df5d0f3eb2d031e4505f84d8fba75baaf2e80"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 21 11:39:14 2019 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 21 11:39:15 2019 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2019-06-20\u0027 of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes\n\ndrm/i915 fixes for v5.2-rc6:\n- GVT: Fix reserved PVINFO register write (Weinan)\n- Avoid clobbering M/N values in fastset fuzzy checks (Ville)\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Jani Nikula \u003cjani.nikula@intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/87pnn8sbdp.fsf@intel.com\n"
    },
    {
      "commit": "ea37e1a35c88923837f7c03a3ee17da81dccda67",
      "tree": "849b31fca269f5d02bafb2071a33e7eef963970d",
      "parents": [
        "47e3c4c96460073120577869f17b274264ca9788",
        "74b67efa8d7b4f90137f0ab9a80dd319da050350"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 21 11:35:12 2019 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 21 11:37:05 2019 +1000"
      },
      "message": "Merge tag \u0027drm-misc-fixes-2019-06-19\u0027 of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes\n\npanfrost- Only unmap BO\u0027s if they\u0027re mapped (Boris)\ncore- Handle buffer desc copy_to_user failure properly (Dan)\n\nCc: Boris Brezillon \u003cboris.brezillon@collabora.com\u003e\nCc: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Sean Paul \u003csean@poorly.run\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20190619192745.GA145841@art_vandelay\n"
    },
    {
      "commit": "47e3c4c96460073120577869f17b274264ca9788",
      "tree": "27eebc1ff81df8e7a427a7f8c5d8e816f103abaa",
      "parents": [
        "9e0babf2c06c73cda2c0cd37a1653d823adb40ec",
        "39916897cd815a0ee07ba1f6820cf88a63e459fc"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 21 11:26:59 2019 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 21 11:28:22 2019 +1000"
      },
      "message": "Merge branch \u0027vmwgfx-fixes-5.2\u0027 of git://people.freedesktop.org/~thomash/linux into drm-fixes\n\nA couple of fixes for vmwgfx. Two fixes for a DMA sg-list debug warning\nmessage. These are not cc\u0027d stable since there is no evidence of actual\nbreakage.\nOn fix for the high-bandwidth backdoor port which is cc\u0027d stable due to\nupcoming hardware, on which the code would otherwise break.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Thomas Hellstrom \u003cVMware\u003e \u003cthomas@shipmail.org\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20190618072255.2720-1-thomas@shipmail.org\n"
    },
    {
      "commit": "c5d0e49e8d8f1a23034fdf8e935afc0c8f7ae27d",
      "tree": "421552414d589fdd6fe29a043fd899a09eb8ce69",
      "parents": [
        "cd6c84d8f0cdc911df435bb075ba22ce3c605b07"
      ],
      "author": {
        "name": "Jason A. Donenfeld",
        "email": "Jason@zx2c4.com",
        "time": "Mon Jun 17 13:29:19 2019 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@armlinux.org.uk",
        "time": "Thu Jun 20 22:28:52 2019 +0100"
      },
      "message": "ARM: 8867/1: vdso: pass --be8 to linker if necessary\n\nThe commit fe00e50b2db8 (\"ARM: 8858/1: vdso: use $(LD) instead of $(CC)\nto link VDSO\") removed the passing of CFLAGS, since ld doesn\u0027t take\nthose directly. However, prior, big-endian ARM was relying on gcc to\ntranslate its -mbe8 option into ld\u0027s --be8 option. Lacking this, ld\ngenerated be32 code, making the VDSO generate SIGILL when called by\nuserspace.\n\nThis commit passes --be8 if CONFIG_CPU_ENDIAN_BE8 is enabled.\n\nSigned-off-by: Jason A. Donenfeld \u003cJason@zx2c4.com\u003e\nCc: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@armlinux.org.uk\u003e\n"
    },
    {
      "commit": "4ae004a9bca8bef118c2b4e76ee31c7df4514f18",
      "tree": "aa314676f64217c11ea68b5b91706d3a5c671e9f",
      "parents": [
        "b910f6a7ccab60b4d930b438a97a265bb2b33135",
        "6dde1e42f497b2d4e22466f23019016775607947"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 20 14:19:34 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 20 14:19:34 2019 -0700"
      },
      "message": "Merge tag \u0027ovl-fixes-5.2-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs\n\nPull overlayfs fixes from Miklos Szeredi:\n \"Fix two regressions in this cycle, and a couple of older bugs\"\n\n* tag \u0027ovl-fixes-5.2-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs:\n  ovl: make i_ino consistent with st_ino in more cases\n  ovl: fix typo in MODULE_PARM_DESC\n  ovl: fix bogus -Wmaybe-unitialized warning\n  ovl: don\u0027t fail with disconnected lower NFS\n  ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls\n"
    },
    {
      "commit": "b910f6a7ccab60b4d930b438a97a265bb2b33135",
      "tree": "ee224200d5b35c3f6dd97cfbe5e02072a6b7c70d",
      "parents": [
        "b3e978337b25b042aa653652a029e3d798814c12",
        "766741fcaa1fe5da2cb1e33ae458a5630ff7f667"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 20 14:16:16 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 20 14:16:16 2019 -0700"
      },
      "message": "Merge tag \u0027fuse-fixes-5.2-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\nPull fuse fix from Miklos Szeredi:\n \"Just a single revert, fixing a regression in -rc1\"\n\n* tag \u0027fuse-fixes-5.2-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  Revert \"fuse: require /dev/fuse reads to have enough buffer capacity\"\n"
    },
    {
      "commit": "b3e978337b25b042aa653652a029e3d798814c12",
      "tree": "f03c4b0b6d9eadb4cef3daa8c1f9920415cdcefe",
      "parents": [
        "e929387449cf631e96840296a01922be1ef3c832",
        "b21e31b253048b7f9768ca7cc270e67765fd6ba2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 20 13:50:37 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 20 13:50:37 2019 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm fixes from Paolo Bonzini:\n \"Fixes for ARM and x86, plus selftest patches and nicer structs for\n  nested state save/restore\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: nVMX: reorganize initial steps of vmx_set_nested_state\n  KVM: arm/arm64: Fix emulated ptimer irq injection\n  tests: kvm: Check for a kernel warning\n  kvm: tests: Sort tests in the Makefile alphabetically\n  KVM: x86/mmu: Allocate PAE root array when using SVM\u0027s 32-bit NPT\n  KVM: x86: Modify struct kvm_nested_state to have explicit fields for data\n  KVM: fix typo in documentation\n  KVM: nVMX: use correct clean fields when copying from eVMCS\n  KVM: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy\n  KVM: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST\n  KVM: arm64: Implement vq_present() as a macro\n"
    },
    {
      "commit": "e929387449cf631e96840296a01922be1ef3c832",
      "tree": "801a09c65593b3f2fe1815423d67550cbead8848",
      "parents": [
        "a409de616259c520cc864f3a2bba69dde208c8be",
        "615c48ad8f4275b4d39fa57df68d4015078be201"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 20 12:04:57 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 20 12:04:57 2019 -0700"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull arm64 fixes from Will Deacon:\n \"This is mainly a couple of email address updates to MAINTAINERS, but\n  we\u0027ve also fixed a UAPI build issue with musl libc and an accidental\n  double-initialisation of our pgd_cache due to a naming conflict with a\n  weak symbol.\n\n  There are a couple of outstanding issues that have been reported, but\n  it doesn\u0027t look like they\u0027re new and we\u0027re still a long way off from\n  fully debugging them.\n\n  Summary:\n\n   - Fix use of #include in UAPI headers for compatability with musl libc\n\n   - Update email addresses in MAINTAINERS\n\n   - Fix initialisation of pgd_cache due to name collision with weak symbol\"\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  arm64/mm: don\u0027t initialize pgd_cache twice\n  MAINTAINERS: Update my email address\n  arm64/sve: \u003cuapi/asm/ptrace.h\u003e should not depend on \u003cuapi/linux/prctl.h\u003e\n  arm64: ssbd: explicitly depend on \u003clinux/prctl.h\u003e\n  MAINTAINERS: Update my email address to use @kernel.org\n"
    },
    {
      "commit": "a409de616259c520cc864f3a2bba69dde208c8be",
      "tree": "af4ee1510cb033e5a469878a95d5f26551d4171c",
      "parents": [
        "d72558b2b33128363e5af7f57c59766a256e8434",
        "11aff183225c5cf48fae074cd99d8f18ba84ed34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 20 12:03:41 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 20 12:03:41 2019 -0700"
      },
      "message": "Merge tag \u0027s390-5.2-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 fixes from Heiko Carstens:\n\n - Disable address-of-packed-member warning in s390 specific boot code\n   to get rid of a gcc9 warning which otherwise is already disabled for\n   the whole kernel.\n\n - Fix yet another compiler error seen with CONFIG_OPTIMIZE_INLINING\n   enabled.\n\n - Fix memory leak in vfio-ccw code on module exit.\n\n* tag \u0027s390-5.2-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  vfio-ccw: Destroy kmem cache region on module exit\n  s390/ctl_reg: mark __ctl_set_bit and __ctl_clear_bit as __always_inline\n  s390/boot: disable address-of-packed-member warning\n"
    },
    {
      "commit": "d72558b2b33128363e5af7f57c59766a256e8434",
      "tree": "c73b4ef6ea45e3ad271f8a02291c803c0940a139",
      "parents": [
        "6331d118ac61454ee52d5f9be098e9ddab6d6572",
        "c285a2f01d692ef48d7243cf1072897bbd237407"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 20 10:12:53 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 20 10:12:53 2019 -0700"
      },
      "message": "Merge tag \u0027for_v5.2-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs\n\nPull two misc vfs fixes from Jan Kara:\n \"One small quota fix fixing spurious EDQUOT errors and one fanotify fix\n  fixing a bug in the new fanotify FID reporting code\"\n\n* tag \u0027for_v5.2-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:\n  fanotify: update connector fsid cache on add mark\n  quota: fix a problem about transfer quota\n"
    },
    {
      "commit": "6331d118ac61454ee52d5f9be098e9ddab6d6572",
      "tree": "7c7e72b9d50669655fcd58db3209bc2d3215c420",
      "parents": [
        "41a247d896d20b2b7c73ec40523d7caf058c0698",
        "83293386bc95cf5e9f0c0175794455835bd1cb4a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 20 10:08:38 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 20 10:08:38 2019 -0700"
      },
      "message": "Merge tag \u0027mmc-v5.2-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc\n\nPull MMC fixes from Ulf Hansson:\n \"Here\u0027s quite a few MMC fixes intended for v5.2-rc6. This time it also\n  contains fixes for a WiFi driver, which device is attached to the SDIO\n  interface. Patches for the WiFi driver have been acked by the\n  corresponding maintainers.\n\n  Summary:\n\n  MMC core:\n   - Make switch to eMMC HS400 more robust for some controllers\n   - Add two SDIO func API to manage re-tuning constraints\n   - Prevent processing SDIO IRQs when the card is suspended\n\n  MMC host:\n   - sdhi: Disallow broken HS400 for M3-W ES1.2, RZ/G2M and V3H\n   - mtk-sd: Fixup support for SDIO IRQs\n   - sdhci-pci-o2micro: Fixup support for tuning\n\n  Wireless BRCMFMAC (SDIO):\n   - Deal with expected transmission errors related to the idle states\n     (handled by the Always-On-Subsystem or AOS) on the SDIO-based WiFi\n     on rk3288-veyron-minnie, rk3288-veyron-speedy and\n     rk3288-veyron-mickey\"\n\n* tag \u0027mmc-v5.2-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:\n  mmc: core: Prevent processing SDIO IRQs when the card is suspended\n  mmc: sdhci: sdhci-pci-o2micro: Correctly set bus width when tuning\n  brcmfmac: sdio: Don\u0027t tune while the card is off\n  mmc: core: Add sdio_retune_hold_now() and sdio_retune_release()\n  brcmfmac: sdio: Disable auto-tuning around commands expected to fail\n  mmc: core: API to temporarily disable retuning for SDIO CRC errors\n  Revert \"brcmfmac: disable command decode in sdio_aos\"\n  mmc: mediatek: fix SDIO IRQ detection issue\n  mmc: mediatek: fix SDIO IRQ interrupt handle flow\n  mmc: core: complete HS400 before checking status\n  mmc: sdhi: disallow HS400 for M3-W ES1.2, RZ/G2M, and V3H\n"
    },
    {
      "commit": "41a247d896d20b2b7c73ec40523d7caf058c0698",
      "tree": "e1acfa6937c408932c8d267753b8bdb448c5dc98",
      "parents": [
        "241e39004581475b2802cd63c111fec43bb0123e",
        "440078db7a5539b36bd780a826cb6e2cf2cce0d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 20 09:58:35 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 20 09:58:35 2019 -0700"
      },
      "message": "Merge tag \u0027for-linus-20190620\u0027 of git://git.kernel.dk/linux-block\n\nPull block fixes from Jens Axboe:\n \"Three fixes that should go into this series.\n\n  One is a set of two patches from Christoph, fixing a page leak on same\n  page merges. Boiled down version of a bigger fix, but this one is more\n  appropriate for this late in the cycle (and easier to backport to\n  stable).\n\n  The last patch is for a divide error in MD, from Mariusz (via Song)\"\n\n* tag \u0027for-linus-20190620\u0027 of git://git.kernel.dk/linux-block:\n  md: fix for divide error in status_resync\n  block: fix page leak when merging to same page\n  block: return from __bio_try_merge_page if merging occured in the same page\n"
    },
    {
      "commit": "b21e31b253048b7f9768ca7cc270e67765fd6ba2",
      "tree": "589a0c7f79d7f30db3000f1486f1f222fa5ba60e",
      "parents": [
        "9fd588772636bcbe48669d880efa2e1cc0575ebd",
        "e4e5a865e9a9e8e47ac1959b629e9f3ae3b062f2"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Jun 20 18:24:18 2019 +0200"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Jun 20 18:24:18 2019 +0200"
      },
      "message": "Merge tag \u0027kvmarm-fixes-for-5.2-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD\n\nKVM/arm fixes for 5.2, take #2\n\n- SVE cleanup killing a warning with ancient GCC versions\n- Don\u0027t report non-existent system registers to userspace\n- Fix memory leak when freeing the vgic ITS\n- Properly lower the interrupt on the emulated physical timer\n"
    },
    {
      "commit": "9fd588772636bcbe48669d880efa2e1cc0575ebd",
      "tree": "ad7608c51d76f37b0aa53277a38aefb80f3ee172",
      "parents": [
        "9dba988edb31d013003b7f00e82dd56f01db70c3"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Wed Jun 19 16:52:27 2019 +0200"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Jun 20 18:05:13 2019 +0200"
      },
      "message": "KVM: nVMX: reorganize initial steps of vmx_set_nested_state\n\nCommit 332d079735f5 (\"KVM: nVMX: KVM_SET_NESTED_STATE - Tear down old EVMCS\nstate before setting new state\", 2019-05-02) broke evmcs_test because the\neVMCS setup must be performed even if there is no VMXON region defined,\nas long as the eVMCS bit is set in the assist page.\n\nWhile the simplest possible fix would be to add a check on\nkvm_state-\u003eflags \u0026 KVM_STATE_NESTED_EVMCS in the initial \"if\" that\ncovers kvm_state-\u003ehdr.vmx.vmxon_pa \u003d\u003d -1ull, that is quite ugly.\n\nInstead, this patch moves checks earlier in the function and\nconditionalizes them on kvm_state-\u003ehdr.vmx.vmxon_pa, so that\nvmx_set_nested_state always goes through vmx_leave_nested\nand nested_enable_evmcs.\n\nFixes: 332d079735f5 (\"KVM: nVMX: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state\")\nCc: Aaron Lewis \u003caaronlewis@google.com\u003e\nReviewed-by: Vitaly Kuznetsov \u003cvkuznets@redhat.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "50087112592016a3fc10b394a55f1f1a1bde6908",
      "tree": "5d4c1a36be51e0969f3287d0e34da3bb408ec50b",
      "parents": [
        "9739ab7eda459f0669ec9807e0d9be5020bab88c"
      ],
      "author": {
        "name": "Suraj Jitindar Singh",
        "email": "sjitindarsingh@gmail.com",
        "time": "Thu Jun 20 11:46:49 2019 +1000"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Thu Jun 20 22:11:25 2019 +1000"
      },
      "message": "KVM: PPC: Book3S HV: Invalidate ERAT when flushing guest TLB entries\n\nWhen a guest vcpu moves from one physical thread to another it is\nnecessary for the host to perform a tlb flush on the previous core if\nanother vcpu from the same guest is going to run there. This is because the\nguest may use the local form of the tlb invalidation instruction meaning\nstale tlb entries would persist where it previously ran. This is handled\non guest entry in kvmppc_check_need_tlb_flush() which calls\nflush_guest_tlb() to perform the tlb flush.\n\nPreviously the generic radix__local_flush_tlb_lpid_guest() function was\nused, however the functionality was reimplemented in flush_guest_tlb()\nto avoid the trace_tlbie() call as the flushing may be done in real\nmode. The reimplementation in flush_guest_tlb() was missing an erat\ninvalidation after flushing the tlb.\n\nThis lead to observable memory corruption in the guest due to the\ncaching of stale translations. Fix this by adding the erat invalidation.\n\nFixes: 70ea13f6e609 (\"KVM: PPC: Book3S HV: Flush TLB on secondary radix threads\")\nSigned-off-by: Suraj Jitindar Singh \u003csjitindarsingh@gmail.com\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "6f828c55e26769666e0ae56b037f948dc26fe0d4",
      "tree": "0febffe47a36cfacfa965f8d26acffb0caf6d2b5",
      "parents": [
        "6ad805b82dc5fc0ffd2de1d1f0de47214a050278",
        "f99bc332c713b7672bad5236060b02f0c41c7242"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jun 20 13:30:47 2019 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jun 20 13:30:47 2019 +0200"
      },
      "message": "Merge tag \u0027misc-habanalabs-fixes-2019-06-20\u0027 of git://people.freedesktop.org/~gabbayo/linux into char-misc-linus\n\nOded writes:\n\nThis tag contains the following fix:\n\n- Casting warning of a 64-bit integer in 32-bit architecture. Use the\n  macro that was defined for this purpose.\n\n* tag \u0027misc-habanalabs-fixes-2019-06-20\u0027 of git://people.freedesktop.org/~gabbayo/linux:\n  habanalabs: use u64_to_user_ptr() for reading user pointers\n"
    },
    {
      "commit": "d28bdaff5e260852621d45edd3af017cc5d16925",
      "tree": "dbc7d4f8a7d58f8570be94cdd65f07bdac34f949",
      "parents": [
        "ddd57980a0fde30f7b5d14b888a2cc84d01610e8",
        "42de8afc40c97002fceb500e2331f6a722be3c14"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jun 20 11:56:35 2019 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jun 20 11:56:35 2019 +0200"
      },
      "message": "Merge tag \u0027fixes-for-v5.2-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-linus\n\nFelipe writes:\n\nusb: fixes for v5.2-rc5\n\nA single fix to take into account the PHY width during initialization of\ndwc2 driver. This change allows deviceTree to pass PHY width if\nnecessary.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@linux.intel.com\u003e\n\n* tag \u0027fixes-for-v5.2-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb:\n  usb: dwc2: Use generic PHY width in params setup\n"
    },
    {
      "commit": "f99bc332c713b7672bad5236060b02f0c41c7242",
      "tree": "0febffe47a36cfacfa965f8d26acffb0caf6d2b5",
      "parents": [
        "6ad805b82dc5fc0ffd2de1d1f0de47214a050278"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jun 17 14:41:33 2019 +0200"
      },
      "committer": {
        "name": "Oded Gabbay",
        "email": "oded.gabbay@gmail.com",
        "time": "Thu Jun 20 12:13:19 2019 +0300"
      },
      "message": "habanalabs: use u64_to_user_ptr() for reading user pointers\n\nWe cannot cast a 64-bit integer to a pointer on 32-bit architectures\nwithout a warning:\n\ndrivers/misc/habanalabs/habanalabs_ioctl.c: In function \u0027debug_coresight\u0027:\ndrivers/misc/habanalabs/habanalabs_ioctl.c:143:23: error: cast to pointer from integer of different size [-Werror\u003dint-to-pointer-cast]\n   input \u003d memdup_user((const void __user *) args-\u003einput_ptr,\n\nUse the macro that was defined for this purpose.\n\nFixes: 315bc055ed56 (\"habanalabs: add new IOCTL for debug, tracing and profiling\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Oded Gabbay \u003coded.gabbay@gmail.com\u003e\nSigned-off-by: Oded Gabbay \u003coded.gabbay@gmail.com\u003e\n"
    },
    {
      "commit": "241e39004581475b2802cd63c111fec43bb0123e",
      "tree": "41c0e286c003801b359673af34d5cfd393d91ec8",
      "parents": [
        "abf02e2964b3aaf1d5197c5d7c671e771b0e109e"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Wed Jun 19 17:06:24 2019 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 19 17:30:09 2019 -0700"
      },
      "message": "nfsd: replace Jeff by Chuck as nfsd co-maintainer\n\nJeff\u0027s picking up more responsibilities elsewhere, and Chuck\u0027s agreed to\ntake over.\n\nFor now, as before, nothing\u0027s changing day-to-day, but I want to have a\nco-maintainer if only for bus factor.\n\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85f9aa7565bd79b039325f2c01af7ffa717924df",
      "tree": "d94e3a69ad33c7c3bc7c2fb9414286f9b5d53ce2",
      "parents": [
        "8110a7a7d295b08433dfa7e692e347a43e63f475"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Wed Jun 19 09:38:38 2019 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 19 17:46:57 2019 -0400"
      },
      "message": "inet: clear num_timeout reqsk_alloc()\n\nKMSAN caught uninit-value in tcp_create_openreq_child() [1]\nThis is caused by a recent change, combined by the fact\nthat TCP cleared num_timeout, num_retrans and sk fields only\nwhen a request socket was about to be queued.\n\nUnder syncookie mode, a temporary request socket is used,\nand req-\u003enum_timeout could contain garbage.\n\nLets clear these three fields sooner, there is really no\npoint trying to defer this and risk other bugs.\n\n[1]\n\nBUG: KMSAN: uninit-value in tcp_create_openreq_child+0x157f/0x1cc0 net/ipv4/tcp_minisocks.c:526\nCPU: 1 PID: 13357 Comm: syz-executor591 Not tainted 5.2.0-rc4+ #3\nHardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011\nCall Trace:\n \u003cIRQ\u003e\n __dump_stack lib/dump_stack.c:77 [inline]\n dump_stack+0x191/0x1f0 lib/dump_stack.c:113\n kmsan_report+0x162/0x2d0 mm/kmsan/kmsan.c:611\n __msan_warning+0x75/0xe0 mm/kmsan/kmsan_instr.c:304\n tcp_create_openreq_child+0x157f/0x1cc0 net/ipv4/tcp_minisocks.c:526\n tcp_v6_syn_recv_sock+0x761/0x2d80 net/ipv6/tcp_ipv6.c:1152\n tcp_get_cookie_sock+0x16e/0x6b0 net/ipv4/syncookies.c:209\n cookie_v6_check+0x27e0/0x29a0 net/ipv6/syncookies.c:252\n tcp_v6_cookie_check net/ipv6/tcp_ipv6.c:1039 [inline]\n tcp_v6_do_rcv+0xf1c/0x1ce0 net/ipv6/tcp_ipv6.c:1344\n tcp_v6_rcv+0x60b7/0x6a30 net/ipv6/tcp_ipv6.c:1554\n ip6_protocol_deliver_rcu+0x1433/0x22f0 net/ipv6/ip6_input.c:397\n ip6_input_finish net/ipv6/ip6_input.c:438 [inline]\n NF_HOOK include/linux/netfilter.h:305 [inline]\n ip6_input+0x2af/0x340 net/ipv6/ip6_input.c:447\n dst_input include/net/dst.h:439 [inline]\n ip6_rcv_finish net/ipv6/ip6_input.c:76 [inline]\n NF_HOOK include/linux/netfilter.h:305 [inline]\n ipv6_rcv+0x683/0x710 net/ipv6/ip6_input.c:272\n __netif_receive_skb_one_core net/core/dev.c:4981 [inline]\n __netif_receive_skb net/core/dev.c:5095 [inline]\n process_backlog+0x721/0x1410 net/core/dev.c:5906\n napi_poll net/core/dev.c:6329 [inline]\n net_rx_action+0x738/0x1940 net/core/dev.c:6395\n __do_softirq+0x4ad/0x858 kernel/softirq.c:293\n do_softirq_own_stack+0x49/0x80 arch/x86/entry/entry_64.S:1052\n \u003c/IRQ\u003e\n do_softirq kernel/softirq.c:338 [inline]\n __local_bh_enable_ip+0x199/0x1e0 kernel/softirq.c:190\n local_bh_enable+0x36/0x40 include/linux/bottom_half.h:32\n rcu_read_unlock_bh include/linux/rcupdate.h:682 [inline]\n ip6_finish_output2+0x213f/0x2670 net/ipv6/ip6_output.c:117\n ip6_finish_output+0xae4/0xbc0 net/ipv6/ip6_output.c:150\n NF_HOOK_COND include/linux/netfilter.h:294 [inline]\n ip6_output+0x5d3/0x720 net/ipv6/ip6_output.c:167\n dst_output include/net/dst.h:433 [inline]\n NF_HOOK include/linux/netfilter.h:305 [inline]\n ip6_xmit+0x1f53/0x2650 net/ipv6/ip6_output.c:271\n inet6_csk_xmit+0x3df/0x4f0 net/ipv6/inet6_connection_sock.c:135\n __tcp_transmit_skb+0x4076/0x5b40 net/ipv4/tcp_output.c:1156\n tcp_transmit_skb net/ipv4/tcp_output.c:1172 [inline]\n tcp_write_xmit+0x39a9/0xa730 net/ipv4/tcp_output.c:2397\n __tcp_push_pending_frames+0x124/0x4e0 net/ipv4/tcp_output.c:2573\n tcp_send_fin+0xd43/0x1540 net/ipv4/tcp_output.c:3118\n tcp_close+0x16ba/0x1860 net/ipv4/tcp.c:2403\n inet_release+0x1f7/0x270 net/ipv4/af_inet.c:427\n inet6_release+0xaf/0x100 net/ipv6/af_inet6.c:470\n __sock_release net/socket.c:601 [inline]\n sock_close+0x156/0x490 net/socket.c:1273\n __fput+0x4c9/0xba0 fs/file_table.c:280\n ____fput+0x37/0x40 fs/file_table.c:313\n task_work_run+0x22e/0x2a0 kernel/task_work.c:113\n tracehook_notify_resume include/linux/tracehook.h:185 [inline]\n exit_to_usermode_loop arch/x86/entry/common.c:168 [inline]\n prepare_exit_to_usermode+0x39d/0x4d0 arch/x86/entry/common.c:199\n syscall_return_slowpath+0x90/0x5c0 arch/x86/entry/common.c:279\n do_syscall_64+0xe2/0xf0 arch/x86/entry/common.c:305\n entry_SYSCALL_64_after_hwframe+0x63/0xe7\nRIP: 0033:0x401d50\nCode: 01 f0 ff ff 0f 83 40 0d 00 00 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 83 3d dd 8d 2d 00 00 75 14 b8 03 00 00 00 0f 05 \u003c48\u003e 3d 01 f0 ff ff 0f 83 14 0d 00 00 c3 48 83 ec 08 e8 7a 02 00 00\nRSP: 002b:00007fff1cf58cf8 EFLAGS: 00000246 ORIG_RAX: 0000000000000003\nRAX: 0000000000000000 RBX: 0000000000000004 RCX: 0000000000401d50\nRDX: 000000000000001c RSI: 0000000000000000 RDI: 0000000000000003\nRBP: 00000000004a9050 R08: 0000000020000040 R09: 000000000000001c\nR10: 0000000020004004 R11: 0000000000000246 R12: 0000000000402ef0\nR13: 0000000000402f80 R14: 0000000000000000 R15: 0000000000000000\n\nUninit was created at:\n kmsan_save_stack_with_flags mm/kmsan/kmsan.c:201 [inline]\n kmsan_internal_poison_shadow+0x53/0xa0 mm/kmsan/kmsan.c:160\n kmsan_kmalloc+0xa4/0x130 mm/kmsan/kmsan_hooks.c:177\n kmem_cache_alloc+0x534/0xb00 mm/slub.c:2781\n reqsk_alloc include/net/request_sock.h:84 [inline]\n inet_reqsk_alloc+0xa8/0x600 net/ipv4/tcp_input.c:6384\n cookie_v6_check+0xadb/0x29a0 net/ipv6/syncookies.c:173\n tcp_v6_cookie_check net/ipv6/tcp_ipv6.c:1039 [inline]\n tcp_v6_do_rcv+0xf1c/0x1ce0 net/ipv6/tcp_ipv6.c:1344\n tcp_v6_rcv+0x60b7/0x6a30 net/ipv6/tcp_ipv6.c:1554\n ip6_protocol_deliver_rcu+0x1433/0x22f0 net/ipv6/ip6_input.c:397\n ip6_input_finish net/ipv6/ip6_input.c:438 [inline]\n NF_HOOK include/linux/netfilter.h:305 [inline]\n ip6_input+0x2af/0x340 net/ipv6/ip6_input.c:447\n dst_input include/net/dst.h:439 [inline]\n ip6_rcv_finish net/ipv6/ip6_input.c:76 [inline]\n NF_HOOK include/linux/netfilter.h:305 [inline]\n ipv6_rcv+0x683/0x710 net/ipv6/ip6_input.c:272\n __netif_receive_skb_one_core net/core/dev.c:4981 [inline]\n __netif_receive_skb net/core/dev.c:5095 [inline]\n process_backlog+0x721/0x1410 net/core/dev.c:5906\n napi_poll net/core/dev.c:6329 [inline]\n net_rx_action+0x738/0x1940 net/core/dev.c:6395\n __do_softirq+0x4ad/0x858 kernel/softirq.c:293\n do_softirq_own_stack+0x49/0x80 arch/x86/entry/entry_64.S:1052\n do_softirq kernel/softirq.c:338 [inline]\n __local_bh_enable_ip+0x199/0x1e0 kernel/softirq.c:190\n local_bh_enable+0x36/0x40 include/linux/bottom_half.h:32\n rcu_read_unlock_bh include/linux/rcupdate.h:682 [inline]\n ip6_finish_output2+0x213f/0x2670 net/ipv6/ip6_output.c:117\n ip6_finish_output+0xae4/0xbc0 net/ipv6/ip6_output.c:150\n NF_HOOK_COND include/linux/netfilter.h:294 [inline]\n ip6_output+0x5d3/0x720 net/ipv6/ip6_output.c:167\n dst_output include/net/dst.h:433 [inline]\n NF_HOOK include/linux/netfilter.h:305 [inline]\n ip6_xmit+0x1f53/0x2650 net/ipv6/ip6_output.c:271\n inet6_csk_xmit+0x3df/0x4f0 net/ipv6/inet6_connection_sock.c:135\n __tcp_transmit_skb+0x4076/0x5b40 net/ipv4/tcp_output.c:1156\n tcp_transmit_skb net/ipv4/tcp_output.c:1172 [inline]\n tcp_write_xmit+0x39a9/0xa730 net/ipv4/tcp_output.c:2397\n __tcp_push_pending_frames+0x124/0x4e0 net/ipv4/tcp_output.c:2573\n tcp_send_fin+0xd43/0x1540 net/ipv4/tcp_output.c:3118\n tcp_close+0x16ba/0x1860 net/ipv4/tcp.c:2403\n inet_release+0x1f7/0x270 net/ipv4/af_inet.c:427\n inet6_release+0xaf/0x100 net/ipv6/af_inet6.c:470\n __sock_release net/socket.c:601 [inline]\n sock_close+0x156/0x490 net/socket.c:1273\n __fput+0x4c9/0xba0 fs/file_table.c:280\n ____fput+0x37/0x40 fs/file_table.c:313\n task_work_run+0x22e/0x2a0 kernel/task_work.c:113\n tracehook_notify_resume include/linux/tracehook.h:185 [inline]\n exit_to_usermode_loop arch/x86/entry/common.c:168 [inline]\n prepare_exit_to_usermode+0x39d/0x4d0 arch/x86/entry/common.c:199\n syscall_return_slowpath+0x90/0x5c0 arch/x86/entry/common.c:279\n do_syscall_64+0xe2/0xf0 arch/x86/entry/common.c:305\n entry_SYSCALL_64_after_hwframe+0x63/0xe7\n\nFixes: 336c39a03151 (\"tcp: undo init congestion window on false SYNACK timeout\")\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Yuchung Cheng \u003cycheng@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Soheil Hassas Yeganeh \u003csoheil@google.com\u003e\nReported-by: syzbot \u003csyzkaller@googlegroups.com\u003e\nAcked-by: Soheil Hassas Yeganeh \u003csoheil@google.com\u003e\nAcked-by: Yuchung Cheng \u003cycheng@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dbbd053e6aea827abde89ac9b9d6855dab1a66b",
      "tree": "22cc773a03637c7d72351c53d2306dc764f5e57a",
      "parents": [
        "a188339ca5a396acc588e5851ed7e19f66b0ebd9"
      ],
      "author": {
        "name": "Logan Gunthorpe",
        "email": "logang@deltatee.com",
        "time": "Wed Jun 19 12:56:26 2019 -0600"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Wed Jun 19 16:43:42 2019 -0500"
      },
      "message": "PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present\n\nPresently, there is no path to DMA map P2PDMA memory, so if a TLP targeting\nthis memory hits the root complex and an IOMMU is present, the IOMMU will\nreject the transaction, even if the RC would support P2PDMA.\n\nSo until the kernel knows to map these DMA addresses in the IOMMU, we\nshould not enable the whitelist when an IOMMU is present.\n\nLink: https://lore.kernel.org/linux-pci/20190522201252.2997-1-logang@deltatee.com/\nFixes: 0f97da831026 (\"PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex\")\nSigned-off-by: Logan Gunthorpe \u003clogang@deltatee.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "8110a7a7d295b08433dfa7e692e347a43e63f475",
      "tree": "81744b23619cbb082003f4ea643a70d4b014c0a8",
      "parents": [
        "c7036d97acd2527cef145b5ef9ad1a37ed21bbe6"
      ],
      "author": {
        "name": "Nathan Huckleberry",
        "email": "nhuck@google.com",
        "time": "Wed Jun 19 11:17:15 2019 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 19 17:19:46 2019 -0400"
      },
      "message": "net: mvpp2: debugfs: Add pmap to fs dump\n\nThere was an unused variable \u0027mvpp2_dbgfs_prs_pmap_fops\u0027\nAdded a usage consistent with other fops to dump pmap\nto userspace.\n\nCc: clang-built-linux@googlegroups.com\nLink: https://github.com/ClangBuiltLinux/linux/issues/529\nSigned-off-by: Nathan Huckleberry \u003cnhuck@google.com\u003e\nTested-by: Nick Desaulniers \u003cndesaulniers@google.com\u003e\nReviewed-by: Nick Desaulniers \u003cndesaulniers@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7036d97acd2527cef145b5ef9ad1a37ed21bbe6",
      "tree": "a3ce2a1f0113e511cded41712b0060d1aa124072",
      "parents": [
        "bf6de2315362473e14817ccbdbd00ade6de2756e"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Wed Jun 19 10:50:24 2019 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 19 17:14:05 2019 -0400"
      },
      "message": "ipv6: Default fib6_type to RTN_UNICAST when not set\n\nA user reported that routes are getting installed with type 0 (RTN_UNSPEC)\nwhere before the routes were RTN_UNICAST. One example is from accel-ppp\nwhich apparently still uses the ioctl interface and does not set\nrtmsg_type. Another is the netlink interface where ipv6 does not require\nrtm_type to be set (v4 does). Prior to the commit in the Fixes tag the\nipv6 stack converted type 0 to RTN_UNICAST, so restore that behavior.\n\nFixes: e8478e80e5a7 (\"net/ipv6: Save route type in rt6_info\")\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf6de2315362473e14817ccbdbd00ade6de2756e",
      "tree": "760e23b96316658074776594c56ec1ec141ae3c5",
      "parents": [
        "99838e602bc8e96e452319d4ad2b4fbd7b7a1e3c"
      ],
      "author": {
        "name": "Krzysztof Kozlowski",
        "email": "krzk@kernel.org",
        "time": "Tue Jun 18 20:54:22 2019 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 19 16:30:55 2019 -0400"
      },
      "message": "net: hns3: Fix inconsistent indenting\n\nFix wrong indentation of goto return.\n\nSigned-off-by: Krzysztof Kozlowski \u003ckrzk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99838e602bc8e96e452319d4ad2b4fbd7b7a1e3c",
      "tree": "4a8e26a016df3c714c781189045c89a0d2e7516e",
      "parents": [
        "48620e341659f6e4b978ec229f6944dabe6df709",
        "06996c1d4088a0d5f3e7789d7f96b4653cc947cc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 19 16:26:33 2019 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 19 16:26:33 2019 -0400"
      },
      "message": "Merge branch \u0027af_iucv-fixes\u0027\n\nJulian Wiedmann says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nnet/af_iucv: fixes 2019-06-18\n\nI spent a few cycles on transmit problems for af_iucv over regular\nnetdevices - please apply the following fixes to -net.\n\nThe first patch allows for skb allocations outside of GFP_DMA, while the\nsecond patch respects that drivers might use skb_cow_head() and/or want\nadditional dev-\u003eneeded_headroom.\nPatch 3 is for a separate issue, where we didn\u0027t setup some of the\nnetdevice-specific infrastructure when running as a z/VM guest.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06996c1d4088a0d5f3e7789d7f96b4653cc947cc",
      "tree": "4a8e26a016df3c714c781189045c89a0d2e7516e",
      "parents": [
        "238965b71b968dc5b3c0fe430e946f488322c4b5"
      ],
      "author": {
        "name": "Julian Wiedmann",
        "email": "jwi@linux.ibm.com",
        "time": "Tue Jun 18 20:43:01 2019 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 19 16:26:33 2019 -0400"
      },
      "message": "net/af_iucv: always register net_device notifier\n\nEven when running as VM guest (ie pr_iucv !\u003d NULL), af_iucv can still\nopen HiperTransport-based connections. For robust operation these\nconnections require the af_iucv_netdev_notifier, so register it\nunconditionally.\n\nAlso handle any error that register_netdevice_notifier() returns.\n\nFixes: 9fbd87d41392 (\"af_iucv: handle netdev events\")\nSigned-off-by: Julian Wiedmann \u003cjwi@linux.ibm.com\u003e\nReviewed-by: Ursula Braun \u003cubraun@linux.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "238965b71b968dc5b3c0fe430e946f488322c4b5",
      "tree": "d31550c858e80891acd686884ad733b09a713dad",
      "parents": [
        "fdbf6326912d578a31ac4ca0933c919eadf1d54c"
      ],
      "author": {
        "name": "Julian Wiedmann",
        "email": "jwi@linux.ibm.com",
        "time": "Tue Jun 18 20:43:00 2019 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 19 16:26:33 2019 -0400"
      },
      "message": "net/af_iucv: build proper skbs for HiperTransport\n\nThe HiperSockets-based transport path in af_iucv is still too closely\nentangled with qeth.\nWith commit a647a02512ca (\"s390/qeth: speed-up L3 IQD xmit\"), the\nrelevant xmit code in qeth has begun to use skb_cow_head(). So to avoid\nunnecessary skb head expansions, af_iucv must learn to\n1) respect dev-\u003eneeded_headroom when allocating skbs, and\n2) drop the header reference before cloning the skb.\n\nWhile at it, also stop hard-coding the LL-header creation stage and just\nuse the appropriate helper.\n\nFixes: a647a02512ca (\"s390/qeth: speed-up L3 IQD xmit\")\nSigned-off-by: Julian Wiedmann \u003cjwi@linux.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdbf6326912d578a31ac4ca0933c919eadf1d54c",
      "tree": "37223616d353d9587a4d56256c43827a2aa5abb0",
      "parents": [
        "48620e341659f6e4b978ec229f6944dabe6df709"
      ],
      "author": {
        "name": "Julian Wiedmann",
        "email": "jwi@linux.ibm.com",
        "time": "Tue Jun 18 20:42:59 2019 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 19 16:26:33 2019 -0400"
      },
      "message": "net/af_iucv: remove GFP_DMA restriction for HiperTransport\n\naf_iucv sockets over z/VM IUCV require that their skbs are allocated\nin DMA memory. This restriction doesn\u0027t apply to connections over\nHiperSockets. So only set this limit for z/VM IUCV sockets, thereby\nincreasing the likelihood that the large (and linear!) allocations for\nHiperTransport messages succeed.\n\nFixes: 3881ac441f64 (\"af_iucv: add HiperSockets transport\")\nSigned-off-by: Julian Wiedmann \u003cjwi@linux.ibm.com\u003e\nReviewed-by: Ursula Braun \u003cubraun@linux.ibm.com\u003e\nReviewed-by: Hendrik Brueckner \u003cbrueckner@linux.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abf02e2964b3aaf1d5197c5d7c671e771b0e109e",
      "tree": "2d785cec22226e24ac14bcaa51c4e4c1898b8145",
      "parents": [
        "c3c0d546d73ad53c85789154872b8c92d1f96ba1",
        "3e26c5feed2add218046ecf91bab3cfa9bf762a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 19 11:44:04 2019 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 19 11:44:04 2019 -0700"
      },
      "message": "Merge tag \u0027pm-5.2-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management fix from Rafael Wysocki:\n \"Prevent PCI bridges in general (and PCIe ports in particular) from\n  being put into low-power states during system-wide suspend transitions\n  if there are any devices in D0 below them and refine the handling of\n  PCI devices in D0 during suspend-to-idle cycles\"\n\n* tag \u0027pm-5.2-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PCI: PM: Skip devices in D0 for suspend-to-idle\n"
    }
  ],
  "next": "c3c0d546d73ad53c85789154872b8c92d1f96ba1"
}
