)]}'
{
  "log": [
    {
      "commit": "58406fca57baeb5f9d9a33481622a18e07a0aa5e",
      "tree": "32f05b25d93f7acd398053f2e0a56a59d8274613",
      "parents": [
        "bb3cf1503f1de243d111355d45e86838214c9d4a"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Nov 11 12:32:43 2022 +0100"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Nov 15 16:37:08 2022 +0100"
      },
      "message": "net: pktgen: build skb list and call netif_receive_skb_list()\n\nBuild a batch with 8 skbuffs and inject them via netif_receive_skb_list.\n\nTested with:\n\necho 1 \u003e /proc/sys/net/ipv4/ip_forward\nmodprobe dummy numdummies\u003d1\nip link set up dev dummy0\nip ro add 198.18.0.0/24 dev dummy0 scope link\ncd linux-stk/samples/pktgen/\n./pktgen_bench_xmit_mode_netif_receive.sh -i eth0 -n 1500000 -m xx:xx:xx:xx:xx:xx\n\nwhere xx:xx:xx:xx:xx:xx is the mac address of eth0.\n\nwithout flowtable:\n\nResult: OK: 591472(c591472+d0) usec, 1204224 (60byte,0frags)\n  254496pps 977Mb/sec (977264640bps) errors: 0\n\nwith flowtable:\n\nResult: OK: 364031(c364031+d0) usec, 12001280 (60byte,0frags)\n  4120962pps 15824Mb/sec (15824494080bps) errors: 0\n\n # cat ruleset.nft\n table ip x {\n        flowtable x {\n                hook ingress priority filter\n                devices \u003d { dummy0, eth0 }\n        }\n\n        chain y {\n                type filter hook forward priority filter; policy accept;\n                flow add @x counter packets 4 bytes 184\n                counter packets 64 bytes 2944\n        }\n }\n\nUpdate samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh to set\nup source address different than the one of the ingress interface,\notherwise packets are dropped as martians.\n"
    },
    {
      "commit": "bb3cf1503f1de243d111355d45e86838214c9d4a",
      "tree": "c376023db327045c9240b9a411a8ec88c0784671",
      "parents": [
        "bd4a2bd5f9be51e1502e8658a4addb0d563d2114"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Nov 15 10:32:09 2022 +0100"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Nov 15 10:36:47 2022 +0100"
      },
      "message": "net: missing exported symbols\n\nERROR: modpost: \"sch_direct_xmit\" [net/netfilter/nf_flow_table.ko] undefined!\nERROR: modpost: \"__qdisc_run\" [net/netfilter/nf_flow_table.ko] undefined!\nERROR: modpost: \"dev_hard_start_xmit\" [net/netfilter/nf_flow_table.ko] undefined!\nERROR: modpost: \"netdev_core_pick_tx\" [net/netfilter/nf_flow_table.ko] undefined!\n"
    },
    {
      "commit": "bd4a2bd5f9be51e1502e8658a4addb0d563d2114",
      "tree": "51002d2a676d708cf0c5ad43ddf6ea0e03604f64",
      "parents": [
        "8b54e5f553f6da827b4bba99b9da6eb662888620"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Nov 15 10:19:21 2022 +0100"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Nov 15 10:36:47 2022 +0100"
      },
      "message": "xfrm: fix compilation\n\nnet/xfrm/xfrm_output.c:763:26: error: unused variable ‘sp’ [-Werror\u003dunused-variable]\n  763 |         struct sec_path *sp;\n"
    },
    {
      "commit": "8b54e5f553f6da827b4bba99b9da6eb662888620",
      "tree": "e6200a3c6d3358b22a5d22140f9add6cecb2f48f",
      "parents": [
        "be91380485f31301d7358a4754bf8c55f032a6ed"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Nov 15 10:17:04 2022 +0100"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Nov 15 10:17:23 2022 +0100"
      },
      "message": "crypto: skcipher: fix compilation error\n\ncrypto/skcipher.c:362:1: error: label ‘slow_path’ defined but not used [-Werror\u003dunused-label]\ncrypto/skcipher.c:286:12: error: ‘skcipher_next_copy’ defined but not used [-Werror\u003dunused-function]\ncc1: all warnings being treated as errors\n"
    },
    {
      "commit": "be91380485f31301d7358a4754bf8c55f032a6ed",
      "tree": "ed73c28234321733014be625a2c25bb99a3e6fc6",
      "parents": [
        "1995e2bb318dfbed5f7f156e0893acdf9dfbe9a3"
      ],
      "author": {
        "name": "Ritaro Takenaka",
        "email": "ritarot634@gmail.com",
        "time": "Tue May 17 12:55:30 2022 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Nov 14 18:10:28 2022 +0100"
      },
      "message": "netfilter: flowtable: move dst_check to packet path\n\nFixes sporadic IPv6 packet loss when flow offloading is enabled.\n\nIPv6 route GC and flowtable GC are not synchronized.\nWhen dst_cache becomes stale and a packet passes through the flow before\nthe flowtable GC teardowns it, the packet can be dropped.\nSo, it is necessary to check dst every time in packet path.\n\nFixes: 227e1e4d0d6c (\"netfilter: nf_flowtable: skip device lookup from interface index\")\nSigned-off-by: Ritaro Takenaka \u003critarot634@gmail.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "1995e2bb318dfbed5f7f156e0893acdf9dfbe9a3",
      "tree": "5bc17c40d849de53270a394157dde3b0136e53d7",
      "parents": [
        "57074a724fa8c396cdccc2f9453e4ebf25cea08b"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Aug 22 09:54:43 2022 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Nov 14 18:10:21 2022 +0100"
      },
      "message": "netfilter: flowtable: fix TCP flow teardown\n\nThis patch addresses three possible problems:\n\n1. ct gc may race to undo the timeout adjustment of the packet path, leaving\n   the conntrack entry in place with the internal offload timeout (one day).\n\n2. ct gc removes the ct because the IPS_OFFLOAD_BIT is not set and the CLOSE\n   timeout is reached before the flow offload del.\n\n3. tcp ct is always set to ESTABLISHED with a very long timeout\n   in flow offload teardown/delete even though the state might be already\n   CLOSED. Also as a remark we cannot assume that the FIN or RST packet\n   is hitting flow table teardown as the packet might get bumped to the\n   slow path in nftables.\n\nThis patch resets IPS_OFFLOAD_BIT from flow_offload_teardown(), so\nconntrack handles the tcp rst/fin packet which triggers the CLOSE/FIN\nstate transition.\n\nMoreover, teturn the connection\u0027s ownership to conntrack upon teardown\nby clearing the offload flag and fixing the established timeout value.\nThe flow table GC thread will asynchonrnously free the flow table and\nhardware offload entries.\n\nBefore this patch, the IPS_OFFLOAD_BIT remained set for expired flows on\nwhich is also misleading since the flow is back to classic conntrack\npath.\n\nIf nf_ct_delete() removes the entry from the conntrack table, then it\ncalls nf_ct_put() which decrements the refcnt. This is not a problem\nbecause the flowtable holds a reference to the conntrack object from\nflow_offload_alloc() path which is released via flow_offload_free().\n\nThis patch also updates nft_flow_offload to skip packets in SYN_RECV\nstate. Since we might miss or bump packets to slow path, we do not know\nwhat will happen there while we are still in SYN_RECV, this patch\npostpones offload up to the next packet which also aligns to the\nexisting behaviour in tc-ct.\n\nflow_offload_teardown() does not reset the existing tcp state from\nflow_offload_fixup_tcp() to ESTABLISHED anymore, packets bump to slow\npath might have already update the state to CLOSE/FIN.\n\nJoint work with Oz and Sven.\n\nFixes: 1e5b2471bcc4 (\"netfilter: nf_flow_table: teardown flow timeout race\")\nSigned-off-by: Oz Shlomo \u003cozsh@nvidia.com\u003e\nSigned-off-by: Sven Auhagen \u003csven.auhagen@voleatech.de\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "57074a724fa8c396cdccc2f9453e4ebf25cea08b",
      "tree": "1ba1154a96588ef2c4ee63407bfaabbaafbe33db",
      "parents": [
        "9e9e0d4e4578446f5f260df3a0e5f0a5b4e660ac"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@nbd.name",
        "time": "Mon May 09 14:26:13 2022 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Nov 14 18:10:15 2022 +0100"
      },
      "message": "netfilter: flowtable: fix excessive hw offload attempts after failure\n\nIf a flow cannot be offloaded, the code currently repeatedly tries again as\nquickly as possible, which can significantly increase system load.\nFix this by limiting flow timeout update and hardware offload retry to once\nper second.\n\nFixes: c07531c01d82 (\"netfilter: flowtable: Remove redundant hw refresh bit\")\nSigned-off-by: Felix Fietkau \u003cnbd@nbd.name\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "9e9e0d4e4578446f5f260df3a0e5f0a5b4e660ac",
      "tree": "f9a7087ef636f7b3b802677bdd2d9c17fb60a8d4",
      "parents": [
        "846e867acc4a7db67e769c5c616461ba61328574"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Mar 18 13:11:24 2022 +0100"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Nov 14 18:10:09 2022 +0100"
      },
      "message": "netfilter: flowtable: pass flowtable to nf_flow_table_iterate()\n\nThe flowtable object is already passed as argument to\nnf_flow_table_iterate(), do use not data pointer to pass flowtable.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "846e867acc4a7db67e769c5c616461ba61328574",
      "tree": "26ac96b8de05979fde7df0de57a419256c563d11",
      "parents": [
        "3360d6bd8b4cb4ddd4096fe5becb6edc2bd70d38"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Fri Jul 15 08:40:58 2022 +0200"
      },
      "committer": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Mon Jul 18 07:53:50 2022 +0200"
      },
      "message": "Prefetch packet headers\n"
    },
    {
      "commit": "3360d6bd8b4cb4ddd4096fe5becb6edc2bd70d38",
      "tree": "d6db0d30cdccdcb05653bf0312206bd16299cb71",
      "parents": [
        "fd6c7570fd70df0d354b3ab027e9298c2222392e"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Fri Jul 15 08:40:24 2022 +0200"
      },
      "committer": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Mon Jul 18 07:53:50 2022 +0200"
      },
      "message": "Exit earier on disabled GRO handling.\n"
    },
    {
      "commit": "fd6c7570fd70df0d354b3ab027e9298c2222392e",
      "tree": "921c5447af79465828e2ee86addf6a0efe1d1e4e",
      "parents": [
        "da83981979f8cc94fbfb79400b2623741b932096"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Mon Jun 27 09:42:50 2022 +0200"
      },
      "committer": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Mon Jul 18 07:53:50 2022 +0200"
      },
      "message": "Remove on x86 useless crypto copying\n"
    },
    {
      "commit": "da83981979f8cc94fbfb79400b2623741b932096",
      "tree": "78d9f20bc7d3291637859d48d4e47a58492c30d3",
      "parents": [
        "6b3e67fc03c75324963b59aa119444201aed56ff"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Mon Jun 27 09:40:54 2022 +0200"
      },
      "committer": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Mon Jul 18 07:53:50 2022 +0200"
      },
      "message": "Set NAPI_POLL_WEIGHT to 128\n"
    },
    {
      "commit": "6b3e67fc03c75324963b59aa119444201aed56ff",
      "tree": "1ba3718222a8c088e003240778a1b6155e4639d5",
      "parents": [
        "8bb7eca972ad531c9b149c0a51ab43a417385813"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Mar 09 10:34:17 2022 +0100"
      },
      "committer": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Mon Jul 18 07:50:19 2022 +0200"
      },
      "message": "nft: Add basic bulking infrastructure.\n"
    },
    {
      "commit": "8bb7eca972ad531c9b149c0a51ab43a417385813",
      "tree": "60ab15c3d7a8c92ccfe8fa7f1d650f3f292141a0",
      "parents": [
        "75fcbd38608c3ce9f4dc784f2ac8916add64c9a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 13:53:10 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 13:53:10 2021 -0700"
      },
      "message": "Linux 5.15\n"
    },
    {
      "commit": "75fcbd38608c3ce9f4dc784f2ac8916add64c9a8",
      "tree": "82e06de70e914c0574bee1e7b4bfae262ebb4109",
      "parents": [
        "ca5e83eddc8bc85db5698ef702b610ee64243459",
        "27730c8cd60d1574d8337276e7a9d7d2ca92e0d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 11:24:06 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 11:24:06 2021 -0700"
      },
      "message": "Merge tag \u0027perf-tools-fixes-for-v5.15-2021-10-31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux\n\nPull perf tools fixes from Arnaldo Carvalho de Melo:\n\n - Fix compilation of callchain related code on powerpc with gcc11+\n\n - Fix PERF_SAMPLE_WEIGHT_STRUCT support in \u0027perf script\u0027\n\n - Check session-\u003eheader.env.arch before using it, fixing a segmentation\n   fault\n\n - Suppress \u0027rm dlfilter\u0027 build messages\n\n* tag \u0027perf-tools-fixes-for-v5.15-2021-10-31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux:\n  perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support\n  perf callchain: Fix compilation on powerpc with gcc11+\n  perf script: Check session-\u003eheader.env.arch before using it\n  perf build: Suppress \u0027rm dlfilter\u0027 build message\n"
    },
    {
      "commit": "ca5e83eddc8bc85db5698ef702b610ee64243459",
      "tree": "7296144779df9a1d8d3cb74136d38663e63b0584",
      "parents": [
        "180eca540ae06246d594bdd8d8213426a259cc8c",
        "f3d1436d4bf8ced1c9a62a045d193a65567e1fcc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 11:19:02 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 11:19:02 2021 -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\n - Fixes for s390 interrupt delivery\n\n - Fixes for Xen emulator bugs showing up as debug kernel WARNs\n\n - Fix another issue with SEV/ES string I/O VMGEXITs\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: x86: Take srcu lock in post_kvm_run_save()\n  KVM: SEV-ES: fix another issue with string I/O VMGEXITs\n  KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block()\n  KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock\n  KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu\n  KVM: s390: clear kicked_mask before sleeping again\n"
    },
    {
      "commit": "27730c8cd60d1574d8337276e7a9d7d2ca92e0d1",
      "tree": "839d5924465cd469da3d4dee1fdf9c26805abc64",
      "parents": [
        "89ac61ff05a5c79545aa93f7b1da7e4dbc60fc9a"
      ],
      "author": {
        "name": "Kan Liang",
        "email": "kan.liang@linux.intel.com",
        "time": "Wed Sep 29 08:38:13 2021 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Oct 31 12:51:41 2021 -0300"
      },
      "message": "perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support\n\n-F weight in perf script is broken.\n\n  # ./perf mem record\n  # ./perf script -F weight\n  Samples for \u0027dummy:HG\u0027 event do not have WEIGHT attribute set. Cannot\nprint \u0027weight\u0027 field.\n\nThe sample type, PERF_SAMPLE_WEIGHT_STRUCT, is an alternative of the\nPERF_SAMPLE_WEIGHT sample type. They share the same space, weight. The\nlower 32 bits are exactly the same for both sample type. The higher 32\nbits may be different for different architecture. For a new kernel on\nx86, the PERF_SAMPLE_WEIGHT_STRUCT is used. For an old kernel or other\nARCHs, the PERF_SAMPLE_WEIGHT is used.\n\nWith -F weight, current perf script will only check the input string\n\"weight\" with the PERF_SAMPLE_WEIGHT sample type. Because the commit\nea8d0ed6eae3 (\"perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT\") didn\u0027t\nupdate the PERF_SAMPLE_WEIGHT_STRUCT sample type for perf script. For a\nnew kernel on x86, the check fails.\n\nUse PERF_SAMPLE_WEIGHT_TYPE, which supports both sample types, to\nreplace PERF_SAMPLE_WEIGHT\n\nFixes: ea8d0ed6eae37b01 (\"perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT\")\nReported-by: Joe Mario \u003cjmario@redhat.com\u003e\nReviewed-by: Kajol Jain \u003ckjain@linux.ibm.com\u003e\nSigned-off-by: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nTested-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nTested-by: Joe Mario \u003cjmario@redhat.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Joe Mario \u003cjmario@redhat.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/1632929894-102778-1-git-send-email-kan.liang@linux.intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "89ac61ff05a5c79545aa93f7b1da7e4dbc60fc9a",
      "tree": "ee424f17a2a9d42544ec64c54400d8f5795641d1",
      "parents": [
        "29c77550eef31b0d72a45b49eeab03b8963264e8"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Sep 28 21:52:53 2021 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Oct 31 12:51:41 2021 -0300"
      },
      "message": "perf callchain: Fix compilation on powerpc with gcc11+\n\nGot following build fail on powerpc:\n\n    CC      arch/powerpc/util/skip-callchain-idx.o\n  In function ‘check_return_reg’,\n      inlined from ‘check_return_addr’ at arch/powerpc/util/skip-callchain-idx.c:213:7,\n      inlined from ‘arch_skip_callchain_idx’ at arch/powerpc/util/skip-callchain-idx.c:265:7:\n  arch/powerpc/util/skip-callchain-idx.c:54:18: error: ‘dwarf_frame_register’ accessing 96 bytes \\\n  in a region of size 64 [-Werror\u003dstringop-overflow\u003d]\n     54 |         result \u003d dwarf_frame_register(frame, ra_regno, ops_mem, \u0026ops, \u0026nops);\n        |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n  arch/powerpc/util/skip-callchain-idx.c: In function ‘arch_skip_callchain_idx’:\n  arch/powerpc/util/skip-callchain-idx.c:54:18: note: referencing argument 3 of type ‘Dwarf_Op *’\n  In file included from /usr/include/elfutils/libdwfl.h:32,\n                   from arch/powerpc/util/skip-callchain-idx.c:10:\n  /usr/include/elfutils/libdw.h:1069:12: note: in a call to function ‘dwarf_frame_register’\n   1069 | extern int dwarf_frame_register (Dwarf_Frame *frame, int regno,\n        |            ^~~~~~~~~~~~~~~~~~~~\n  cc1: all warnings being treated as errors\n\nThe dwarf_frame_register args changed with [1],\nUpdating ops_mem accordingly.\n\n[1] https://sourceware.org/git/?p\u003delfutils.git;a\u003dcommit;h\u003d5621fe5443da23112170235dd5cac161e5c75e65\n\nReviewed-by: Kajol Jain \u003ckjain@linux.ibm.com\u003e\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Mark Wieelard \u003cmjw@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Michael Petlan \u003cmpetlan@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Sukadev Bhattiprolu \u003csukadev@linux.vnet.ibm.com\u003e\nLink: https://lore.kernel.org/r/20210928195253.1267023-1-jolsa@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "29c77550eef31b0d72a45b49eeab03b8963264e8",
      "tree": "9853fa319869458ac97e8b5ad05164729102179c",
      "parents": [
        "095729484efc4aa4604c474792b059bd940addce"
      ],
      "author": {
        "name": "Song Liu",
        "email": "songliubraving@fb.com",
        "time": "Sun Oct 03 22:32:38 2021 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Oct 31 12:51:41 2021 -0300"
      },
      "message": "perf script: Check session-\u003eheader.env.arch before using it\n\nWhen perf.data is not written cleanly, we would like to process existing\ndata as much as possible (please see f_header.data.size \u003d\u003d 0 condition\nin perf_session__read_header). However, perf.data with partial data may\ncrash perf. Specifically, we see crash in \u0027perf script\u0027 for NULL\nsession-\u003eheader.env.arch.\n\nFix this by checking session-\u003eheader.env.arch before using it to determine\nnative_arch. Also split the if condition so it is easier to read.\n\nCommitter notes:\n\nIf it is a pipe, we already assume is a native arch, so no need to check\nsession-\u003eheader.env.arch.\n\nSigned-off-by: Song Liu \u003csongliubraving@fb.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: kernel-team@fb.com\nCc: stable@vger.kernel.org\nLink: http://lore.kernel.org/lkml/20211004053238.514936-1-songliubraving@fb.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "095729484efc4aa4604c474792b059bd940addce",
      "tree": "f937dd557edcfcaf91f57c0410d1275982ebe25a",
      "parents": [
        "180eca540ae06246d594bdd8d8213426a259cc8c"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Thu Sep 30 09:28:49 2021 +0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Oct 31 12:51:41 2021 -0300"
      },
      "message": "perf build: Suppress \u0027rm dlfilter\u0027 build message\n\nThe following build message:\n\n\trm dlfilters/dlfilter-test-api-v0.o\n\nis unwanted.\n\nThe object file is being treated as an intermediate file and being\nautomatically removed. Mark the object file as .SECONDARY to prevent\nremoval and hence the message.\n\nRequested-by: Arnaldo Carvalho de Melo \u003cacme@kernel.org\u003e\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nLink: http://lore.kernel.org/lkml/20210930062849.110416-1-adrian.hunter@intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "180eca540ae06246d594bdd8d8213426a259cc8c",
      "tree": "33ac65b63cb28056233559e4e831db770854b264",
      "parents": [
        "3a4347d82efdfcc5465b3ed37616426989182915",
        "09d9e4d041876684d33f21d02bcdaea6586734f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 15:56:38 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 15:56:38 2021 -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 small fixes, all in drivers, and one sizeable update to the UFS\n  driver to remove the HPB 2.0 feature that has been objected to by Jens\n  and Christoph.\n\n  Although the UFS patch is large and last minute, it\u0027s essentially the\n  least intrusive way of resolving the objections in time for the 5.15\n  release\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  scsi: ufs: ufshpb: Remove HPB2.0 flows\n  scsi: mpt3sas: Fix reference tag handling for WRITE_INSERT\n  scsi: ufs: ufs-exynos: Correct timeout value setting registers\n  scsi: ibmvfc: Fix up duplicate response detection\n"
    },
    {
      "commit": "3a4347d82efdfcc5465b3ed37616426989182915",
      "tree": "204d70c2960c35b7f43dae9fd093c62933df5489",
      "parents": [
        "bf85ba018f9229ce54765a62dba2dea60f7cdafb",
        "675c496d0f92b481ebe4abf4fb06eadad7789de6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 09:55:46 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 09:55:46 2021 -0700"
      },
      "message": "Merge tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux\n\nPull clk fix from Stephen Boyd:\n \"One fix for the composite clk that broke when we changed this clk type\n  to use the determine_rate instead of round_rate clk op by default.\n  This caused lots of problems on Rockchip SoCs because they heavily use\n  the composite clk code to model the clk tree\"\n\n* tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:\n  clk: composite: Also consider .determine_rate for rate + mux composites\n"
    },
    {
      "commit": "bf85ba018f9229ce54765a62dba2dea60f7cdafb",
      "tree": "1604a16d87df072872620f74c6cdf389227906d8",
      "parents": [
        "119c85055d867b9588263bca59794c872ef2a30e",
        "54c5639d8f507ebefa814f574cb6f763033a72a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 09:28:24 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 09:28:24 2021 -0700"
      },
      "message": "Merge tag \u0027riscv-for-linus-5.15-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux\n\nPull RISC-V fixes from Palmer Dabbelt:\n \"These are pretty late, but they do fix concrete issues.\n\n   - ensure the trap vector\u0027s address is aligned.\n\n   - avoid re-populating the KASAN shadow memory.\n\n   - allow kasan to build without warnings, which have recently become\n     errors\"\n\n* tag \u0027riscv-for-linus-5.15-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:\n  riscv: Fix asan-stack clang build\n  riscv: Do not re-populate shadow memory with kasan_populate_early_shadow\n  riscv: fix misalgned trap vector base address\n"
    },
    {
      "commit": "09d9e4d041876684d33f21d02bcdaea6586734f1",
      "tree": "60f8e12744959e7a930fb2b299bfb595e5d96a0f",
      "parents": [
        "61a9f252c1c026f84129a7bfa476e880b75e80eb"
      ],
      "author": {
        "name": "Avri Altman",
        "email": "avri.altman@wdc.com",
        "time": "Sat Oct 30 09:23:01 2021 +0300"
      },
      "committer": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Sat Oct 30 10:01:01 2021 -0400"
      },
      "message": "scsi: ufs: ufshpb: Remove HPB2.0 flows\n\nThe Host Performance Buffer feature allows UFS read commands to carry the\nphysical media addresses along with the LBAs, thus allowing less internal\nL2P-table switches in the device.  HPB1.0 allowed a single LBA, while\nHPB2.0 increases this capacity up to 255 blocks.\n\nCarrying more than a single record, the read operation is no longer purely\nof type \"read\" but a \"hybrid\" command: Writing the physical address to the\ndevice in one operation and reading back the required payload in another.\n\nThe JEDEC HPB spec defines two commands for this operation:\nHPB-WRITE-BUFFER (0x2) to write the physical addresses to device, and\nHPB-READ to read the payload.\n\nWith the current HPB design the UFS driver has no alternative but to divide\nthe READ request into 2 separate commands: HPB-WRITE-BUFFER and HPB-READ.\nThis causes a great deal of aggravation to the block layer guys who\ndemanded that we completely revert the entire HPB driver regardless of the\nhuge amount of corporate effort already invested in it.\n\nAs a compromise, remove only the pieces that implement the 2.0\nspecification. This is done as a matter of urgency for the final 5.15\nrelease.\n\nLink: https://lore.kernel.org/r/20211030062301.248-1-avri.altman@wdc.com\nTested-by: Avri Altman \u003cavri.altman@wdc.com\u003e\nTested-by: Bean Huo \u003cbeanhuo@micron.com\u003e\nReviewed-by: Bart Van Assche \u003cbvanassche@acm.org\u003e\nReviewed-by: Bean Huo \u003cbeanhuo@micron.com\u003e\nCo-developed-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Avri Altman \u003cavri.altman@wdc.com\u003e\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\n"
    },
    {
      "commit": "119c85055d867b9588263bca59794c872ef2a30e",
      "tree": "8367579097e0784bb87dfd27b9c6ee74808b80a9",
      "parents": [
        "db2398a56aecec058643d35828e8cca56a0ac0a3",
        "d853adc7adf601d7d6823afe3ed396065a3e08d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 17:35:56 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 17:35:56 2021 -0700"
      },
      "message": "Merge tag \u0027powerpc-5.15-6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc fixes from Michael Ellerman:\n \"Three commits fixing some issues introduced with the recent IOMMU\n  changes we merged.\n\n  Thanks to Alexey Kardashevskiy\"\n\n* tag \u0027powerpc-5.15-6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  powerpc/pseries/iommu: Create huge DMA window if no MMIO32 is present\n  powerpc/pseries/iommu: Check if the default window in use before removing it\n  powerpc/pseries/iommu: Use correct vfree for it_map\n"
    },
    {
      "commit": "db2398a56aecec058643d35828e8cca56a0ac0a3",
      "tree": "646fe50bb9971d180a8dd6571e936027ae5cfaf4",
      "parents": [
        "a379fbbcb88bcf43d886977c6fb91fb43f330b84",
        "c0eee6fbfa2b3377f1efed10dad539abeb7312aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 17:04:38 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 17:04:38 2021 -0700"
      },
      "message": "Merge tag \u0027gpio-fixes-for-v5.15\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux\n\nPull gpio fixes from Bartosz Golaszewski:\n\n - fix the return value check when parsing the ngpios property in\n   gpio-xgs-iproc\n\n - check the return value of bgpio_init() in gpio-mlxbf2\n\n* tag \u0027gpio-fixes-for-v5.15\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:\n  gpio: mlxbf2.c: Add check for bgpio_init failure\n  gpio: xgs-iproc: fix parsing of ngpios property\n"
    },
    {
      "commit": "a379fbbcb88bcf43d886977c6fb91fb43f330b84",
      "tree": "06ab469e2fa70005acac21ac49215203b3983030",
      "parents": [
        "17d50f89410c5f71142657d9a012cbabcaadb134",
        "f4aaf1fa8b17e74aa46bf0165c35a1575b239d4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 11:10:29 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 11:10:29 2021 -0700"
      },
      "message": "Merge tag \u0027block-5.15-2021-10-29\u0027 of git://git.kernel.dk/linux-block\n\nPull block fixes from Jens Axboe:\n\n - NVMe pull request:\n      - fix nvmet-tcp header digest verification (Amit Engel)\n      - fix a memory leak in nvmet-tcp when releasing a queue (Maurizio\n        Lombardi)\n      - fix nvme-tcp H2CData PDU send accounting again (Sagi Grimberg)\n      - fix digest pointer calculation in nvme-tcp and nvmet-tcp (Varun\n        Prakash)\n      - fix possible nvme-tcp req-\u003eoffset corruption (Varun Prakash)\n\n - Queue drain ordering fix (Ming)\n\n - Partition check regression for zoned devices (Shin\u0027ichiro)\n\n - Zone queue restart fix (Naohiro)\n\n* tag \u0027block-5.15-2021-10-29\u0027 of git://git.kernel.dk/linux-block:\n  block: Fix partition check for host-aware zoned block devices\n  nvmet-tcp: fix header digest verification\n  nvmet-tcp: fix data digest pointer calculation\n  nvme-tcp: fix data digest pointer calculation\n  nvme-tcp: fix possible req-\u003eoffset corruption\n  block: schedule queue restart after BLK_STS_ZONE_RESOURCE\n  block: drain queue after disk is removed from sysfs\n  nvme-tcp: fix H2CData PDU send accounting (again)\n  nvmet-tcp: fix a memory leak when releasing a queue\n"
    },
    {
      "commit": "61a9f252c1c026f84129a7bfa476e880b75e80eb",
      "tree": "8442f475e190d9bfb13abccadd2e582a3d4f5ebd",
      "parents": [
        "282da7cef078a87b6d5e8ceba8b17e428cf0e37c"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Wed Oct 27 23:42:02 2021 -0400"
      },
      "committer": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri Oct 29 14:03:58 2021 -0400"
      },
      "message": "scsi: mpt3sas: Fix reference tag handling for WRITE_INSERT\n\nTesting revealed a problem with how the reference tag was handled for\na WRITE_INSERT operation. The SCSI_PROT_REF_CHECK flag is not set when\nthe controller is asked to generate the protection information\n(i.e. not DIX). And as a result the initial reference tag would not be\nset in the WRITE_INSERT case.\n\nSeparate handling of the REF_CHECK and REF_INCREMENT flags to align\nwith both the DIX spec and the MPI implementation.\n\nLink: https://lore.kernel.org/r/20211028034202.24225-1-martin.petersen@oracle.com\nFixes: b3e2c72af1d5 (\"scsi: mpt3sas: Use the proper SCSI midlayer interfaces for PI\")\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\n"
    },
    {
      "commit": "17d50f89410c5f71142657d9a012cbabcaadb134",
      "tree": "ded6121edb5b6967cde2ec7bc6616b2182b4cf06",
      "parents": [
        "fd919bbd334f22486ee2e9c16ceefe833bb9e32f",
        "90935eb303e0d12f3d3d0383262e65290321f5f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 10:54:44 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 10:54:44 2021 -0700"
      },
      "message": "Merge tag \u0027mmc-v5.15-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc\n\nPull MMC fixes from Ulf Hansson:\n\n - tmio: Re-enable card irqs after a reset\n\n - mtk-sd: Fixup probing of cqhci for crypto\n\n - cqhci: Fix support for suspend/resume\n\n - vub300: Fix control-message timeouts\n\n - dw_mmc-exynos: Fix support for tuning\n\n - winbond: Silences build errors on M68K\n\n - sdhci-esdhc-imx: Fix support for tuning\n\n - sdhci-pci: Read card detect from ACPI for Intel Merrifield\n\n - sdhci: Fix eMMC support for Thundercomm TurboX CM2290\n\n* tag \u0027mmc-v5.15-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:\n  mmc: tmio: reenable card irqs after the reset callback\n  mmc: mediatek: Move cqhci init behind ungate clock\n  mmc: cqhci: clear HALT state after CQE enable\n  mmc: vub300: fix control-message timeouts\n  mmc: dw_mmc: exynos: fix the finding clock sample value\n  mmc: winbond: don\u0027t build on M68K\n  mmc: sdhci-esdhc-imx: clear the buffer_read_ready to reset standard tuning circuit\n  mmc: sdhci-pci: Read card detect from ACPI for Intel Merrifield\n  mmc: sdhci: Map more voltage level to SDHCI_POWER_330\n"
    },
    {
      "commit": "fd919bbd334f22486ee2e9c16ceefe833bb9e32f",
      "tree": "acb3f041f72d31ba1f6165a70566c1e11fbd220c",
      "parents": [
        "6f11521267319659cceabe073112a0e35bcb7ff8",
        "ccaa66c8dd277ac02f96914168bb7177f7ea8117"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 10:46:59 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 10:46:59 2021 -0700"
      },
      "message": "Merge tag \u0027for-5.15-rc7-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux\n\nPull btrfs fixes from David Sterba:\n \"Last minute fixes for crash on 32bit architectures when compression is\n  in use. It\u0027s a regression introduced in 5.15-rc and I\u0027d really like\n  not let this into the final release, fixes via stable trees would add\n  unnecessary delay.\n\n  The problem is on 32bit architectures with highmem enabled, the pages\n  for compression may need to be kmapped, while the patches removed that\n  as we don\u0027t use GFP_HIGHMEM allocations anymore. The pages that don\u0027t\n  come from local allocation still may be from highmem. Despite being on\n  32bit there\u0027s enough such ARM machines in use so it\u0027s not a marginal\n  issue.\n\n  I did full reverts of the patches one by one instead of a huge one.\n  There\u0027s one exception for the \"lzo\" revert as there was an\n  intermediate patch touching the same code to make it compatible with\n  subpage. I can\u0027t revert that one too, so the revert in lzo.c is\n  manual. Qu Wenruo has worked on that with me and verified the changes\"\n\n* tag \u0027for-5.15-rc7-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:\n  Revert \"btrfs: compression: drop kmap/kunmap from lzo\"\n  Revert \"btrfs: compression: drop kmap/kunmap from zlib\"\n  Revert \"btrfs: compression: drop kmap/kunmap from zstd\"\n  Revert \"btrfs: compression: drop kmap/kunmap from generic helpers\"\n"
    },
    {
      "commit": "6f11521267319659cceabe073112a0e35bcb7ff8",
      "tree": "c563c7fe607e0e2aff9abb4eb5934ffc3b005e53",
      "parents": [
        "75c7a6c1ca63131875fe869cbfd404c94d0e1944",
        "ddcf906fe5ed842034b2d995064c1de1dcc7e812"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 10:41:07 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 10:41:07 2021 -0700"
      },
      "message": "Merge tag \u0027trace-v5.15-rc6-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing comment fixes from Steven Rostedt:\n\n - Some bots have informed me that some of the ftrace functions\n   kernel-doc has formatting issues.\n\n - Also, fix my snake instinct.\n\n* tag \u0027trace-v5.15-rc6-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  tracing: Fix misspelling of \"missing\"\n  ftrace: Fix kernel-doc formatting issues\n"
    },
    {
      "commit": "75c7a6c1ca63131875fe869cbfd404c94d0e1944",
      "tree": "fcebb8da572f838853d0b2ca17f49bba14553626",
      "parents": [
        "2c04d67ec1eb558c9d0f58d61e64554d8f39f120",
        "f8690a4b5a1b64f74ae5c4f7c4ea880d8a8e1a0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 10:17:08 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 10:17:08 2021 -0700"
      },
      "message": "Merge branch \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto fix from Herbert Xu:\n \"Fix a build-time warning in x86/sm4\"\n\n* \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: x86/sm4 - Fix invalid section entry size\n"
    },
    {
      "commit": "2c04d67ec1eb558c9d0f58d61e64554d8f39f120",
      "tree": "e2acce6cd8c2c4c81f4cf0ca0d01eaa10f6c207b",
      "parents": [
        "f25a5481af12c2360710583b84537eb9e652d57d",
        "9c7516d669e68e94e17203469a873ff5d1d3a41a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 10:03:07 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 10:03:07 2021 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"11 patches.\n\n  Subsystems affected by this patch series: mm (memcg, memory-failure,\n  oom-kill, secretmem, vmalloc, hugetlb, damon, and tools), and ocfs2\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  tools/testing/selftests/vm/split_huge_page_test.c: fix application of sizeof to pointer\n  mm/damon/core-test: fix wrong expectations for \u0027damon_split_regions_of()\u0027\n  mm: khugepaged: skip huge page collapse for special files\n  mm, thp: bail out early in collapse_file for writeback page\n  mm/vmalloc: fix numa spreading for large hash tables\n  mm/secretmem: avoid letting secretmem_users drop to zero\n  ocfs2: fix race between searching chunks and release journal_head from buffer_head\n  mm/oom_kill.c: prevent a race between process_mrelease and exit_mmap\n  mm: filemap: check if THP has hwpoisoned subpage for PMD page fault\n  mm: hwpoison: remove the unnecessary THP check\n  memcg: page_alloc: skip bulk allocator for __GFP_ACCOUNT\n"
    },
    {
      "commit": "54c5639d8f507ebefa814f574cb6f763033a72a5",
      "tree": "ac9ba5ba08a776edb2f16e7482d6fb35d1fe4e06",
      "parents": [
        "cf11d01135ea1ff7fddb612033e3cb5cde279ff2"
      ],
      "author": {
        "name": "Alexandre Ghiti",
        "email": "alexandre.ghiti@canonical.com",
        "time": "Fri Oct 29 06:59:27 2021 +0200"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmerdabbelt@google.com",
        "time": "Fri Oct 29 08:54:50 2021 -0700"
      },
      "message": "riscv: Fix asan-stack clang build\n\nNathan reported that because KASAN_SHADOW_OFFSET was not defined in\nKconfig, it prevents asan-stack from getting disabled with clang even\nwhen CONFIG_KASAN_STACK is disabled: fix this by defining the\ncorresponding config.\n\nReported-by: Nathan Chancellor \u003cnathan@kernel.org\u003e\nSigned-off-by: Alexandre Ghiti \u003calexandre.ghiti@canonical.com\u003e\nFixes: 8ad8b72721d0 (\"riscv: Add KASAN support\")\nCc: stable@vger.kernel.org\nSigned-off-by: Palmer Dabbelt \u003cpalmerdabbelt@google.com\u003e\n"
    },
    {
      "commit": "cf11d01135ea1ff7fddb612033e3cb5cde279ff2",
      "tree": "086736bb860e8202dc4e21b3af6c16de7f918b41",
      "parents": [
        "64a19591a2938b170aa736443d5d3bf4c51e1388"
      ],
      "author": {
        "name": "Alexandre Ghiti",
        "email": "alexandre.ghiti@canonical.com",
        "time": "Fri Oct 29 06:59:26 2021 +0200"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmerdabbelt@google.com",
        "time": "Fri Oct 29 08:53:42 2021 -0700"
      },
      "message": "riscv: Do not re-populate shadow memory with kasan_populate_early_shadow\n\nWhen calling this function, all the shadow memory is already populated\nwith kasan_early_shadow_pte which has PAGE_KERNEL protection.\nkasan_populate_early_shadow write-protects the mapping of the range\nof addresses passed in argument in zero_pte_populate, which actually\nwrite-protects all the shadow memory mapping since kasan_early_shadow_pte\nis used for all the shadow memory at this point. And then when using\nmemblock API to populate the shadow memory, the first write access to the\nkernel stack triggers a trap. This becomes visible with the next commit\nthat contains a fix for asan-stack.\n\nWe already manually populate all the shadow memory in kasan_early_init\nand we write-protect kasan_early_shadow_pte at the end of kasan_init\nwhich makes the calls to kasan_populate_early_shadow superfluous so\nwe can remove them.\n\nSigned-off-by: Alexandre Ghiti \u003calexandre.ghiti@canonical.com\u003e\nFixes: e178d670f251 (\"riscv/kasan: add KASAN_VMALLOC support\")\nFixes: 8ad8b72721d0 (\"riscv: Add KASAN support\")\nCc: stable@vger.kernel.org\nSigned-off-by: Palmer Dabbelt \u003cpalmerdabbelt@google.com\u003e\n"
    },
    {
      "commit": "ddcf906fe5ed842034b2d995064c1de1dcc7e812",
      "tree": "9c47532bb1f34641ddef4e68ce61d498dbb774a0",
      "parents": [
        "6130722f1114cac4f3ec858763ad8995d5a2e586"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 29 09:54:14 2021 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 29 09:54:14 2021 -0400"
      },
      "message": "tracing: Fix misspelling of \"missing\"\n\nMy snake instinct was on and I wrote \"misssing\" instead of \"missing\".\n\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "6130722f1114cac4f3ec858763ad8995d5a2e586",
      "tree": "07d3e3c3e7cb4b19f8131a410e0b465d45c153f8",
      "parents": [
        "7fa598f9706d40bd16f2ab286bdf5808e1393d35"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 29 09:52:23 2021 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 29 09:52:23 2021 -0400"
      },
      "message": "ftrace: Fix kernel-doc formatting issues\n\nSome functions had kernel-doc that used a comma instead of a hash to\nseparate the function name from the one line description.\n\nAlso, the \"ftrace_is_dead()\" had an incomplete description.\n\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ccaa66c8dd277ac02f96914168bb7177f7ea8117",
      "tree": "3731205a362c6bd3103e67bec62c03e0ca03e234",
      "parents": [
        "55276e14df4324ade34583adef110e11d249fb7b"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.com",
        "time": "Wed Oct 27 10:44:21 2021 +0200"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.com",
        "time": "Fri Oct 29 13:25:43 2021 +0200"
      },
      "message": "Revert \"btrfs: compression: drop kmap/kunmap from lzo\"\n\nThis reverts commit 8c945d32e60427cbc0859cf7045bbe6196bb03d8.\n\nThe kmaps in compression code are still needed and cause crashes on\n32bit machines (ARM, x86). Reproducible eg. by running fstest btrfs/004\nwith enabled LZO or ZSTD compression.\n\nThe revert does not apply cleanly due to changes in a6e66e6f8c1b\n(\"btrfs: rework lzo_decompress_bio() to make it subpage compatible\")\nthat reworked the page iteration so the revert is done to be equivalent\nto the original code.\n\nLink: https://lore.kernel.org/all/CAJCQCtT+OuemovPO7GZk8Y8\u003dqtOObr0XTDp8jh4OHD6y84AFxw@mail.gmail.com/\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d214839\nTested-by: Qu Wenruo \u003cwqu@suse.com\u003e\nSigned-off-by: Qu Wenruo \u003cwqu@suse.com\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.com\u003e\n"
    },
    {
      "commit": "55276e14df4324ade34583adef110e11d249fb7b",
      "tree": "52773e8ed8c8e6350417dc1a137f7026256f09c3",
      "parents": [
        "56ee254d23c59fd48fb6f192d79858f60cfe2bf6"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.com",
        "time": "Wed Oct 27 10:42:43 2021 +0200"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.com",
        "time": "Fri Oct 29 13:03:05 2021 +0200"
      },
      "message": "Revert \"btrfs: compression: drop kmap/kunmap from zlib\"\n\nThis reverts commit 696ab562e6df9fbafd6052d8ce4aafcb2ed16069.\n\nThe kmaps in compression code are still needed and cause crashes on\n32bit machines (ARM, x86). Reproducible eg. by running fstest btrfs/004\nwith enabled LZO or ZSTD compression.\n\nLink: https://lore.kernel.org/all/CAJCQCtT+OuemovPO7GZk8Y8\u003dqtOObr0XTDp8jh4OHD6y84AFxw@mail.gmail.com/\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d214839\nSigned-off-by: David Sterba \u003cdsterba@suse.com\u003e\n"
    },
    {
      "commit": "56ee254d23c59fd48fb6f192d79858f60cfe2bf6",
      "tree": "495c70809215532099d4cf461297cb246ee3f49e",
      "parents": [
        "3a60f6537c9adf0828bf1dd868c59f659395257e"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.com",
        "time": "Wed Oct 27 10:42:27 2021 +0200"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.com",
        "time": "Fri Oct 29 13:02:50 2021 +0200"
      },
      "message": "Revert \"btrfs: compression: drop kmap/kunmap from zstd\"\n\nThis reverts commit bbaf9715f3f5b5ff0de71da91fcc34ee9c198ed8.\n\nThe kmaps in compression code are still needed and cause crashes on\n32bit machines (ARM, x86). Reproducible eg. by running fstest btrfs/004\nwith enabled LZO or ZSTD compression.\n\nExample stacktrace with ZSTD on a 32bit ARM machine:\n\n  Unable to handle kernel NULL pointer dereference at virtual address 00000000\n  pgd \u003d c4159ed3\n  [00000000] *pgd\u003d00000000\n  Internal error: Oops: 5 [#1] PREEMPT SMP ARM\n  Modules linked in:\n  CPU: 0 PID: 210 Comm: kworker/u2:3 Not tainted 5.14.0-rc79+ #12\n  Hardware name: Allwinner sun4i/sun5i Families\n  Workqueue: btrfs-delalloc btrfs_work_helper\n  PC is at mmiocpy+0x48/0x330\n  LR is at ZSTD_compressStream_generic+0x15c/0x28c\n\n  (mmiocpy) from [\u003cc0629648\u003e] (ZSTD_compressStream_generic+0x15c/0x28c)\n  (ZSTD_compressStream_generic) from [\u003cc06297dc\u003e] (ZSTD_compressStream+0x64/0xa0)\n  (ZSTD_compressStream) from [\u003cc049444c\u003e] (zstd_compress_pages+0x170/0x488)\n  (zstd_compress_pages) from [\u003cc0496798\u003e] (btrfs_compress_pages+0x124/0x12c)\n  (btrfs_compress_pages) from [\u003cc043c068\u003e] (compress_file_range+0x3c0/0x834)\n  (compress_file_range) from [\u003cc043c4ec\u003e] (async_cow_start+0x10/0x28)\n  (async_cow_start) from [\u003cc0475c3c\u003e] (btrfs_work_helper+0x100/0x230)\n  (btrfs_work_helper) from [\u003cc014ef68\u003e] (process_one_work+0x1b4/0x418)\n  (process_one_work) from [\u003cc014f210\u003e] (worker_thread+0x44/0x524)\n  (worker_thread) from [\u003cc0156aa4\u003e] (kthread+0x180/0x1b0)\n  (kthread) from [\u003cc0100150\u003e]\n\nLink: https://lore.kernel.org/all/CAJCQCtT+OuemovPO7GZk8Y8\u003dqtOObr0XTDp8jh4OHD6y84AFxw@mail.gmail.com/\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d214839\nSigned-off-by: David Sterba \u003cdsterba@suse.com\u003e\n"
    },
    {
      "commit": "9c7516d669e68e94e17203469a873ff5d1d3a41a",
      "tree": "0bca55e86e4bcac687b2946497c8fa70596916ec",
      "parents": [
        "2e014660b3e4b7bd0e75f845cdcf745c0f632889"
      ],
      "author": {
        "name": "David Yang",
        "email": "davidcomponentone@gmail.com",
        "time": "Thu Oct 28 14:36:36 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 17:18:55 2021 -0700"
      },
      "message": "tools/testing/selftests/vm/split_huge_page_test.c: fix application of sizeof to pointer\n\nThe coccinelle check report:\n\n  ./tools/testing/selftests/vm/split_huge_page_test.c:344:36-42:\n  ERROR: application of sizeof to pointer\n\nUse \"strlen\" to fix it.\n\nLink: https://lkml.kernel.org/r/20211012030116.184027-1-davidcomponentone@gmail.com\nSigned-off-by: David Yang \u003cdavidcomponentone@gmail.com\u003e\nReported-by: Zeal Robot \u003czealci@zte.com.cn\u003e\nCc: Zi Yan \u003cziy@nvidia.com\u003e\nCc: Shuah Khan \u003cshuah@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e014660b3e4b7bd0e75f845cdcf745c0f632889",
      "tree": "46d2c9545ce9ae954f83b82ea48c2e08c95dbdde",
      "parents": [
        "a4aeaa06d45e90f9b279f0b09de84bd00006e733"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Thu Oct 28 14:36:33 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 17:18:55 2021 -0700"
      },
      "message": "mm/damon/core-test: fix wrong expectations for \u0027damon_split_regions_of()\u0027\n\nKunit test cases for \u0027damon_split_regions_of()\u0027 expects the number of\nregions after calling the function will be same to their request\n(\u0027nr_sub\u0027).  However, the requested number is just an upper-limit,\nbecause the function randomly decides the size of each sub-region.\n\nThis fixes the wrong expectation.\n\nLink: https://lkml.kernel.org/r/20211028090628.14948-1-sj@kernel.org\nFixes: 17ccae8bb5c9 (\"mm/damon: add kunit tests\")\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4aeaa06d45e90f9b279f0b09de84bd00006e733",
      "tree": "4c520713adb8533a463e899239c931b484e4422f",
      "parents": [
        "74c42e1baacf206338b1dd6b6199ac964512b5bb"
      ],
      "author": {
        "name": "Yang Shi",
        "email": "shy828301@gmail.com",
        "time": "Thu Oct 28 14:36:30 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 17:18:55 2021 -0700"
      },
      "message": "mm: khugepaged: skip huge page collapse for special files\n\nThe read-only THP for filesystems will collapse THP for files opened\nreadonly and mapped with VM_EXEC.  The intended usecase is to avoid TLB\nmisses for large text segments.  But it doesn\u0027t restrict the file types\nso a THP could be collapsed for a non-regular file, for example, block\ndevice, if it is opened readonly and mapped with EXEC permission.  This\nmay cause bugs, like [1] and [2].\n\nThis is definitely not the intended usecase, so just collapse THP for\nregular files in order to close the attack surface.\n\n[shy828301@gmail.com: fix vm_file check [3]]\n\nLink: https://lore.kernel.org/lkml/CACkBjsYwLYLRmX8GpsDpMthagWOjWWrNxqY6ZLNQVr6yx+f5vA@mail.gmail.com/ [1]\nLink: https://lore.kernel.org/linux-mm/000000000000c6a82505ce284e4c@google.com/ [2]\nLink: https://lkml.kernel.org/r/CAHbLzkqTW9U3VvTu1Ki5v_cLRC9gHW+znBukg_ycergE0JWj-A@mail.gmail.com [3]\nLink: https://lkml.kernel.org/r/20211027195221.3825-1-shy828301@gmail.com\nFixes: 99cb0dbd47a1 (\"mm,thp: add read-only THP support for (non-shmem) FS\")\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Yang Shi \u003cshy828301@gmail.com\u003e\nReported-by: Hao Sun \u003csunhao.th@gmail.com\u003e\nReported-by: syzbot+aae069be1de40fb11825@syzkaller.appspotmail.com\nCc: Matthew Wilcox \u003cwilly@infradead.org\u003e\nCc: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: Song Liu \u003csongliubraving@fb.com\u003e\nCc: Andrea Righi \u003candrea.righi@canonical.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74c42e1baacf206338b1dd6b6199ac964512b5bb",
      "tree": "2d099b65d73052b7714774d393a1a1a00e33e8cd",
      "parents": [
        "ffb29b1c255ab48cb0062a3d11c101501e3e9b3f"
      ],
      "author": {
        "name": "Rongwei Wang",
        "email": "rongwei.wang@linux.alibaba.com",
        "time": "Thu Oct 28 14:36:27 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 17:18:55 2021 -0700"
      },
      "message": "mm, thp: bail out early in collapse_file for writeback page\n\nCurrently collapse_file does not explicitly check PG_writeback, instead,\npage_has_private and try_to_release_page are used to filter writeback\npages.  This does not work for xfs with blocksize equal to or larger\nthan pagesize, because in such case xfs has no page-\u003eprivate.\n\nThis makes collapse_file bail out early for writeback page.  Otherwise,\nxfs end_page_writeback will panic as follows.\n\n  page:fffffe00201bcc80 refcount:0 mapcount:0 mapping:ffff0003f88c86a8 index:0x0 pfn:0x84ef32\n  aops:xfs_address_space_operations [xfs] ino:30000b7 dentry name:\"libtest.so\"\n  flags: 0x57fffe0000008027(locked|referenced|uptodate|active|writeback)\n  raw: 57fffe0000008027 ffff80001b48bc28 ffff80001b48bc28 ffff0003f88c86a8\n  raw: 0000000000000000 0000000000000000 00000000ffffffff ffff0000c3e9a000\n  page dumped because: VM_BUG_ON_PAGE(((unsigned int) page_ref_count(page) + 127u \u003c\u003d 127u))\n  page-\u003emem_cgroup:ffff0000c3e9a000\n  ------------[ cut here ]------------\n  kernel BUG at include/linux/mm.h:1212!\n  Internal error: Oops - BUG: 0 [#1] SMP\n  Modules linked in:\n  BUG: Bad page state in process khugepaged  pfn:84ef32\n   xfs(E)\n  page:fffffe00201bcc80 refcount:0 mapcount:0 mapping:0 index:0x0 pfn:0x84ef32\n   libcrc32c(E) rfkill(E) aes_ce_blk(E) crypto_simd(E) ...\n  CPU: 25 PID: 0 Comm: swapper/25 Kdump: loaded Tainted: ...\n  pstate: 60400005 (nZCv daif +PAN -UAO -TCO BTYPE\u003d--)\n  Call trace:\n    end_page_writeback+0x1c0/0x214\n    iomap_finish_page_writeback+0x13c/0x204\n    iomap_finish_ioend+0xe8/0x19c\n    iomap_writepage_end_bio+0x38/0x50\n    bio_endio+0x168/0x1ec\n    blk_update_request+0x278/0x3f0\n    blk_mq_end_request+0x34/0x15c\n    virtblk_request_done+0x38/0x74 [virtio_blk]\n    blk_done_softirq+0xc4/0x110\n    __do_softirq+0x128/0x38c\n    __irq_exit_rcu+0x118/0x150\n    irq_exit+0x1c/0x30\n    __handle_domain_irq+0x8c/0xf0\n    gic_handle_irq+0x84/0x108\n    el1_irq+0xcc/0x180\n    arch_cpu_idle+0x18/0x40\n    default_idle_call+0x4c/0x1a0\n    cpuidle_idle_call+0x168/0x1e0\n    do_idle+0xb4/0x104\n    cpu_startup_entry+0x30/0x9c\n    secondary_start_kernel+0x104/0x180\n  Code: d4210000 b0006161 910c8021 94013f4d (d4210000)\n  ---[ end trace 4a88c6a074082f8c ]---\n  Kernel panic - not syncing: Oops - BUG: Fatal exception in interrupt\n\nLink: https://lkml.kernel.org/r/20211022023052.33114-1-rongwei.wang@linux.alibaba.com\nFixes: 99cb0dbd47a1 (\"mm,thp: add read-only THP support for (non-shmem) FS\")\nSigned-off-by: Rongwei Wang \u003crongwei.wang@linux.alibaba.com\u003e\nSigned-off-by: Xu Yu \u003cxuyu@linux.alibaba.com\u003e\nSuggested-by: Yang Shi \u003cshy828301@gmail.com\u003e\nReviewed-by: Matthew Wilcox (Oracle) \u003cwilly@infradead.org\u003e\nReviewed-by: Yang Shi \u003cshy828301@gmail.com\u003e\nAcked-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: Song Liu \u003csong@kernel.org\u003e\nCc: William Kucharski \u003cwilliam.kucharski@oracle.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Mike Kravetz \u003cmike.kravetz@oracle.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ffb29b1c255ab48cb0062a3d11c101501e3e9b3f",
      "tree": "7f660899386ee075c9331a9388acb5bfd358210b",
      "parents": [
        "855d44434fa24d5344c1cb0edb38723f891cd415"
      ],
      "author": {
        "name": "Chen Wandun",
        "email": "chenwandun@huawei.com",
        "time": "Thu Oct 28 14:36:24 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 17:18:55 2021 -0700"
      },
      "message": "mm/vmalloc: fix numa spreading for large hash tables\n\nEric Dumazet reported a strange numa spreading info in [1], and found\ncommit 121e6f3258fe (\"mm/vmalloc: hugepage vmalloc mappings\") introduced\nthis issue [2].\n\nDig into the difference before and after this patch, page allocation has\nsome difference:\n\nbefore:\n  alloc_large_system_hash\n    __vmalloc\n      __vmalloc_node(..., NUMA_NO_NODE, ...)\n        __vmalloc_node_range\n          __vmalloc_area_node\n            alloc_page /* because NUMA_NO_NODE, so choose alloc_page branch */\n              alloc_pages_current\n                alloc_page_interleave /* can be proved by print policy mode */\n\nafter:\n  alloc_large_system_hash\n    __vmalloc\n      __vmalloc_node(..., NUMA_NO_NODE, ...)\n        __vmalloc_node_range\n          __vmalloc_area_node\n            alloc_pages_node /* choose nid by nuam_mem_id() */\n              __alloc_pages_node(nid, ....)\n\nSo after commit 121e6f3258fe (\"mm/vmalloc: hugepage vmalloc mappings\"),\nit will allocate memory in current node instead of interleaving allocate\nmemory.\n\nLink: https://lore.kernel.org/linux-mm/CANn89iL6AAyWhfxdHO+jaT075iOa3XcYn9k6JJc7JR2XYn6k_Q@mail.gmail.com/ [1]\nLink: https://lore.kernel.org/linux-mm/CANn89iLofTR\u003dAK-QOZY87RdUZENCZUT4O6a0hvhu3_EwRMerOg@mail.gmail.com/ [2]\nLink: https://lkml.kernel.org/r/20211021080744.874701-2-chenwandun@huawei.com\nFixes: 121e6f3258fe (\"mm/vmalloc: hugepage vmalloc mappings\")\nSigned-off-by: Chen Wandun \u003cchenwandun@huawei.com\u003e\nReported-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Shakeel Butt \u003cshakeelb@google.com\u003e\nCc: Nicholas Piggin \u003cnpiggin@gmail.com\u003e\nCc: Kefeng Wang \u003cwangkefeng.wang@huawei.com\u003e\nCc: Hanjun Guo \u003cguohanjun@huawei.com\u003e\nCc: Uladzislau Rezki \u003curezki@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "855d44434fa24d5344c1cb0edb38723f891cd415",
      "tree": "c4550d2d91c2e494d21b37304c72dba65b4c0fa4",
      "parents": [
        "6f1b228529ae49b0f85ab89bcdb6c365df401558"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Thu Oct 28 14:36:21 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 17:18:55 2021 -0700"
      },
      "message": "mm/secretmem: avoid letting secretmem_users drop to zero\n\nQuoting Dmitry:\n \"refcount_inc() needs to be done before fd_install(). After\n  fd_install() finishes, the fd can be used by userspace and\n  we can have secret data in memory before the refcount_inc().\n\n  A straightforward misuse where a user will predict the returned\n  fd in another thread before the syscall returns and will use it\n  to store secret data is somewhat dubious because such a user just\n  shoots themself in the foot.\n\n  But a more interesting misuse would be to close the predicted fd\n  and decrement the refcount before the corresponding refcount_inc,\n  this way one can briefly drop the refcount to zero while there are\n  other users of secretmem.\"\n\nMove fd_install() after refcount_inc().\n\nLink: https://lkml.kernel.org/r/20211021154046.880251-1-keescook@chromium.org\nLink: https://lore.kernel.org/lkml/CACT4Y+b1sW6-Hkn8HQYw_SsT7X3tp-CJNh2ci0wG3ZnQz9jjig@mail.gmail.com\nFixes: 9a436f8ff631 (\"PM: hibernate: disable when there are active secretmem users\")\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nReported-by: Dmitry Vyukov \u003cdvyukov@google.com\u003e\nReviewed-by: Dmitry Vyukov \u003cdvyukov@google.com\u003e\nReviewed-by: David Hildenbrand \u003cdavid@redhat.com\u003e\nReviewed-by: Jordy Zomer \u003cjordy@pwning.systems\u003e\nCc: Mike Rapoport \u003crppt@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f1b228529ae49b0f85ab89bcdb6c365df401558",
      "tree": "be97c1c478b9c8afff8275aef0dbccb82fc69a72",
      "parents": [
        "337546e83fc7e50917f44846beee936abb9c9f1f"
      ],
      "author": {
        "name": "Gautham Ananthakrishna",
        "email": "gautham.ananthakrishna@oracle.com",
        "time": "Thu Oct 28 14:36:17 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 17:18:55 2021 -0700"
      },
      "message": "ocfs2: fix race between searching chunks and release journal_head from buffer_head\n\nEncountered a race between ocfs2_test_bg_bit_allocatable() and\njbd2_journal_put_journal_head() resulting in the below vmcore.\n\n  PID: 106879  TASK: ffff880244ba9c00  CPU: 2   COMMAND: \"loop3\"\n  Call trace:\n    panic\n    oops_end\n    no_context\n    __bad_area_nosemaphore\n    bad_area_nosemaphore\n    __do_page_fault\n    do_page_fault\n    page_fault\n      [exception RIP: ocfs2_block_group_find_clear_bits+316]\n    ocfs2_block_group_find_clear_bits [ocfs2]\n    ocfs2_cluster_group_search [ocfs2]\n    ocfs2_search_chain [ocfs2]\n    ocfs2_claim_suballoc_bits [ocfs2]\n    __ocfs2_claim_clusters [ocfs2]\n    ocfs2_claim_clusters [ocfs2]\n    ocfs2_local_alloc_slide_window [ocfs2]\n    ocfs2_reserve_local_alloc_bits [ocfs2]\n    ocfs2_reserve_clusters_with_limit [ocfs2]\n    ocfs2_reserve_clusters [ocfs2]\n    ocfs2_lock_refcount_allocators [ocfs2]\n    ocfs2_make_clusters_writable [ocfs2]\n    ocfs2_replace_cow [ocfs2]\n    ocfs2_refcount_cow [ocfs2]\n    ocfs2_file_write_iter [ocfs2]\n    lo_rw_aio\n    loop_queue_work\n    kthread_worker_fn\n    kthread\n    ret_from_fork\n\nWhen ocfs2_test_bg_bit_allocatable() called bh2jh(bg_bh), the\nbg_bh-\u003eb_private NULL as jbd2_journal_put_journal_head() raced and\nreleased the jounal head from the buffer head.  Needed to take bit lock\nfor the bit \u0027BH_JournalHead\u0027 to fix this race.\n\nLink: https://lkml.kernel.org/r/1634820718-6043-1-git-send-email-gautham.ananthakrishna@oracle.com\nSigned-off-by: Gautham Ananthakrishna \u003cgautham.ananthakrishna@oracle.com\u003e\nReviewed-by: Joseph Qi \u003cjoseph.qi@linux.alibaba.com\u003e\nCc: \u003crajesh.sivaramasubramaniom@oracle.com\u003e\nCc: Mark Fasheh \u003cmark@fasheh.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nCc: Changwei Ge \u003cgechangwei@live.cn\u003e\nCc: Gang He \u003cghe@suse.com\u003e\nCc: Jun Piao \u003cpiaojun@huawei.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "337546e83fc7e50917f44846beee936abb9c9f1f",
      "tree": "f80fd37b3424bfc7a9f7fb5f5460290b3956d148",
      "parents": [
        "eac96c3efdb593df1a57bb5b95dbe037bfa9a522"
      ],
      "author": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Thu Oct 28 14:36:14 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 17:18:55 2021 -0700"
      },
      "message": "mm/oom_kill.c: prevent a race between process_mrelease and exit_mmap\n\nRace between process_mrelease and exit_mmap, where free_pgtables is\ncalled while __oom_reap_task_mm is in progress, leads to kernel crash\nduring pte_offset_map_lock call.  oom-reaper avoids this race by setting\nMMF_OOM_VICTIM flag and causing exit_mmap to take and release\nmmap_write_lock, blocking it until oom-reaper releases mmap_read_lock.\n\nReusing MMF_OOM_VICTIM for process_mrelease would be the simplest way to\nfix this race, however that would be considered a hack.  Fix this race\nby elevating mm-\u003emm_users and preventing exit_mmap from executing until\nprocess_mrelease is finished.  Patch slightly refactors the code to\nadapt for a possible mmget_not_zero failure.\n\nThis fix has considerable negative impact on process_mrelease\nperformance and will likely need later optimization.\n\nLink: https://lkml.kernel.org/r/20211022014658.263508-1-surenb@google.com\nFixes: 884a7e5964e0 (\"mm: introduce process_mrelease system call\")\nSigned-off-by: Suren Baghdasaryan \u003csurenb@google.com\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Matthew Wilcox (Oracle) \u003cwilly@infradead.org\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Roman Gushchin \u003cguro@fb.com\u003e\nCc: Rik van Riel \u003criel@surriel.com\u003e\nCc: Minchan Kim \u003cminchan@kernel.org\u003e\nCc: Christian Brauner \u003cchristian@brauner.io\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: David Hildenbrand \u003cdavid@redhat.com\u003e\nCc: Jann Horn \u003cjannh@google.com\u003e\nCc: Shakeel Butt \u003cshakeelb@google.com\u003e\nCc: Andy Lutomirski \u003cluto@kernel.org\u003e\nCc: Christian Brauner \u003cchristian.brauner@ubuntu.com\u003e\nCc: Florian Weimer \u003cfweimer@redhat.com\u003e\nCc: Jan Engelhardt \u003cjengelh@inai.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eac96c3efdb593df1a57bb5b95dbe037bfa9a522",
      "tree": "c24408ca87d4c74b41d3a05e55d337b3af528b6f",
      "parents": [
        "c7cb42e94473aafe553c0f2a3d8ca904599399ed"
      ],
      "author": {
        "name": "Yang Shi",
        "email": "shy828301@gmail.com",
        "time": "Thu Oct 28 14:36:11 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 17:18:55 2021 -0700"
      },
      "message": "mm: filemap: check if THP has hwpoisoned subpage for PMD page fault\n\nWhen handling shmem page fault the THP with corrupted subpage could be\nPMD mapped if certain conditions are satisfied.  But kernel is supposed\nto send SIGBUS when trying to map hwpoisoned page.\n\nThere are two paths which may do PMD map: fault around and regular\nfault.\n\nBefore commit f9ce0be71d1f (\"mm: Cleanup faultaround and finish_fault()\ncodepaths\") the thing was even worse in fault around path.  The THP\ncould be PMD mapped as long as the VMA fits regardless what subpage is\naccessed and corrupted.  After this commit as long as head page is not\ncorrupted the THP could be PMD mapped.\n\nIn the regular fault path the THP could be PMD mapped as long as the\ncorrupted page is not accessed and the VMA fits.\n\nThis loophole could be fixed by iterating every subpage to check if any\nof them is hwpoisoned or not, but it is somewhat costly in page fault\npath.\n\nSo introduce a new page flag called HasHWPoisoned on the first tail\npage.  It indicates the THP has hwpoisoned subpage(s).  It is set if any\nsubpage of THP is found hwpoisoned by memory failure and after the\nrefcount is bumped successfully, then cleared when the THP is freed or\nsplit.\n\nThe soft offline path doesn\u0027t need this since soft offline handler just\nmarks a subpage hwpoisoned when the subpage is migrated successfully.\nBut shmem THP didn\u0027t get split then migrated at all.\n\nLink: https://lkml.kernel.org/r/20211020210755.23964-3-shy828301@gmail.com\nFixes: 800d8c63b2e9 (\"shmem: add huge pages support\")\nSigned-off-by: Yang Shi \u003cshy828301@gmail.com\u003e\nReviewed-by: Naoya Horiguchi \u003cnaoya.horiguchi@nec.com\u003e\nSuggested-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Matthew Wilcox \u003cwilly@infradead.org\u003e\nCc: Oscar Salvador \u003cosalvador@suse.de\u003e\nCc: Peter Xu \u003cpeterx@redhat.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7cb42e94473aafe553c0f2a3d8ca904599399ed",
      "tree": "2d740328a00a2e068f7c5e4a685b40a91e3cd371",
      "parents": [
        "8dcb3060d81dbfa8d954a2ec64ef7ca330f5bb4d"
      ],
      "author": {
        "name": "Yang Shi",
        "email": "shy828301@gmail.com",
        "time": "Thu Oct 28 14:36:07 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 17:18:55 2021 -0700"
      },
      "message": "mm: hwpoison: remove the unnecessary THP check\n\nWhen handling THP hwpoison checked if the THP is in allocation or free\nstage since hwpoison may mistreat it as hugetlb page.  After commit\n415c64c1453a (\"mm/memory-failure: split thp earlier in memory error\nhandling\") the problem has been fixed, so this check is no longer\nneeded.  Remove it.  The side effect of the removal is hwpoison may\nreport unsplit THP instead of unknown error for shmem THP.  It seems not\nlike a big deal.\n\nThe following patch \"mm: filemap: check if THP has hwpoisoned subpage\nfor PMD page fault\" depends on this, which fixes shmem THP with\nhwpoisoned subpage(s) are mapped PMD wrongly.  So this patch needs to be\nbackported to -stable as well.\n\nLink: https://lkml.kernel.org/r/20211020210755.23964-2-shy828301@gmail.com\nSigned-off-by: Yang Shi \u003cshy828301@gmail.com\u003e\nSuggested-by: Naoya Horiguchi \u003cnaoya.horiguchi@nec.com\u003e\nAcked-by: Naoya Horiguchi \u003cnaoya.horiguchi@nec.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: Matthew Wilcox \u003cwilly@infradead.org\u003e\nCc: Oscar Salvador \u003cosalvador@suse.de\u003e\nCc: Peter Xu \u003cpeterx@redhat.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8dcb3060d81dbfa8d954a2ec64ef7ca330f5bb4d",
      "tree": "06ac50f2acd7f84ca930c1b220483f0d8f145a44",
      "parents": [
        "411a44c24a561e449b592ff631b7ae321f1eb559"
      ],
      "author": {
        "name": "Shakeel Butt",
        "email": "shakeelb@google.com",
        "time": "Thu Oct 28 14:36:04 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 17:18:54 2021 -0700"
      },
      "message": "memcg: page_alloc: skip bulk allocator for __GFP_ACCOUNT\n\nCommit 5c1f4e690eec (\"mm/vmalloc: switch to bulk allocator in\n__vmalloc_area_node()\") switched to bulk page allocator for order 0\nallocation backing vmalloc.  However bulk page allocator does not\nsupport __GFP_ACCOUNT allocations and there are several users of\nkvmalloc(__GFP_ACCOUNT).\n\nFor now make __GFP_ACCOUNT allocations bypass bulk page allocator.  In\nfuture if there is workload that can be significantly improved with the\nbulk page allocator with __GFP_ACCCOUNT support, we can revisit the\ndecision.\n\nLink: https://lkml.kernel.org/r/20211014151607.2171970-1-shakeelb@google.com\nFixes: 5c1f4e690eec (\"mm/vmalloc: switch to bulk allocator in __vmalloc_area_node()\")\nSigned-off-by: Shakeel Butt \u003cshakeelb@google.com\u003e\nReported-by: Vasily Averin \u003cvvs@virtuozzo.com\u003e\nTested-by: Vasily Averin \u003cvvs@virtuozzo.com\u003e\nAcked-by: David Hildenbrand \u003cdavid@redhat.com\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.com\u003e\nAcked-by: Roman Gushchin \u003cguro@fb.com\u003e\nAcked-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f25a5481af12c2360710583b84537eb9e652d57d",
      "tree": "d928b82a52098a06a8de572864573004b403d6a3",
      "parents": [
        "f31531e55495ca3746fb895ffdf73586be8259fa",
        "3dd60fb9d95db9c78fec86ba4df20852a7b974ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 16:50:25 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 16:50:25 2021 -0700"
      },
      "message": "Merge tag \u0027libnvdimm-fixes-5.15-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm\n\nPull libnvdimm fix from Dan Williams:\n\n - Fix a regression introduced in v5.15-rc6 that caused nvdimm namespace\n   shutdown to hang due to reworks in the block layer q_usage_count.\n\n* tag \u0027libnvdimm-fixes-5.15-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:\n  nvdimm/pmem: stop using q_usage_count as external pgmap refcount\n"
    },
    {
      "commit": "90935eb303e0d12f3d3d0383262e65290321f5f6",
      "tree": "3cc22d93ee1747863d4d062eef5517378131ff5d",
      "parents": [
        "e8a1ff65927080278e6826f797b7c197fb2611a6"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "wsa+renesas@sang-engineering.com",
        "time": "Thu Oct 28 21:51:49 2021 +0200"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Thu Oct 28 23:19:32 2021 +0200"
      },
      "message": "mmc: tmio: reenable card irqs after the reset callback\n\nThe reset callback may clear the internal card detect interrupts, so\nmake sure to reenable them if needed.\n\nFixes: b4d86f37eacb (\"mmc: renesas_sdhi: do hard reset if possible\")\nReported-by: Biju Das \u003cbiju.das.jz@bp.renesas.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa+renesas@sang-engineering.com\u003e\nCc: stable@vger.kernel.org\nLink: https://lore.kernel.org/r/20211028195149.8003-1-wsa+renesas@sang-engineering.com\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\n"
    },
    {
      "commit": "f31531e55495ca3746fb895ffdf73586be8259fa",
      "tree": "560abcf94d950d60b567af84f39be0b090797d4b",
      "parents": [
        "411a44c24a561e449b592ff631b7ae321f1eb559",
        "b112166a894db446f47a8c31781b037f28ac1721"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 12:17:01 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 12:17:01 2021 -0700"
      },
      "message": "Merge tag \u0027drm-fixes-2021-10-29\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull drm fixes from Dave Airlie:\n \"Quiet but not too quiet, I blame Halloween.\n\n  The first set of amdgpu fixes missed last week, hence why this has a\n  few more of them, it\u0027s mostly display fixes for new GPUs and some\n  debugfs OOB stuff.\n\n  The i915 patches have one to remove a tracepoint possible issue before\n  it\u0027s a real problem, the others around cflush and display are cc\u0027ed to\n  stable as well.\n\n  Otherwise it\u0027s just a few misc fixes.\n\n  Summary:\n\n  MAINTAINERS:\n   - Fix the path pattern\n\n  ttm:\n   - Fix fence leak in ttm_transfered_destroy.\n\n  core:\n   - Add GPD Win3 rotation quirk\n\n  i915:\n   - Remove unconditional clflushes\n   - Fix oops on boot due to sync state on disabled DP encoders\n   - Revert backend specific data added to tracepoints\n   - Remove useless and incorrect memory frequence calculation\n\n  panel:\n   - Add quirk for Aya Neo 2021\n\n  seltest:\n   - Reset property count for each drm damage selftest so full run will\n     work correctly.\n\n  amdgpu:\n   - Fix two potential out of bounds writes in debugfs\n   - Fix revision handling for Yellow Carp\n   - Display fixes for Yellow Carp\n   - Display fixes for DCN 3.1\"\n\n* tag \u0027drm-fixes-2021-10-29\u0027 of git://anongit.freedesktop.org/drm/drm: (21 commits)\n  MAINTAINERS: dri-devel is for all of drivers/gpu\n  drm/i915: Revert \u0027guc_id\u0027 from i915_request tracepoint\n  drm/amd/display: Fix deadlock when falling back to v2 from v3\n  drm/amd/display: Fallback to clocks which meet requested voltage on DCN31\n  drm/amdgpu: Fix even more out of bound writes from debugfs\n  drm: panel-orientation-quirks: Add quirk for GPD Win3\n  drm/i915/dp: Skip the HW readout of DPCD on disabled encoders\n  drm/i915: Catch yet another unconditioal clflush\n  drm/i915: Convert unconditional clflush to drm_clflush_virt_range()\n  drm/i915/selftests: Properly reset mock object propers for each test\n  drm: panel-orientation-quirks: Add quirk for Aya Neo 2021\n  drm/ttm: fix memleak in ttm_transfered_destroy\n  drm/amdgpu: support B0\u0026B1 external revision id for yellow carp\n  drm/amd/display: Moved dccg init to after bios golden init\n  drm/amd/display: Increase watermark latencies for DCN3.1\n  drm/amd/display: increase Z9 latency to workaround underflow in Z9\n  drm/amd/display: Require immediate flip support for DCN3.1 planes\n  drm/amd/display: Fix prefetch bandwidth calculation for DCN3.1\n  drm/amd/display: Limit display scaling to up to true 4k for DCN 3.1\n  drm/amdgpu: fix out of bounds write\n  ...\n"
    },
    {
      "commit": "b112166a894db446f47a8c31781b037f28ac1721",
      "tree": "c084161e57b2de126f75868cec2d1ef37adde9a0",
      "parents": [
        "946ca97e2ea3682e434ae1d0958a4565fa10b6bc"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Oct 28 19:08:57 2021 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 29 04:49:11 2021 +1000"
      },
      "message": "MAINTAINERS: dri-devel is for all of drivers/gpu\n\nSomehow we only have a list of subdirectories, which apparently made\nit harder for folks to find the gpu maintainers. Fix that.\n\nReferences: https://lore.kernel.org/dri-devel/YXrAAZlxxStNFG%2FK@phenom.ffwll.local/\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@intel.com\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Daniel Vetter \u003cdaniel@ffwll.ch\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20211028170857.4029606-1-daniel.vetter@ffwll.ch\n"
    },
    {
      "commit": "946ca97e2ea3682e434ae1d0958a4565fa10b6bc",
      "tree": "175d4c9db84827b07633d6fcbe47da60ab96ed47",
      "parents": [
        "79516af3497a5b89acb09f4a644f61d6c69e5f16",
        "9a4aa3a2f1606a03c220b21049baa4a2b6169626"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 29 04:46:14 2021 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 29 04:46:14 2021 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2021-10-28\u0027 of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes\n\ndrm/i915 fixes for v5.15 final:\n- Remove unconditional clflushes\n- Fix oops on boot due to sync state on disabled DP encoders\n- Revert backend specific data added to tracepoints\n- Remove useless and incorrect memory frequence calculation\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/8735olh27y.fsf@intel.com\n"
    },
    {
      "commit": "411a44c24a561e449b592ff631b7ae321f1eb559",
      "tree": "871f747f5c4bcfc1e2b4e00b66e328fe477cd0da",
      "parents": [
        "4fb7d85b2ebf0f06d6b47df2c9f2d45c6fec8b8c",
        "35392da51b1ab7ba0c63de0a553e2a93c2314266"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 10:17:31 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 10:17:31 2021 -0700"
      },
      "message": "Merge tag \u0027net-5.15-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net\n\nPull networking fixes from Jakub Kicinski:\n \"Including fixes from WiFi (mac80211), and BPF.\n\n  Current release - regressions:\n\n   - skb_expand_head: adjust skb-\u003etruesize to fix socket memory\n     accounting\n\n   - mptcp: fix corrupt receiver key in MPC + data + checksum\n\n  Previous releases - regressions:\n\n   - multicast: calculate csum of looped-back and forwarded packets\n\n   - cgroup: fix memory leak caused by missing cgroup_bpf_offline\n\n   - cfg80211: fix management registrations locking, prevent list\n     corruption\n\n   - cfg80211: correct false positive in bridge/4addr mode check\n\n   - tcp_bpf: fix race in the tcp_bpf_send_verdict resulting in reusing\n     previous verdict\n\n  Previous releases - always broken:\n\n   - sctp: enhancements for the verification tag, prevent attackers from\n     killing SCTP sessions\n\n   - tipc: fix size validations for the MSG_CRYPTO type\n\n   - mac80211: mesh: fix HE operation element length check, prevent out\n     of bound access\n\n   - tls: fix sign of socket errors, prevent positive error codes being\n     reported from read()/write()\n\n   - cfg80211: scan: extend RCU protection in\n     cfg80211_add_nontrans_list()\n\n   - implement -\u003esock_is_readable() for UDP and AF_UNIX, fix poll() for\n     sockets in a BPF sockmap\n\n   - bpf: fix potential race in tail call compatibility check resulting\n     in two operations which would make the map incompatible succeeding\n\n   - bpf: prevent increasing bpf_jit_limit above max\n\n   - bpf: fix error usage of map_fd and fdget() in generic batch update\n\n   - phy: ethtool: lock the phy for consistency of results\n\n   - prevent infinite while loop in skb_tx_hash() when Tx races with\n     driver reconfiguring the queue \u003c\u003e traffic class mapping\n\n   - usbnet: fixes for bad HW conjured by syzbot\n\n   - xen: stop tx queues during live migration, prevent UAF\n\n   - net-sysfs: initialize uid and gid before calling\n     net_ns_get_ownership\n\n   - mlxsw: prevent Rx stalls under memory pressure\"\n\n* tag \u0027net-5.15-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (67 commits)\n  Revert \"net: hns3: fix pause config problem after autoneg disabled\"\n  mptcp: fix corrupt receiver key in MPC + data + checksum\n  riscv, bpf: Fix potential NULL dereference\n  octeontx2-af: Fix possible null pointer dereference.\n  octeontx2-af: Display all enabled PF VF rsrc_alloc entries.\n  octeontx2-af: Check whether ipolicers exists\n  net: ethernet: microchip: lan743x: Fix skb allocation failure\n  net/tls: Fix flipped sign in async_wait.err assignment\n  net/tls: Fix flipped sign in tls_err_abort() calls\n  net/smc: Correct spelling mistake to TCPF_SYN_RECV\n  net/smc: Fix smc_link-\u003ellc_testlink_time overflow\n  nfp: bpf: relax prog rejection for mtu check through max_pkt_offset\n  vmxnet3: do not stop tx queues after netif_device_detach()\n  r8169: Add device 10ec:8162 to driver r8169\n  ptp: Document the PTP_CLK_MAGIC ioctl number\n  usbnet: fix error return code in usbnet_probe()\n  net: hns3: adjust string spaces of some parameters of tx bd info in debugfs\n  net: hns3: expand buffer len for some debugfs command\n  net: hns3: add more string spaces for dumping packets number of queue info in debugfs\n  net: hns3: fix data endian problem of some functions of debugfs\n  ...\n"
    },
    {
      "commit": "4fb7d85b2ebf0f06d6b47df2c9f2d45c6fec8b8c",
      "tree": "83a79108f2c19ccf24f6014a37771b775b34262b",
      "parents": [
        "8685de2ed8c1b0e5cfb07d1986e6a38250a58e8a",
        "d81d0e41ed5fe7229a2c9a29d13bad288c7cf2d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 10:04:39 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 10:04:39 2021 -0700"
      },
      "message": "Merge tag \u0027spi-fix-v5.15-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi\n\nPull spi fixes from Mark Brown:\n \"A couple of final driver specific fixes for v5.15, one fixing\n  potential ID collisions between two instances of the Altera driver and\n  one making Microwire full duplex mode actually work on pl022\"\n\n* tag \u0027spi-fix-v5.15-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:\n  spi: spl022: fix Microwire full duplex mode\n  spi: altera: Change to dynamic allocation of spi id\n"
    },
    {
      "commit": "8685de2ed8c1b0e5cfb07d1986e6a38250a58e8a",
      "tree": "bbca795dc8e9fd2864365240a170e22d4191d03b",
      "parents": [
        "eecd231a80a5d54afc5eb350fc890ab15350408d",
        "55e6d8037805b3400096d621091dfbf713f97e83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 10:00:58 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 10:00:58 2021 -0700"
      },
      "message": "Merge tag \u0027regmap-fix-v5.15-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap fix from Mark Brown:\n \"This fixes a potential double free when handling an out of memory\n  error inserting a node into an rbtree regcache\"\n\n* tag \u0027regmap-fix-v5.15-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: Fix possible double-free in regcache_rbtree_exit()\n"
    },
    {
      "commit": "eecd231a80a5d54afc5eb350fc890ab15350408d",
      "tree": "2a2ddc56fd2ee6e042505fcdf4dd27c15cf94a93",
      "parents": [
        "fc18cc89b9802dbe710cbfb52d0b11b3197ead18",
        "cd004d8299f1dc6cfa6a4eea8f94cb45eaedf070"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:55:25 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:55:25 2021 -0700"
      },
      "message": "Merge tag \u0027linux-watchdog-5.15-rc7\u0027 of git://www.linux-watchdog.org/linux-watchdog\n\nPull watchdog fixes from Wim Van Sebroeck:\n \"I overlooked Guenters request to sent this upstream earlier, so it\u0027s a\n  bit late in the release cycle.\n\n  This contains:\n\n   - Revert \"watchdog: iTCO_wdt: Account for rebooting on second\n     timeout\"\n\n   - sbsa: only use 32-bit accessors\n\n   - sbsa: drop unneeded MODULE_ALIAS\n\n   - ixp4xx_wdt: Fix address space warning\n\n   - Fix OMAP watchdog early handling\"\n\n* tag \u0027linux-watchdog-5.15-rc7\u0027 of git://www.linux-watchdog.org/linux-watchdog:\n  watchdog: Fix OMAP watchdog early handling\n  watchdog: ixp4xx_wdt: Fix address space warning\n  watchdog: sbsa: drop unneeded MODULE_ALIAS\n  watchdog: sbsa: only use 32-bit accessors\n  Revert \"watchdog: iTCO_wdt: Account for rebooting on second timeout\"\n"
    },
    {
      "commit": "fc18cc89b9802dbe710cbfb52d0b11b3197ead18",
      "tree": "3b18a384d216704274541ae94a5ca2046fcf2ae9",
      "parents": [
        "9c5456773d79b64cc6cebb06f668e29249636ba9",
        "7fa598f9706d40bd16f2ab286bdf5808e1393d35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:50:56 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:50:56 2021 -0700"
      },
      "message": "Merge tag \u0027trace-v5.15-rc6-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing fix from Steven Rostedt:\n \"Do not WARN when attaching event probe to non-existent event\n\n  If the user tries to attach an event probe (eprobe) to an event that\n  does not exist, it will trigger a warning. There\u0027s an error check that\n  only expects memory issues otherwise it is considered a bug. But\n  changes in the code to move around the locking made it that it can\n  error out if the user attempts to attach to an event that does not\n  exist, returning an -ENODEV. As this path can be caused by user space\n  putting in a bad value, do not trigger a WARN\"\n\n* tag \u0027trace-v5.15-rc6-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  tracing: Do not warn when connecting eprobe to non existing event\n"
    },
    {
      "commit": "35392da51b1ab7ba0c63de0a553e2a93c2314266",
      "tree": "d95d05d562f87f6c2d5574a5d3487759c6f658e1",
      "parents": [
        "f7cc8890f30d3ddc785e2b2ddc647da5b4b3c3ec"
      ],
      "author": {
        "name": "Guangbin Huang",
        "email": "huangguangbin2@huawei.com",
        "time": "Thu Oct 28 22:06:24 2021 +0800"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Oct 28 08:23:03 2021 -0700"
      },
      "message": "Revert \"net: hns3: fix pause config problem after autoneg disabled\"\n\nThis reverts commit 3bda2e5df476417b6d08967e2d84234a59d57b1c.\n\nAccording to discussion with Andrew as follow:\nhttps://lore.kernel.org/netdev/09eda9fe-196b-006b-6f01-f54e75715961@huawei.com/\n\nHNS3 driver needs to separate pause autoneg from general autoneg, so revert\nthis incorrect patch.\n\nSigned-off-by: Guangbin Huang \u003chuangguangbin2@huawei.com\u003e\nLink: https://lore.kernel.org/r/20211028140624.53149-1-huangguangbin2@huawei.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "f7cc8890f30d3ddc785e2b2ddc647da5b4b3c3ec",
      "tree": "83248bc42bc8855b00261f9ddd5f02eee2e6924f",
      "parents": [
        "27de809a3d83a6199664479ebb19712533d6fd9b"
      ],
      "author": {
        "name": "Davide Caratti",
        "email": "dcaratti@redhat.com",
        "time": "Wed Oct 27 13:38:55 2021 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Oct 28 08:19:06 2021 -0700"
      },
      "message": "mptcp: fix corrupt receiver key in MPC + data + checksum\n\nusing packetdrill it\u0027s possible to observe that the receiver key contains\nrandom values when clients transmit MP_CAPABLE with data and checksum (as\nspecified in RFC8684 §3.1). Fix the layout of mptcp_out_options, to avoid\nusing the skb extension copy when writing the MP_CAPABLE sub-option.\n\nFixes: d7b269083786 (\"mptcp: shrink mptcp_out_options struct\")\nCloses: https://github.com/multipath-tcp/mptcp_net-next/issues/233\nReported-by: Poorva Sonparote \u003cpsonparo@redhat.com\u003e\nSigned-off-by: Davide Caratti \u003cdcaratti@redhat.com\u003e\nSigned-off-by: Mat Martineau \u003cmathew.j.martineau@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20211027203855.264600-1-mathew.j.martineau@linux.intel.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "27de809a3d83a6199664479ebb19712533d6fd9b",
      "tree": "2d56959a9820f52d44b59e5410c44d8de01f2879",
      "parents": [
        "20af8864a3029fde67fd00999f58bc1ada632374"
      ],
      "author": {
        "name": "Björn Töpel",
        "email": "bjorn@kernel.org",
        "time": "Thu Oct 28 14:51:15 2021 +0200"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Oct 28 08:14:30 2021 -0700"
      },
      "message": "riscv, bpf: Fix potential NULL dereference\n\nThe bpf_jit_binary_free() function requires a non-NULL argument. When\nthe RISC-V BPF JIT fails to converge in NR_JIT_ITERATIONS steps,\njit_data-\u003eheader will be NULL, which triggers a NULL\ndereference. Avoid this by checking the argument, prior calling the\nfunction.\n\nFixes: ca6cb5447cec (\"riscv, bpf: Factor common RISC-V JIT code\")\nSigned-off-by: Björn Töpel \u003cbjorn@kernel.org\u003e\nAcked-by: Daniel Borkmann \u003cdaniel@iogearbox.net\u003e\nLink: https://lore.kernel.org/r/20211028125115.514587-1-bjorn@kernel.org\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "f3d1436d4bf8ced1c9a62a045d193a65567e1fcc",
      "tree": "74e43ee5d3a5440abd09d6ce306651f3ad515e9b",
      "parents": [
        "9b0971ca7fc75daca80c0bb6c02e96059daea90a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw@amazon.co.uk",
        "time": "Tue Oct 26 04:12:38 2021 +0100"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Oct 28 10:45:38 2021 -0400"
      },
      "message": "KVM: x86: Take srcu lock in post_kvm_run_save()\n\nThe Xen interrupt injection for event channels relies on accessing the\nguest\u0027s vcpu_info structure in __kvm_xen_has_interrupt(), through a\ngfn_to_hva_cache.\n\nThis requires the srcu lock to be held, which is mostly the case except\nfor this code path:\n\n[   11.822877] WARNING: suspicious RCU usage\n[   11.822965] -----------------------------\n[   11.823013] include/linux/kvm_host.h:664 suspicious rcu_dereference_check() usage!\n[   11.823131]\n[   11.823131] other info that might help us debug this:\n[   11.823131]\n[   11.823196]\n[   11.823196] rcu_scheduler_active \u003d 2, debug_locks \u003d 1\n[   11.823253] 1 lock held by dom:0/90:\n[   11.823292]  #0: ffff998956ec8118 (\u0026vcpu-\u003emutex){+.+.}, at: kvm_vcpu_ioctl+0x85/0x680\n[   11.823379]\n[   11.823379] stack backtrace:\n[   11.823428] CPU: 2 PID: 90 Comm: dom:0 Kdump: loaded Not tainted 5.4.34+ #5\n[   11.823496] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.12.1-0-ga5cab58e9a3f-prebuilt.qemu.org 04/01/2014\n[   11.823612] Call Trace:\n[   11.823645]  dump_stack+0x7a/0xa5\n[   11.823681]  lockdep_rcu_suspicious+0xc5/0x100\n[   11.823726]  __kvm_xen_has_interrupt+0x179/0x190\n[   11.823773]  kvm_cpu_has_extint+0x6d/0x90\n[   11.823813]  kvm_cpu_accept_dm_intr+0xd/0x40\n[   11.823853]  kvm_vcpu_ready_for_interrupt_injection+0x20/0x30\n              \u003c post_kvm_run_save() inlined here \u003e\n[   11.823906]  kvm_arch_vcpu_ioctl_run+0x135/0x6a0\n[   11.823947]  kvm_vcpu_ioctl+0x263/0x680\n\nFixes: 40da8ccd724f (\"KVM: x86/xen: Add event channel interrupt vector upcall\")\nSigned-off-by: David Woodhouse \u003cdwmw@amazon.co.uk\u003e\nCc: stable@vger.kernel.org\nMessage-Id: \u003c606aaaf29fca3850a63aa4499826104e77a72346.camel@infradead.org\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "f4aaf1fa8b17e74aa46bf0165c35a1575b239d4e",
      "tree": "612092bfc5cdccd1f714e2690fb22d139ec51e0f",
      "parents": [
        "e0c60d0102a5ad3475401e1a2faa3d3623eefce4",
        "86aeda32b887cdaeb0f4b7bfc9971e36377181c7"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Oct 28 08:34:01 2021 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Oct 28 08:34:01 2021 -0600"
      },
      "message": "Merge tag \u0027nvme-5.15-2021-10-28\u0027 of git://git.infradead.org/nvme into block-5.15\n\nPull NVMe fixes from Christoph:\n\n\"nvme fixe for Linux 5.15\n\n - fix nvmet-tcp header digest verification (Amit Engel)\n - fix a memory leak in nvmet-tcp when releasing a queue\n   (Maurizio Lombardi)\n - fix nvme-tcp H2CData PDU send accounting again (Sagi Grimberg)\n - fix digest pointer calculation in nvme-tcp and nvmet-tcp\n   (Varun Prakash)\n - fix possible nvme-tcp req-\u003eoffset corruption (Varun Prakash)\"\n\n* tag \u0027nvme-5.15-2021-10-28\u0027 of git://git.infradead.org/nvme:\n  nvmet-tcp: fix header digest verification\n  nvmet-tcp: fix data digest pointer calculation\n  nvme-tcp: fix data digest pointer calculation\n  nvme-tcp: fix possible req-\u003eoffset corruption\n  nvme-tcp: fix H2CData PDU send accounting (again)\n  nvmet-tcp: fix a memory leak when releasing a queue\n"
    },
    {
      "commit": "20af8864a3029fde67fd00999f58bc1ada632374",
      "tree": "9d8a2529c286a7d2bcd86cf5860c7bf8066c213d",
      "parents": [
        "e8684db191e4164f3f5f3ad7dec04a6734c25f1c",
        "c2d4c543f74c90f883e8ec62a31973ae8807d354"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 14:47:37 2021 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 14:47:37 2021 +0100"
      },
      "message": "Merge branch \u0027octeontx2-debugfs-fixes\u0027\n\nRakesh Babu Saladi says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nRVU Debugfs fix updates.\n\nThe following patch series consists of the patch fixes done over\nrvu_debugfs.c and rvu_nix.c files.\n\nPatch 1: Check and return if ipolicers do not exists.\nPatch 2: Fix rsrc_alloc to print all enabled PF/VF entries with list of LFs\nallocated for each functional block.\nPatch 3: Fix possible null pointer dereference.\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": "c2d4c543f74c90f883e8ec62a31973ae8807d354",
      "tree": "9d8a2529c286a7d2bcd86cf5860c7bf8066c213d",
      "parents": [
        "e77bcdd1f639809950c45234b08647ac6d3ffe7b"
      ],
      "author": {
        "name": "Rakesh Babu Saladi",
        "email": "rsaladi2@marvell.com",
        "time": "Wed Oct 27 23:02:34 2021 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 14:47:37 2021 +0100"
      },
      "message": "octeontx2-af: Fix possible null pointer dereference.\n\nThis patch fixes possible null pointer dereference in files\n\"rvu_debugfs.c\" and \"rvu_nix.c\"\n\nFixes: 8756828a8148 (\"octeontx2-af: Add NPA aura and pool contexts to debugfs\")\nFixes: 9a946def264d (\"octeontx2-af: Modify nix_vtag_cfg mailbox to support TX VTAG entries\")\nSigned-off-by: Rakesh Babu Saladi \u003crsaladi2@marvell.com\u003e\nSigned-off-by: Subbaraya Sundeep \u003csbhatta@marvell.com\u003e\nSigned-off-by: Sunil Goutham \u003csgoutham@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e77bcdd1f639809950c45234b08647ac6d3ffe7b",
      "tree": "f3093611326184a505ea78ec97e16a8b2c3b8cd4",
      "parents": [
        "cc45b96e2de7ada26520f101dada0abafa4ba997"
      ],
      "author": {
        "name": "Rakesh Babu",
        "email": "rsaladi2@marvell.com",
        "time": "Wed Oct 27 23:02:33 2021 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 14:47:37 2021 +0100"
      },
      "message": "octeontx2-af: Display all enabled PF VF rsrc_alloc entries.\n\nCurrently, we are using a fixed buffer size of length 2048 to display\nrsrc_alloc output. As a result a maximum of 2048 characters of\nrsrc_alloc output is displayed, which may lead sometimes to display only\npartial output. This patch fixes this dependency on max limit of buffer\nsize and displays all PF VF entries.\n\nEach column of the debugfs entry \"rsrc_alloc\" uses a fixed width of 12\ncharacters to print the list of LFs of each block for a PF/VF. If the\nlength of list of LFs of a block exceeds this fixed width then the list\ngets truncated and displays only a part of the list. This patch fixes\nthis by using the maximum possible length of list of LFs among all\nblocks of all PFs and VFs entries as the width size.\n\nFixes: f7884097141b (\"octeontx2-af: Formatting debugfs entry rsrc_alloc.\")\nFixes: 23205e6d06d4 (\"octeontx2-af: Dump current resource provisioning status\")\nSigned-off-by: Rakesh Babu \u003crsaladi2@marvell.com\u003e\nSigned-off-by: Nithin Dabilpuram \u003cndabilpuram@marvell.com\u003e\nSigned-off-by: Sunil Kovvuri Goutham \u003cSunil.Goutham@cavium.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc45b96e2de7ada26520f101dada0abafa4ba997",
      "tree": "4032aeb5cb53f33d6535f7a4ad6a8495534936a1",
      "parents": [
        "e8684db191e4164f3f5f3ad7dec04a6734c25f1c"
      ],
      "author": {
        "name": "Subbaraya Sundeep",
        "email": "sbhatta@marvell.com",
        "time": "Wed Oct 27 23:02:32 2021 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 14:47:36 2021 +0100"
      },
      "message": "octeontx2-af: Check whether ipolicers exists\n\nWhile displaying ingress policers information in\ndebugfs check whether ingress policers exist in\nthe hardware or not because some platforms(CN9XXX)\ndo not have this feature.\n\nFixes: e7d8971763f3 (\"octeontx2-af: cn10k: Debugfs support for bandwidth\")\nSigned-off-by: Subbaraya Sundeep \u003csbhatta@marvell.com\u003e\nSigned-off-by: Rakesh Babu \u003crsaladi2@marvell.com\u003e\nSigned-off-by: Sunil Kovvuri Goutham \u003csgoutham@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8684db191e4164f3f5f3ad7dec04a6734c25f1c",
      "tree": "e919ae09f3edff8ddb4d897e1661b8cd74bf1d69",
      "parents": [
        "1d9d6fd21ad4a28b16ed9ee5432ae738b9dc58aa"
      ],
      "author": {
        "name": "Yuiko Oshino",
        "email": "yuiko.oshino@microchip.com",
        "time": "Wed Oct 27 14:23:02 2021 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 14:45:07 2021 +0100"
      },
      "message": "net: ethernet: microchip: lan743x: Fix skb allocation failure\n\nThe driver allocates skb during ndo_open with GFP_ATOMIC which has high chance of failure when there are multiple instances.\nGFP_KERNEL is enough while open and use GFP_ATOMIC only from interrupt context.\n\nFixes: 23f0703c125b (\"lan743x: Add main source files for new lan743x driver\")\nSigned-off-by: Yuiko Oshino \u003cyuiko.oshino@microchip.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d9d6fd21ad4a28b16ed9ee5432ae738b9dc58aa",
      "tree": "fc48e0e1cc9684cba4f664ae9c865147563ffcbf",
      "parents": [
        "da353fac65fede6b8b4cfe207f0d9408e3121105"
      ],
      "author": {
        "name": "Daniel Jordan",
        "email": "daniel.m.jordan@oracle.com",
        "time": "Wed Oct 27 17:59:21 2021 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 14:41:20 2021 +0100"
      },
      "message": "net/tls: Fix flipped sign in async_wait.err assignment\n\nsk-\u003esk_err contains a positive number, yet async_wait.err wants the\nopposite.  Fix the missed sign flip, which Jakub caught by inspection.\n\nFixes: a42055e8d2c3 (\"net/tls: Add support for async encryption of records for performance\")\nSuggested-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\nSigned-off-by: Daniel Jordan \u003cdaniel.m.jordan@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da353fac65fede6b8b4cfe207f0d9408e3121105",
      "tree": "b0a1293ce9b32dbfa05f50091fc24845eed64ada",
      "parents": [
        "a32f07d21102dd40496724e4416a7e97fc1755d8"
      ],
      "author": {
        "name": "Daniel Jordan",
        "email": "daniel.m.jordan@oracle.com",
        "time": "Wed Oct 27 17:59:20 2021 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 14:41:20 2021 +0100"
      },
      "message": "net/tls: Fix flipped sign in tls_err_abort() calls\n\nsk-\u003esk_err appears to expect a positive value, a convention that ktls\ndoesn\u0027t always follow and that leads to memory corruption in other code.\nFor instance,\n\n    [kworker]\n    tls_encrypt_done(..., err\u003d\u003cnegative error from crypto request\u003e)\n      tls_err_abort(.., err)\n        sk-\u003esk_err \u003d err;\n\n    [task]\n    splice_from_pipe_feed\n      ...\n        tls_sw_do_sendpage\n          if (sk-\u003esk_err) {\n            ret \u003d -sk-\u003esk_err;  // ret is positive\n\n    splice_from_pipe_feed (continued)\n      ret \u003d actor(...)  // ret is still positive and interpreted as bytes\n                        // written, resulting in underflow of buf-\u003elen and\n                        // sd-\u003elen, leading to huge buf-\u003eoffset and bogus\n                        // addresses computed in later calls to actor()\n\nFix all tls_err_abort() callers to pass a negative error code\nconsistently and centralize the error-prone sign flip there, throwing in\na warning to catch future misuse and uninlining the function so it\nreally does only warn once.\n\nCc: stable@vger.kernel.org\nFixes: c46234ebb4d1e (\"tls: RX path for ktls\")\nReported-by: syzbot+b187b77c8474f9648fae@syzkaller.appspotmail.com\nSigned-off-by: Daniel Jordan \u003cdaniel.m.jordan@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a32f07d21102dd40496724e4416a7e97fc1755d8",
      "tree": "b34fee7aafcd17dd6d1cf1f144762866e0ad17ab",
      "parents": [
        "90a881fc352a953f1c8beb61977a2db0818157d4",
        "f3a3a0fe0b644582fa5d83dd94b398f99fc57914"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 13:04:29 2021 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 13:04:29 2021 +0100"
      },
      "message": "Merge branch \u0027SMC-fixes\u0027\n\nTony Lu says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nFixes for SMC\n\nThere are some fixes for SMC.\n\nv1-\u003ev2:\n- fix wrong email address.\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": "f3a3a0fe0b644582fa5d83dd94b398f99fc57914",
      "tree": "b34fee7aafcd17dd6d1cf1f144762866e0ad17ab",
      "parents": [
        "c4a146c7cf5e8ad76231523b174d161bf152c6e7"
      ],
      "author": {
        "name": "Wen Gu",
        "email": "guwen@linux.alibaba.com",
        "time": "Thu Oct 28 15:13:47 2021 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 13:04:28 2021 +0100"
      },
      "message": "net/smc: Correct spelling mistake to TCPF_SYN_RECV\n\nThere should use TCPF_SYN_RECV instead of TCP_SYN_RECV.\n\nSigned-off-by: Wen Gu \u003cguwen@linux.alibaba.com\u003e\nReviewed-by: Tony Lu \u003ctonylu@linux.alibaba.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4a146c7cf5e8ad76231523b174d161bf152c6e7",
      "tree": "e85ca4db22596f44c3527f78e3f3001b1ae8e4dc",
      "parents": [
        "90a881fc352a953f1c8beb61977a2db0818157d4"
      ],
      "author": {
        "name": "Tony Lu",
        "email": "tonylu@linux.alibaba.com",
        "time": "Thu Oct 28 15:13:45 2021 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 13:04:28 2021 +0100"
      },
      "message": "net/smc: Fix smc_link-\u003ellc_testlink_time overflow\n\nThe value of llc_testlink_time is set to the value stored in\nnet-\u003eipv4.sysctl_tcp_keepalive_time when linkgroup init. The value of\nsysctl_tcp_keepalive_time is already jiffies, so we don\u0027t need to\nmultiply by HZ, which would cause smc_link-\u003ellc_testlink_time overflow,\nand test_link send flood.\n\nSigned-off-by: Tony Lu \u003ctonylu@linux.alibaba.com\u003e\nReviewed-by: Xuan Zhuo \u003cxuanzhuo@linux.alibaba.com\u003e\nReviewed-by: Wen Gu \u003cguwen@linux.alibaba.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90a881fc352a953f1c8beb61977a2db0818157d4",
      "tree": "9e39ff8b4c1120de94be934dc32e7b711d83645b",
      "parents": [
        "9159f102402a64ac85e676b75cc1f9c62c5b4b73"
      ],
      "author": {
        "name": "Yu Xiao",
        "email": "yu.xiao@corigine.com",
        "time": "Thu Oct 28 12:00:36 2021 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 12:59:32 2021 +0100"
      },
      "message": "nfp: bpf: relax prog rejection for mtu check through max_pkt_offset\n\nMTU change is refused whenever the value of new MTU is bigger than\nthe max packet bytes that fits in NFP Cluster Target Memory (CTM).\nHowever, an eBPF program doesn\u0027t always need to access the whole\npacket data.\n\nThe maximum direct packet access (DPA) offset has always been\ncaculated by verifier and stored in the max_pkt_offset field of prog\naux data.\n\nSigned-off-by: Yu Xiao \u003cyu.xiao@corigine.com\u003e\nReviewed-by: Yinjun Zhang \u003cyinjun.zhang@corigine.com\u003e\nReviewed-by: Niklas Soderlund \u003cniklas.soderlund@corigine.com\u003e\nSigned-off-by: Simon Horman \u003csimon.horman@corigine.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9159f102402a64ac85e676b75cc1f9c62c5b4b73",
      "tree": "84cdfd46ce3aa8149be3426fc0e41a46400a6eba",
      "parents": [
        "72f898ca0ab85fde6facf78b14d9f67a4a7b32d1"
      ],
      "author": {
        "name": "Dongli Zhang",
        "email": "dongli.zhang@oracle.com",
        "time": "Tue Oct 26 14:50:31 2021 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 12:51:17 2021 +0100"
      },
      "message": "vmxnet3: do not stop tx queues after netif_device_detach()\n\nThe netif_device_detach() conditionally stops all tx queues if the queues\nare running. There is no need to call netif_tx_stop_all_queues() again.\n\nSigned-off-by: Dongli Zhang \u003cdongli.zhang@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8a1ff65927080278e6826f797b7c197fb2611a6",
      "tree": "61d389dc40ee1e32e9118c08bb0b1d8c9b238acd",
      "parents": [
        "92b18252b91de567cd875f2e84722b10ab34ee28"
      ],
      "author": {
        "name": "Wenbin Mei",
        "email": "wenbin.mei@mediatek.com",
        "time": "Thu Oct 28 10:20:49 2021 +0800"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Thu Oct 28 11:55:20 2021 +0200"
      },
      "message": "mmc: mediatek: Move cqhci init behind ungate clock\n\nWe must enable clock before cqhci init, because crypto needs read\ninformation from CQHCI registers, otherwise, it will hang in MediaTek mmc\nhost controller.\n\nSigned-off-by: Wenbin Mei \u003cwenbin.mei@mediatek.com\u003e\nFixes: 88bd652b3c74 (\"mmc: mediatek: command queue support\")\nCc: stable@vger.kernel.org\nAcked-by: Chaotian Jing \u003cchaotian.jing@mediatek.com\u003e\nLink: https://lore.kernel.org/r/20211028022049.22129-1-wenbin.mei@mediatek.com\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\n"
    },
    {
      "commit": "9a4aa3a2f1606a03c220b21049baa4a2b6169626",
      "tree": "45f42d8bd6115de85170b7b8f37f7d7eb1e00889",
      "parents": [
        "6e6f96630805874fa80b0067e1a57aafc06225f6"
      ],
      "author": {
        "name": "Joonas Lahtinen",
        "email": "joonas.lahtinen@linux.intel.com",
        "time": "Wed Oct 27 12:32:55 2021 +0300"
      },
      "committer": {
        "name": "Joonas Lahtinen",
        "email": "joonas.lahtinen@linux.intel.com",
        "time": "Thu Oct 28 11:45:11 2021 +0300"
      },
      "message": "drm/i915: Revert \u0027guc_id\u0027 from i915_request tracepoint\n\nAvoid adding backend specific data to the tracepoints outside of\nthe LOW_LEVEL_TRACEPOINTS kernel config protection. These bits of\ninformation are bound to change depending on the selected submission\nmethod per platform and are not necessarily possible to maintain in\nthe future.\n\nFixes: dbf9da8d55ef (\"drm/i915/guc: Add trace point for GuC submit\")\nSigned-off-by: Joonas Lahtinen \u003cjoonas.lahtinen@linux.intel.com\u003e\nCc: John Harrison \u003cjohn.c.harrison@intel.com\u003e\nCc: Matthew Brost \u003cmatthew.brost@intel.com\u003e\nCc: Daniele Ceraolo Spurio \u003cdaniele.ceraolospurio@intel.com\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Matt Roper \u003cmatthew.d.roper@intel.com\u003e\nReviewed-by: Matthew Auld \u003cmatthew.auld@intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20211027093255.66489-1-joonas.lahtinen@linux.intel.com\n(cherry picked from commit 64512a66b67e6546e2db15192b3603cd6d58b75c)\nSigned-off-by: Joonas Lahtinen \u003cjoonas.lahtinen@linux.intel.com\u003e\n"
    },
    {
      "commit": "79516af3497a5b89acb09f4a644f61d6c69e5f16",
      "tree": "497e2377dbc438b04d598ac9b048558fdfe69752",
      "parents": [
        "19928833e8f8fa5ee687c451437ce674f19d6c09",
        "61b1d445f3bfe4c3ba4335ceeb7e8ba688fd31e2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 28 17:27:10 2021 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 28 17:27:14 2021 +1000"
      },
      "message": "Merge tag \u0027drm-misc-fixes-2021-10-28\u0027 of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes\n\nOne patch to fix the default screen orientation on the GPD Win3\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Maxime Ripard \u003cmaxime@cerno.tech\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20211028072300.b4gqexq6zfhby24g@gilmour\n"
    },
    {
      "commit": "19928833e8f8fa5ee687c451437ce674f19d6c09",
      "tree": "76161dd2c7d05d5dec76cf037241839f0bca0251",
      "parents": [
        "03424d380be72dfe6f87eed02b4fef7979583af8",
        "ee71fb6c4d99c51f2d82a32c503c872b7e40e7f7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 28 15:22:14 2021 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 28 15:22:20 2021 +1000"
      },
      "message": "Merge tag \u0027drm-misc-fixes-2021-10-26\u0027 of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes\n\ndrm-misc-fixes for v5.15-rc8:\n- Fix fence leak in ttm_transfered_destroy.\n- Add quirk for Aya Neo 2021\n- Reset property count for each drm damage selftest so full run will work correctly.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Maarten Lankhorst \u003cmaarten.lankhorst@linux.intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/4a133970-ff4b-aa62-d346-b269b1b9236e@linux.intel.com\n"
    },
    {
      "commit": "03424d380be72dfe6f87eed02b4fef7979583af8",
      "tree": "c9c3c7b485325a38cecd9ded1098d57f3f5bd022",
      "parents": [
        "defbbcd99fa68cb7feed453662048baa87e9a441",
        "ad76744b041d8c87ef1c9adbb04fb7eaa20a179e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 28 15:21:50 2021 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 28 15:21:50 2021 +1000"
      },
      "message": "Merge tag \u0027amd-drm-fixes-5.15-2021-10-27\u0027 of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes\n\namd-drm-fixes-5.15-2021-10-27:\n\namdgpu:\n- Display fixes for DCN 3.1\n- Fix potential out of bounds write in debugfs\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Alex Deucher \u003calexander.deucher@amd.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20211028023130.4528-1-alexander.deucher@amd.com\n"
    },
    {
      "commit": "ad76744b041d8c87ef1c9adbb04fb7eaa20a179e",
      "tree": "c9c3c7b485325a38cecd9ded1098d57f3f5bd022",
      "parents": [
        "54149d13f369e1ab02f36b91feee02069184c1d8"
      ],
      "author": {
        "name": "Nicholas Kazlauskas",
        "email": "nicholas.kazlauskas@amd.com",
        "time": "Fri Oct 22 16:14:24 2021 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Oct 27 22:04:50 2021 -0400"
      },
      "message": "drm/amd/display: Fix deadlock when falling back to v2 from v3\n\n[Why]\nA deadlock in the kernel occurs when we fallback from the V3 to V2\nadd_topology_to_display or remove_topology_to_display because they\nboth try to acquire the dtm_mutex but recursive locking isn\u0027t\nsupported on mutex_lock().\n\n[How]\nMake the mutex_lock/unlock more fine grained and move them up such that\nthey\u0027re only required for the psp invocation itself.\n\nFixes: bf62221e9d0e (\"drm/amd/display: Add DCN3.1 HDCP support\")\n\nSigned-off-by: Nicholas Kazlauskas \u003cnicholas.kazlauskas@amd.com\u003e\nReviewed-by: Aric Cyr \u003caric.cyr@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "54149d13f369e1ab02f36b91feee02069184c1d8",
      "tree": "4e5b969ac2cd97e6848015d90243ffb3c42a575f",
      "parents": [
        "3f4e54bd312d3dafb59daf2b97ffa08abebe60f5"
      ],
      "author": {
        "name": "Michael Strauss",
        "email": "michael.strauss@amd.com",
        "time": "Thu Oct 21 13:27:16 2021 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Oct 27 22:04:32 2021 -0400"
      },
      "message": "drm/amd/display: Fallback to clocks which meet requested voltage on DCN31\n\n[WHY]\nOn certain configs, SMU clock table voltages don\u0027t match which cause parser\nto behave incorrectly by leaving dcfclk and socclk table entries unpopulated.\n\n[HOW]\nCurrently the function that finds the corresponding clock for a given voltage\nonly checks for exact voltage level matches. In the case that no match gets\nfound, parser now falls back to searching for the max clock which meets the\nrequested voltage (i.e. its corresponding voltage is below requested).\n\nSigned-off-by: Michael Strauss \u003cmichael.strauss@amd.com\u003e\nReviewed-by: Nicholas Kazlauskas \u003cnicholas.kazlauskas@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "3f4e54bd312d3dafb59daf2b97ffa08abebe60f5",
      "tree": "44080b77f2f4aff13746b1c093266d504b11936c",
      "parents": [
        "defbbcd99fa68cb7feed453662048baa87e9a441"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Wed Oct 27 16:27:30 2021 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Oct 27 22:02:28 2021 -0400"
      },
      "message": "drm/amdgpu: Fix even more out of bound writes from debugfs\n\nCVE-2021-42327 was fixed by:\n\ncommit f23750b5b3d98653b31d4469592935ef6364ad67\nAuthor: Thelford Williams \u003ctdwilliamsiv@gmail.com\u003e\nDate:   Wed Oct 13 16:04:13 2021 -0400\n\n    drm/amdgpu: fix out of bounds write\n\nbut amdgpu_dm_debugfs.c contains more of the same issue so fix the\nremaining ones.\n\nv2:\n\t* Add missing fix in dp_max_bpc_write (Harry Wentland)\n\nFixes: 918698d5c2b5 (\"drm/amd/display: Return the number of bytes parsed than allocated\")\nSigned-off-by: Patrik Jakobsson \u003cpjakobsson@suse.de\u003e\nReviewed-by: Harry Wentland \u003charry.wentland@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "7fa598f9706d40bd16f2ab286bdf5808e1393d35",
      "tree": "ceaa0909b0823a346d9a7c4b32c14d84a0476be1",
      "parents": [
        "4e84dc47bb48accbbeeba4e6bb3f31aa7895323c"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Oct 27 12:08:54 2021 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Oct 27 21:47:55 2021 -0400"
      },
      "message": "tracing: Do not warn when connecting eprobe to non existing event\n\nWhen the syscall trace points are not configured in, the kselftests for\nftrace will try to attach an event probe (eprobe) to one of the system\ncall trace points. This triggered a WARNING, because the failure only\nexpects to see memory issues. But this is not the only failure. The user\nmay attempt to attach to a non existent event, and the kernel must not\nwarn about it.\n\nLink: https://lkml.kernel.org/r/20211027120854.0680aa0f@gandalf.local.home\n\nFixes: 7491e2c442781 (\"tracing: Add a probe that attaches to trace events\")\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "72f898ca0ab85fde6facf78b14d9f67a4a7b32d1",
      "tree": "9dbcbd977c81709a7186bbdb6371600d476d3f7e",
      "parents": [
        "f82161516756be2827609ec4845e1e4316df0709"
      ],
      "author": {
        "name": "Janghyub Seo",
        "email": "jhyub06@gmail.com",
        "time": "Tue Oct 26 07:12:42 2021 +0000"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Oct 27 17:07:28 2021 -0700"
      },
      "message": "r8169: Add device 10ec:8162 to driver r8169\n\nThis patch makes the driver r8169 pick up device Realtek Semiconductor Co.\n, Ltd. Device [10ec:8162].\n\nSigned-off-by: Janghyub Seo \u003cjhyub06@gmail.com\u003e\nSuggested-by: Rushab Shah \u003crushabshah32@gmail.com\u003e\nLink: https://lore.kernel.org/r/1635231849296.1489250046.441294000@gmail.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "f82161516756be2827609ec4845e1e4316df0709",
      "tree": "1503369866ad46b3ef43399b1996aa9d62577835",
      "parents": [
        "6f7c88691191e6c52ef2543d6f1da8d360b27a24"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Sun Oct 24 09:38:31 2021 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Oct 27 17:02:51 2021 -0700"
      },
      "message": "ptp: Document the PTP_CLK_MAGIC ioctl number\n\nAdd PTP_CLK_MAGIC to the userspace-api/ioctl/ioctl-number.rst\ndocumentation file.\n\nFixes: d94ba80ebbea (\"ptp: Added a brand new class driver for ptp clocks.\")\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Richard Cochran \u003crichardcochran@gmail.com\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nLink: https://lore.kernel.org/r/20211024163831.10200-1-rdunlap@infradead.org\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "9c5456773d79b64cc6cebb06f668e29249636ba9",
      "tree": "b9b9b90cbe604c1808c8caf7c82e359bda51b7ee",
      "parents": [
        "1fc596a56b334f4d593a2b49e5ff55af6aaa0816",
        "890d33561337ffeba0d8ba42517e71288cfee2b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 13:15:05 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 13:15:05 2021 -0700"
      },
      "message": "Merge tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\nPull virtio fixes from Michael Tsirkin:\n \"A couple of fixes that seem important enough to pick at the last\n  moment\"\n\n* tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:\n  virtio-ring: fix DMA metadata flags\n  vduse: Fix race condition between resetting and irq injecting\n  vduse: Disallow injecting interrupt before DRIVER_OK is set\n"
    },
    {
      "commit": "64a19591a2938b170aa736443d5d3bf4c51e1388",
      "tree": "6d15e22973f2393400af5be00117a311edad2d9d",
      "parents": [
        "3ef6ca4f354c53abf263cbeb51e7272523c294d8"
      ],
      "author": {
        "name": "Chen Lu",
        "email": "181250012@smail.nju.edu.cn",
        "time": "Mon Oct 18 13:22:38 2021 +0800"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmerdabbelt@google.com",
        "time": "Wed Oct 27 13:08:01 2021 -0700"
      },
      "message": "riscv: fix misalgned trap vector base address\n\nThe trap vector marked by label .Lsecondary_park must align on a\n4-byte boundary, as the {m,s}tvec is defined to require 4-byte\nalignment.\n\nSigned-off-by: Chen Lu \u003c181250012@smail.nju.edu.cn\u003e\nReviewed-by: Anup Patel \u003canup.patel@wdc.com\u003e\nFixes: e011995e826f (\"RISC-V: Move relocate and few other functions out of __init\")\nCc: stable@vger.kernel.org\nSigned-off-by: Palmer Dabbelt \u003cpalmerdabbelt@google.com\u003e\n"
    },
    {
      "commit": "890d33561337ffeba0d8ba42517e71288cfee2b6",
      "tree": "94a375037aac6b7df3801c2840a2c59901ba5cca",
      "parents": [
        "0943aacf5ae10471b68a702c022b42c89e91ba9e"
      ],
      "author": {
        "name": "Vincent Whitchurch",
        "email": "vincent.whitchurch@axis.com",
        "time": "Tue Oct 26 15:31:00 2021 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed Oct 27 15:54:34 2021 -0400"
      },
      "message": "virtio-ring: fix DMA metadata flags\n\nThe flags are currently overwritten, leading to the wrong direction\nbeing passed to the DMA unmap functions.\n\nFixes: 72b5e8958738aaa4 (\"virtio-ring: store DMA metadata in desc_extra for split virtqueue\")\nSigned-off-by: Vincent Whitchurch \u003cvincent.whitchurch@axis.com\u003e\nLink: https://lore.kernel.org/r/20211026133100.17541-1-vincent.whitchurch@axis.com\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nAcked-by: Jason Wang \u003cjasowang@redhat.com\u003e\n"
    },
    {
      "commit": "6f7c88691191e6c52ef2543d6f1da8d360b27a24",
      "tree": "9735141f2bccfb85e0cc17735a5a702d9c4bf6fb",
      "parents": [
        "afe8ca110cf4c99dee7b31473eacb56b72944df4"
      ],
      "author": {
        "name": "Wang Hai",
        "email": "wanghai38@huawei.com",
        "time": "Tue Oct 26 20:40:15 2021 +0800"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Oct 27 12:06:15 2021 -0700"
      },
      "message": "usbnet: fix error return code in usbnet_probe()\n\nReturn error code if usb_maxpacket() returns 0 in usbnet_probe()\n\nFixes: 397430b50a36 (\"usbnet: sanity check for maxpacket\")\nReported-by: Hulk Robot \u003chulkci@huawei.com\u003e\nSigned-off-by: Wang Hai \u003cwanghai38@huawei.com\u003e\nReviewed-by: Johan Hovold \u003cjohan@kernel.org\u003e\nLink: https://lore.kernel.org/r/20211026124015.3025136-1-wanghai38@huawei.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "1fc596a56b334f4d593a2b49e5ff55af6aaa0816",
      "tree": "e46c54870976913df62563cd643860feb889df0e",
      "parents": [
        "646b0de5fe32306eaf5399647adf2177d4417021",
        "4e84dc47bb48accbbeeba4e6bb3f31aa7895323c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 10:41:59 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 10:41:59 2021 -0700"
      },
      "message": "Merge tag \u0027trace-v5.15-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull nds32 tracing fix from Steven Rostedt:\n \"Fix nds32le build when DYNAMIC_FTRACE is disabled\n\n  A randconfig found that nds32le architecture fails to build due to a\n  prototype mismatch between a ftrace function pointer and the function\n  it was to be assigned to. That function pointer prototype missed being\n  updated when all the ftrace callbacks were updated\"\n\n* tag \u0027trace-v5.15-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  ftrace/nds32: Update the proto for ftrace_trace_function to match ftrace_stub\n"
    },
    {
      "commit": "646b0de5fe32306eaf5399647adf2177d4417021",
      "tree": "2d0087fc9df27f9e4fb4254090d9e94593bd9e79",
      "parents": [
        "ab2aa486f48c79b0c9df77e3827922d29c60df0c",
        "4a089e95b4d6bb625044d47aed0c442a8f7bd093"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 10:19:43 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 10:19:43 2021 -0700"
      },
      "message": "Merge tag \u0027nios2_fixes_for_v5.15_part3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux\n\nPull nios2 fix from Dinh Nguyen:\n \"Fix a build error for allmodconfig\"\n\n* tag \u0027nios2_fixes_for_v5.15_part3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux:\n  nios2: Make NIOS2_DTB_SOURCE_BOOL depend on !COMPILE_TEST\n"
    },
    {
      "commit": "ab2aa486f48c79b0c9df77e3827922d29c60df0c",
      "tree": "0e65c63c8f340ab0226561e8dc8817b79504721a",
      "parents": [
        "d25f27432f80a800a3592db128254c8140bd71bf",
        "64733956ebba7cc629856f4a6ee35a52bc9c023f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 10:01:17 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 10:01:17 2021 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma\n\nPull rdma fixes from Jason Gunthorpe:\n \"Nothing very exciting here, it has been a quiet cycle overall. Usual\n  collection of small bug fixes:\n\n   - irdma issues with CQ entries, VLAN completions and a mutex deadlock\n\n   - Incorrect DCT packets in mlx5\n\n   - Userspace triggered overflows in qib\n\n   - Locking error in hfi\n\n   - Typo in errno value in qib/hfi1\n\n   - Double free in qedr\n\n   - Leak of random kernel memory to userspace with a netlink callback\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma:\n  RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string\n  RDMA/irdma: Do not hold qos mutex twice on QP resume\n  RDMA/irdma: Set VLAN in UD work completion correctly\n  RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR\n  rdma/qedr: Fix crash due to redundant release of device\u0027s qp memory\n  RDMA/rdmavt: Fix error code in rvt_create_qp()\n  IB/hfi1: Fix abba locking issue with sc_disable()\n  IB/qib: Protect from buffer overflow in struct qib_user_sdma_pkt fields\n  RDMA/mlx5: Set user priority for DCT\n  RDMA/irdma: Process extended CQ entries correctly\n"
    },
    {
      "commit": "4e84dc47bb48accbbeeba4e6bb3f31aa7895323c",
      "tree": "412d654fe10f6ee1171ffbc4808edb288e0409d4",
      "parents": [
        "ed65df63a39a3f6ed04f7258de8b6789e5021c18"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Oct 27 12:51:01 2021 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Oct 27 13:00:17 2021 -0400"
      },
      "message": "ftrace/nds32: Update the proto for ftrace_trace_function to match ftrace_stub\n\nThe ftrace callback prototype was changed to pass a special ftrace_regs\ninstead of pt_regs as the last parameter, but the static ftrace for nds32\nmissed updating ftrace_trace_function and this caused a warning when\ncompared to ftrace_stub:\n\n../arch/nds32/kernel/ftrace.c: In function \u0027_mcount\u0027:\n../arch/nds32/kernel/ftrace.c:24:35: error: comparison of distinct pointer types lacks a cast [-Werror]\n   24 |         if (ftrace_trace_function !\u003d ftrace_stub)\n      |                                   ^~\n\nLink: https://lore.kernel.org/all/20211027055554.19372-1-rdunlap@infradead.org/\nLink: https://lkml.kernel.org/r/20211027125101.33449969@gandalf.local.home\n\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Nick Hu \u003cnickhu@andestech.com\u003e\nCc: Greentime Hu \u003cgreen.hu@gmail.com\u003e\nCc: Vincent Chen \u003cdeanbo422@gmail.com\u003e\nCc: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: stable@vger.kernel.org\nFixes: d19ad0775dcd6 (\"ftrace: Have the callbacks receive a struct ftrace_regs instead of pt_regs\")\nReported-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "afe8ca110cf4c99dee7b31473eacb56b72944df4",
      "tree": "bb705169ebb8512bed45fb4df39c3cf08d9602ac",
      "parents": [
        "424a4f52c5d4fe232ba55a4553eae4db2025121a",
        "689a0a9f505f7bffdefe6f17fddb41c8ab6344f6"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Oct 27 08:12:25 2021 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Oct 27 08:13:15 2021 -0700"
      },
      "message": "Merge tag \u0027mac80211-for-net-2021-10-27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211\n\nJohannes Berg says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nTwo fixes:\n * bridge vs. 4-addr mode check was wrong\n * management frame registrations locking was\n   wrong, causing list corruption/crashes\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nLink: https://lore.kernel.org/r/20211027143756.91711-1-johannes@sipsolutions.net\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "9b0971ca7fc75daca80c0bb6c02e96059daea90a",
      "tree": "0c2f994c2eaeffaa02392cbe3e08909d70f61b71",
      "parents": [
        "0985dba842eaa391858972cfe2724c3c174a2827"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Mon Oct 25 12:14:31 2021 -0400"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Wed Oct 27 10:58:26 2021 -0400"
      },
      "message": "KVM: SEV-ES: fix another issue with string I/O VMGEXITs\n\nIf the guest requests string I/O from the hypervisor via VMGEXIT,\nSW_EXITINFO2 will contain the REP count.  However, sev_es_string_io\nwas incorrectly treating it as the size of the GHCB buffer in\nbytes.\n\nThis fixes the \"outsw\" test in the experimental SEV tests of\nkvm-unit-tests.\n\nCc: stable@vger.kernel.org\nFixes: 7ed9abfe8e9f (\"KVM: SVM: Support string IO operations for an SEV-ES guest\")\nReported-by: Marc Orr \u003cmarcorr@google.com\u003e\nTested-by: Marc Orr \u003cmarcorr@google.com\u003e\nReviewed-by: Marc Orr \u003cmarcorr@google.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "4a089e95b4d6bb625044d47aed0c442a8f7bd093",
      "tree": "56ab3fc969c3fdbfd13a8711e7b2739f73e1b3f0",
      "parents": [
        "3906fe9bb7f1a2c8667ae54e967dc8690824f4ea"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed Oct 20 12:11:16 2021 -0700"
      },
      "committer": {
        "name": "Dinh Nguyen",
        "email": "dinguyen@kernel.org",
        "time": "Wed Oct 27 09:29:07 2021 -0500"
      },
      "message": "nios2: Make NIOS2_DTB_SOURCE_BOOL depend on !COMPILE_TEST\n\nnios2:allmodconfig builds fail with\n\nmake[1]: *** No rule to make target \u0027arch/nios2/boot/dts/\"\"\u0027,\n\tneeded by \u0027arch/nios2/boot/dts/built-in.a\u0027.  Stop.\nmake: [Makefile:1868: arch/nios2/boot/dts] Error 2 (ignored)\n\nThis is seen with compile tests since those enable NIOS2_DTB_SOURCE_BOOL,\nwhich in turn enables NIOS2_DTB_SOURCE. This causes the build error\nbecause the default value for NIOS2_DTB_SOURCE is an empty string.\nDisable NIOS2_DTB_SOURCE_BOOL for compile tests to avoid the error.\n\nFixes: 2fc8483fdcde (\"nios2: Build infrastructure\")\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nReviewed-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Dinh Nguyen \u003cdinguyen@kernel.org\u003e\n"
    }
  ],
  "next": "424a4f52c5d4fe232ba55a4553eae4db2025121a"
}
