)]}'
{
  "log": [
    {
      "commit": "9abf2313adc1ca1b6180c508c25f22f9395cc780",
      "tree": "c639bfaecdad37507973aebd3007c7b009362414",
      "parents": [
        "f1947d7c8a61db1cb0ef909a6512ede0b1f2115b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 16 22:36:24 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 16 22:36:24 2022"
      },
      "message": "Linux 6.1-rc1\n"
    },
    {
      "commit": "f1947d7c8a61db1cb0ef909a6512ede0b1f2115b",
      "tree": "bbe7f785243bb692f243d08de8bc5ef4a82454d6",
      "parents": [
        "8636df94ec917019c4cb744ba0a1f94cf9057790",
        "de492c83cae0af72de370b9404aacda93dafcad5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 16 22:27:07 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 16 22:27:07 2022"
      },
      "message": "Merge tag \u0027random-6.1-rc1-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/crng/random\n\nPull more random number generator updates from Jason Donenfeld:\n \"This time with some large scale treewide cleanups.\n\n  The intent of this pull is to clean up the way callers fetch random\n  integers. The current rules for doing this right are:\n\n   - If you want a secure or an insecure random u64, use get_random_u64()\n\n   - If you want a secure or an insecure random u32, use get_random_u32()\n\n     The old function prandom_u32() has been deprecated for a while\n     now and is just a wrapper around get_random_u32(). Same for\n     get_random_int().\n\n   - If you want a secure or an insecure random u16, use get_random_u16()\n\n   - If you want a secure or an insecure random u8, use get_random_u8()\n\n   - If you want secure or insecure random bytes, use get_random_bytes().\n\n     The old function prandom_bytes() has been deprecated for a while\n     now and has long been a wrapper around get_random_bytes()\n\n   - If you want a non-uniform random u32, u16, or u8 bounded by a\n     certain open interval maximum, use prandom_u32_max()\n\n     I say \"non-uniform\", because it doesn\u0027t do any rejection sampling\n     or divisions. Hence, it stays within the prandom_*() namespace, not\n     the get_random_*() namespace.\n\n     I\u0027m currently investigating a \"uniform\" function for 6.2. We\u0027ll see\n     what comes of that.\n\n  By applying these rules uniformly, we get several benefits:\n\n   - By using prandom_u32_max() with an upper-bound that the compiler\n     can prove at compile-time is ≤65536 or ≤256, internally\n     get_random_u16() or get_random_u8() is used, which wastes fewer\n     batched random bytes, and hence has higher throughput.\n\n   - By using prandom_u32_max() instead of %, when the upper-bound is\n     not a constant, division is still avoided, because\n     prandom_u32_max() uses a faster multiplication-based trick instead.\n\n   - By using get_random_u16() or get_random_u8() in cases where the\n     return value is intended to indeed be a u16 or a u8, we waste fewer\n     batched random bytes, and hence have higher throughput.\n\n  This series was originally done by hand while I was on an airplane\n  without Internet. Later, Kees and I worked on retroactively figuring\n  out what could be done with Coccinelle and what had to be done\n  manually, and then we split things up based on that.\n\n  So while this touches a lot of files, the actual amount of code that\u0027s\n  hand fiddled is comfortably small\"\n\n* tag \u0027random-6.1-rc1-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/crng/random:\n  prandom: remove unused functions\n  treewide: use get_random_bytes() when possible\n  treewide: use get_random_u32() when possible\n  treewide: use get_random_{u8,u16}() when possible, part 2\n  treewide: use get_random_{u8,u16}() when possible, part 1\n  treewide: use prandom_u32_max() when possible, part 2\n  treewide: use prandom_u32_max() when possible, part 1\n"
    },
    {
      "commit": "8636df94ec917019c4cb744ba0a1f94cf9057790",
      "tree": "4d9953edf71c6648d493022e211a4b7e39f55b88",
      "parents": [
        "2df76606db9de579bc96725981db4e8daa281993",
        "a3a365655a28f12f07eddf4f3fd596987b175e1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 16 22:14:29 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 16 22:14:29 2022"
      },
      "message": "Merge tag \u0027perf-tools-for-v6.1-2-2022-10-16\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux\n\nPull more perf tools updates from Arnaldo Carvalho de Melo:\n\n - Use BPF CO-RE (Compile Once, Run Everywhere) to support old kernels\n   when using bperf (perf BPF based counters) with cgroups.\n\n - Support HiSilicon PCIe Performance Monitoring Unit (PMU), that\n   monitors bandwidth, latency, bus utilization and buffer occupancy.\n\n   Documented in Documentation/admin-guide/perf/hisi-pcie-pmu.rst.\n\n - User space tasks can migrate between CPUs, so when tracing selected\n   CPUs, system-wide sideband is still needed, fix it in the setup of\n   Intel PT on hybrid systems.\n\n - Fix metricgroups title message in \u0027perf list\u0027, it should state that\n   the metrics groups are to be used with the \u0027-M\u0027 option, not \u0027-e\u0027.\n\n - Sync the msr-index.h copy with the kernel sources, adding support for\n   using \"AMD64_TSC_RATIO\" in filter expressions in \u0027perf trace\u0027 as well\n   as decoding it when printing the MSR tracepoint arguments.\n\n - Fix program header size and alignment when generating a JIT ELF in\n   \u0027perf inject\u0027.\n\n - Add multiple new Intel PT \u0027perf test\u0027 entries, including a jitdump\n   one.\n\n - Fix the \u0027perf test\u0027 entries for \u0027perf stat\u0027 CSV and JSON output when\n   running on PowerPC due to an invalid topology number in that arch.\n\n - Fix the \u0027perf test\u0027 for arm_coresight failures on the ARM Juno\n   system.\n\n - Fix the \u0027perf test\u0027 attr entry for PERF_FORMAT_LOST, adding this\n   option to the or expression expected in the intercepted\n   perf_event_open() syscall.\n\n - Add missing condition flags (\u0027hs\u0027, \u0027lo\u0027, \u0027vc\u0027, \u0027vs\u0027) for arm64 in the\n   \u0027perf annotate\u0027 asm parser.\n\n - Fix \u0027perf mem record -C\u0027 option processing, it was being chopped up\n   when preparing the underlying \u0027perf record -e mem-events\u0027 and thus\n   being ignored, requiring using \u0027-- -C CPUs\u0027 as a workaround.\n\n - Improvements and tidy ups for \u0027perf test\u0027 shell infra.\n\n - Fix Intel PT information printing segfault in uClibc, where a NULL\n   format was being passed to fprintf.\n\n* tag \u0027perf-tools-for-v6.1-2-2022-10-16\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux: (23 commits)\n  tools arch x86: Sync the msr-index.h copy with the kernel sources\n  perf auxtrace arm64: Add support for parsing HiSilicon PCIe Trace packet\n  perf auxtrace arm64: Add support for HiSilicon PCIe Tune and Trace device driver\n  perf auxtrace arm: Refactor event list iteration in auxtrace_record__init()\n  perf tests stat+json_output: Include sanity check for topology\n  perf tests stat+csv_output: Include sanity check for topology\n  perf intel-pt: Fix system_wide dummy event for hybrid\n  perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc\n  perf test: Fix attr tests for PERF_FORMAT_LOST\n  perf test: test_intel_pt.sh: Add 9 tests\n  perf inject: Fix GEN_ELF_TEXT_OFFSET for jit\n  perf test: test_intel_pt.sh: Add jitdump test\n  perf test: test_intel_pt.sh: Tidy some alignment\n  perf test: test_intel_pt.sh: Print a message when skipping kernel tracing\n  perf test: test_intel_pt.sh: Tidy some perf record options\n  perf test: test_intel_pt.sh: Fix return checking again\n  perf: Skip and warn on unknown format \u0027configN\u0027 attrs\n  perf list: Fix metricgroups title message\n  perf mem: Fix -C option behavior for perf mem record\n  perf annotate: Add missing condition flags for arm64\n  ...\n"
    },
    {
      "commit": "2df76606db9de579bc96725981db4e8daa281993",
      "tree": "93c388804a93ff5bf54b4781c73abf4e0a34f7f0",
      "parents": [
        "2fcd8f108f25ef0cbbfcb57acf1c42934c238ed5",
        "0a6de78cff600cb991f2a1b7ed376935871796a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 16 18:12:22 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 16 18:12:22 2022"
      },
      "message": "Merge tag \u0027kbuild-fixes-v6.1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild\n\nPull Kbuild fixes from Masahiro Yamada:\n\n - Fix CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT\u003dy compile error for the\n   combination of Clang \u003e\u003d 14 and GAS \u003c\u003d 2.35.\n\n - Drop vmlinux.bz2 from the rpm package as it just annoyingly increased\n   the package size.\n\n - Fix modpost error under build environments using musl.\n\n - Make *.ll files keep value names for easier debugging\n\n - Fix single directory build\n\n - Prevent RISC-V from selecting the broken DWARF5 support when Clang\n   and GAS are used together.\n\n* tag \u0027kbuild-fixes-v6.1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:\n  lib/Kconfig.debug: Add check for non-constant .{s,u}leb128 support to DWARF5\n  kbuild: fix single directory build\n  kbuild: add -fno-discard-value-names to cmd_cc_ll_c\n  scripts/clang-tools: Convert clang-tidy args to list\n  modpost: put modpost options before argument\n  kbuild: Stop including vmlinux.bz2 in the rpm\u0027s\n  Kconfig.debug: add toolchain checks for DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT\n  Kconfig.debug: simplify the dependency of DEBUG_INFO_DWARF4/5\n"
    },
    {
      "commit": "2fcd8f108f25ef0cbbfcb57acf1c42934c238ed5",
      "tree": "88a289008994a6f9ba39d10c601f1572e57ae9be",
      "parents": [
        "b08cd74448fafaa302ce2bc11beab5e5a55d0065",
        "a7b78befbce2e79425224d57c05275083cf7ed61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 16 18:08:19 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 16 18:08:19 2022"
      },
      "message": "Merge tag \u0027clk-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux\n\nPull more clk updates from Stephen Boyd:\n \"This is the final part of the clk patches for this merge window.\n\n  The clk rate range series needed another week to fully bake. Maxime\n  fixed the bug that broke clk notifiers and prevented this from being\n  included in the first pull request. He also added a unit test on top\n  to make sure it doesn\u0027t break so easily again. The majority of the\n  series fixes up how the clk_set_rate_*() APIs work, particularly\n  around when the rate constraints are dropped and how they move around\n  when reparenting clks. Overall it\u0027s a much needed improvement to the\n  clk rate range APIs that used to be pretty broken if you looked\n  sideways.\n\n  Beyond the core changes there are a few driver fixes for a compilation\n  issue or improper data causing clks to fail to register or have the\n  wrong parents. These are good to get in before the first -rc so that\n  the system actually boots on the affected devices\"\n\n* tag \u0027clk-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (31 commits)\n  clk: tegra: Fix Tegra PWM parent clock\n  clk: at91: fix the build with binutils 2.27\n  clk: qcom: gcc-msm8660: Drop hardcoded fixed board clocks\n  clk: mediatek: clk-mux: Add .determine_rate() callback\n  clk: tests: Add tests for notifiers\n  clk: Update req_rate on __clk_recalc_rates()\n  clk: tests: Add missing test case for ranges\n  clk: qcom: clk-rcg2: Take clock boundaries into consideration for gfx3d\n  clk: Introduce the clk_hw_get_rate_range function\n  clk: Zero the clk_rate_request structure\n  clk: Stop forwarding clk_rate_requests to the parent\n  clk: Constify clk_has_parent()\n  clk: Introduce clk_core_has_parent()\n  clk: Switch from __clk_determine_rate to clk_core_round_rate_nolock\n  clk: Add our request boundaries in clk_core_init_rate_req\n  clk: Introduce clk_hw_init_rate_request()\n  clk: Move clk_core_init_rate_req() from clk_core_round_rate_nolock() to its caller\n  clk: Change clk_core_init_rate_req prototype\n  clk: Set req_rate on reparenting\n  clk: Take into account uncached clocks in clk_set_rate_range()\n  ...\n"
    },
    {
      "commit": "b08cd74448fafaa302ce2bc11beab5e5a55d0065",
      "tree": "2e3f3c5ef70db30c9c39e32036317b9949940092",
      "parents": [
        "80493877d7d0ae0cbe62921d748682811c58026f",
        "e3e9463414f610e91528f2b920b8cb655f4bae33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 16 18:01:40 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 16 18:01:40 2022"
      },
      "message": "Merge tag \u00276.1-rc-smb3-client-fixes-part2\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull more cifs updates from Steve French:\n\n - fix a regression in guest mounts to old servers\n\n - improvements to directory leasing (caching directory entries safely\n   beyond the root directory)\n\n - symlink improvement (reducing roundtrips needed to process symlinks)\n\n - an lseek fix (to problem where some dir entries could be skipped)\n\n - improved ioctl for returning more detailed information on directory\n   change notifications\n\n - clarify multichannel interface query warning\n\n - cleanup fix (for better aligning buffers using ALIGN and round_up)\n\n - a compounding fix\n\n - fix some uninitialized variable bugs found by Coverity and the kernel\n   test robot\n\n* tag \u00276.1-rc-smb3-client-fixes-part2\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  smb3: improve SMB3 change notification support\n  cifs: lease key is uninitialized in two additional functions when smb1\n  cifs: lease key is uninitialized in smb1 paths\n  smb3: must initialize two ACL struct fields to zero\n  cifs: fix double-fault crash during ntlmssp\n  cifs: fix static checker warning\n  cifs: use ALIGN() and round_up() macros\n  cifs: find and use the dentry for cached non-root directories also\n  cifs: enable caching of directories for which a lease is held\n  cifs: prevent copying past input buffer boundaries\n  cifs: fix uninitialised var in smb2_compound_op()\n  cifs: improve symlink handling for smb2+\n  smb3: clarify multichannel warning\n  cifs: fix regression in very old smb1 mounts\n  cifs: fix skipping to incorrect offset in emit_cached_dirents\n"
    },
    {
      "commit": "80493877d7d0ae0cbe62921d748682811c58026f",
      "tree": "4922eb391309fc604a3102eaf0f514908af50f8b",
      "parents": [
        "1501278bb7ba0728b869d3399ea94b67853256a2"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@I-love.SAKURA.ne.jp",
        "time": "Sat Oct 15 15:53:51 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 16 17:45:17 2022"
      },
      "message": "Revert \"cpumask: fix checking valid cpu range\".\n\nThis reverts commit 78e5a3399421 (\"cpumask: fix checking valid cpu range\").\n\nsyzbot is hitting WARN_ON_ONCE(cpu \u003e\u003d nr_cpumask_bits) warning at\ncpu_max_bits_warn() [1], for commit 78e5a3399421 (\"cpumask: fix checking\nvalid cpu range\") is broken.  Obviously that patch hits WARN_ON_ONCE()\nwhen e.g.  reading /proc/cpuinfo because passing \"cpu + 1\" instead of\n\"cpu\" will trivially hit cpu \u003d\u003d nr_cpumask_bits condition.\n\nAlthough syzbot found this problem in linux-next.git on 2022/09/27 [2],\nthis problem was not fixed immediately.  As a result, that patch was\nsent to linux.git before the patch author recognizes this problem, and\nsyzbot started failing to test changes in linux.git since 2022/10/10\n[3].\n\nAndrew Jones proposed a fix for x86 and riscv architectures [4].  But\n[2] and [5] indicate that affected locations are not limited to arch\ncode.  More delay before we find and fix affected locations, less tested\nkernel (and more difficult to bisect and fix) before release.\n\nWe should have inspected and fixed basically all cpumask users before\napplying that patch.  We should not crash kernels in order to ask\nexisting cpumask users to update their code, even if limited to\nCONFIG_DEBUG_PER_CPU_MAPS\u003dy case.\n\nLink: https://syzkaller.appspot.com/bug?extid\u003dd0fd2bf0dd6da72496dd [1]\nLink: https://syzkaller.appspot.com/bug?extid\u003d21da700f3c9f0bc40150 [2]\nLink: https://syzkaller.appspot.com/bug?extid\u003d51a652e2d24d53e75734 [3]\nLink: https://lkml.kernel.org/r/20221014155845.1986223-1-ajones@ventanamicro.com [4]\nLink: https://syzkaller.appspot.com/bug?extid\u003d4d46c43d81c3bd155060 [5]\nReported-by: Andrew Jones \u003cajones@ventanamicro.com\u003e\nReported-by: syzbot+d0fd2bf0dd6da72496dd@syzkaller.appspotmail.com\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nCc: Yury Norov \u003cyury.norov@gmail.com\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a6de78cff600cb991f2a1b7ed376935871796a0",
      "tree": "de1c2e62e525e6657a0d52341ac28c60dc8b60b9",
      "parents": [
        "3753af778dd9d0d5199d6a7d01b0ead33135d095"
      ],
      "author": {
        "name": "Nathan Chancellor",
        "email": "nathan@kernel.org",
        "time": "Fri Oct 14 20:42:11 2022"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Sun Oct 16 17:06:47 2022"
      },
      "message": "lib/Kconfig.debug: Add check for non-constant .{s,u}leb128 support to DWARF5\n\nWhen building with a RISC-V kernel with DWARF5 debug info using clang\nand the GNU assembler, several instances of the following error appear:\n\n  /tmp/vgettimeofday-48aa35.s:2963: Error: non-constant .uleb128 is not supported\n\nDumping the .s file reveals these .uleb128 directives come from\n.debug_loc and .debug_ranges:\n\n  .Ldebug_loc0:\n          .byte   4                               # DW_LLE_offset_pair\n          .uleb128 .Lfunc_begin0-.Lfunc_begin0    #   starting offset\n          .uleb128 .Ltmp1-.Lfunc_begin0           #   ending offset\n          .byte   1                               # Loc expr size\n          .byte   90                              # DW_OP_reg10\n          .byte   0                               # DW_LLE_end_of_list\n\n  .Ldebug_ranges0:\n          .byte   4                               # DW_RLE_offset_pair\n          .uleb128 .Ltmp6-.Lfunc_begin0           #   starting offset\n          .uleb128 .Ltmp27-.Lfunc_begin0          #   ending offset\n          .byte   4                               # DW_RLE_offset_pair\n          .uleb128 .Ltmp28-.Lfunc_begin0          #   starting offset\n          .uleb128 .Ltmp30-.Lfunc_begin0          #   ending offset\n          .byte   0                               # DW_RLE_end_of_list\n\nThere is an outstanding binutils issue to support a non-constant operand\nto .sleb128 and .uleb128 in GAS for RISC-V but there does not appear to\nbe any movement on it, due to concerns over how it would work with\nlinker relaxation.\n\nTo avoid these build errors, prevent DWARF5 from being selected when\nusing clang and an assembler that does not have support for these symbol\ndeltas, which can be easily checked in Kconfig with as-instr plus the\nsmall test program from the dwz test suite from the binutils issue.\n\nLink: https://sourceware.org/bugzilla/show_bug.cgi?id\u003d27215\nLink: https://github.com/ClangBuiltLinux/linux/issues/1719\nSigned-off-by: Nathan Chancellor \u003cnathan@kernel.org\u003e\nReviewed-by: Nick Desaulniers \u003cndesaulniers@google.com\u003e\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "3753af778dd9d0d5199d6a7d01b0ead33135d095",
      "tree": "c2129d3d4a9e426ff7fee5bfe139a0c28e8916bc",
      "parents": [
        "c67a85bee78db74c6889a5ca645c3763ad23d863"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Oct 14 20:18:11 2022"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Sun Oct 16 17:03:52 2022"
      },
      "message": "kbuild: fix single directory build\n\nCommit f110e5a250e3 (\"kbuild: refactor single builds of *.ko\") was wrong.\n\nKBUILD_MODULES _is_ needed for single builds.\n\nOtherwise, \"make foo/bar/baz/\" does not build module objects at all.\n\nFixes: f110e5a250e3 (\"kbuild: refactor single builds of *.ko\")\nReported-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\nTested-by: David Sterba \u003cdsterba@suse.com\u003e\n"
    },
    {
      "commit": "1501278bb7ba0728b869d3399ea94b67853256a2",
      "tree": "decd2c45050c57168cc7d36dca06598a1db25cfa",
      "parents": [
        "36d8a3edf8bd504320fca970f8b0633b8226cb58",
        "e36ce448a08d43de69e7449eb225805a7a8addf8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 16 00:05:07 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 16 00:05:07 2022"
      },
      "message": "Merge tag \u0027slab-for-6.1-rc1-hotfix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab\n\nPull slab hotfix from Vlastimil Babka:\n \"A single fix for the common-kmalloc series, for warnings on mips and\n  sparc64 reported by Guenter Roeck\"\n\n* tag \u0027slab-for-6.1-rc1-hotfix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab:\n  mm/slab: use kmalloc_node() for off slab freelist_idx_t array allocation\n"
    },
    {
      "commit": "36d8a3edf8bd504320fca970f8b0633b8226cb58",
      "tree": "73cdae79ee48101a689e07289f9e690364baef22",
      "parents": [
        "41410965c3629367cbd0889dc0c8bddfb9e8a2d5",
        "34a0bac084e49324c29e6d0984d24096e02c6314"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 15 23:47:33 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 15 23:47:33 2022"
      },
      "message": "Merge tag \u0027for-linus\u0027 of https://github.com/openrisc/linux\n\nPull OpenRISC updates from Stafford Horne:\n \"I have relocated to London so not much work from me while I get\n  settled.\n\n  Still, OpenRISC picked up two patches in this window:\n\n   - Fix for kernel page table walking from Jann Horn\n\n   - MAINTAINER entry cleanup from Palmer Dabbelt\"\n\n* tag \u0027for-linus\u0027 of https://github.com/openrisc/linux:\n  MAINTAINERS: git://github -\u003e https://github.com for openrisc\n  openrisc: Fix pagewalk usage in arch_dma_{clear, set}_uncached\n"
    },
    {
      "commit": "41410965c3629367cbd0889dc0c8bddfb9e8a2d5",
      "tree": "1f6b33931e859357dd29922c7d2a5df058e32ae9",
      "parents": [
        "19d17ab7c68b62180e0537f92400a6f798019775",
        "5632e2beaf9d5dda694c0572684dea783d8a9492"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 15 23:36:38 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 15 23:36:38 2022"
      },
      "message": "Merge tag \u0027pci-v6.1-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull pci fix from Bjorn Helgaas:\n \"Revert the attempt to distribute spare resources to unconfigured\n  hotplug bridges at boot time.\n\n  This fixed some dock hot-add scenarios, but Jonathan Cameron reported\n  that it broke a topology with a multi-function device where one\n  function was a Switch Upstream Port and the other was an Endpoint\"\n\n* tag \u0027pci-v6.1-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  Revert \"PCI: Distribute available resources for root buses, too\"\n"
    },
    {
      "commit": "e36ce448a08d43de69e7449eb225805a7a8addf8",
      "tree": "d1b0f706f04ff2bb76f86cba4597c7e3f41a86d7",
      "parents": [
        "d5eff736902d5565a24f1b571b5987b3e5ee9a5b"
      ],
      "author": {
        "name": "Hyeonggon Yoo",
        "email": "42.hyeyoo@gmail.com",
        "time": "Sat Oct 15 04:34:29 2022"
      },
      "committer": {
        "name": "Vlastimil Babka",
        "email": "vbabka@suse.cz",
        "time": "Sat Oct 15 19:42:05 2022"
      },
      "message": "mm/slab: use kmalloc_node() for off slab freelist_idx_t array allocation\n\nAfter commit d6a71648dbc0 (\"mm/slab: kmalloc: pass requests larger than\norder-1 page to page allocator\"), SLAB passes large ( \u003e PAGE_SIZE * 2)\nrequests to buddy like SLUB does.\n\nSLAB has been using kmalloc caches to allocate freelist_idx_t array for\noff slab caches. But after the commit, freelist_size can be bigger than\nKMALLOC_MAX_CACHE_SIZE.\n\nInstead of using pointer to kmalloc cache, use kmalloc_node() and only\ncheck if the kmalloc cache is off slab during calculate_slab_order().\nIf freelist_size \u003e KMALLOC_MAX_CACHE_SIZE, no looping condition happens\nas it allocates freelist_idx_t array directly from buddy.\n\nLink: https://lore.kernel.org/all/20221014205818.GA1428667@roeck-us.net/\nReported-and-tested-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nFixes: d6a71648dbc0 (\"mm/slab: kmalloc: pass requests larger than order-1 page to page allocator\")\nSigned-off-by: Hyeonggon Yoo \u003c42.hyeyoo@gmail.com\u003e\nSigned-off-by: Vlastimil Babka \u003cvbabka@suse.cz\u003e\n"
    },
    {
      "commit": "34a0bac084e49324c29e6d0984d24096e02c6314",
      "tree": "00ad4331319d71214732fc700bd906bffda97567",
      "parents": [
        "28148a17c988b614534f457da86893f83664ad43"
      ],
      "author": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Oct 13 21:46:37 2022"
      },
      "committer": {
        "name": "Stafford Horne",
        "email": "shorne@gmail.com",
        "time": "Sat Oct 15 16:26:51 2022"
      },
      "message": "MAINTAINERS: git://github -\u003e https://github.com for openrisc\n\nGithub deprecated the git:// links about a year ago, so let\u0027s move to\nthe https:// URLs instead.\n\nReported-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\nLink: https://github.blog/2021-09-01-improving-git-protocol-security-github/\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\nSigned-off-by: Stafford Horne \u003cshorne@gmail.com\u003e\n"
    },
    {
      "commit": "e3e9463414f610e91528f2b920b8cb655f4bae33",
      "tree": "68cad4efa13223def4aa3d32b138eb7a94e3aedb",
      "parents": [
        "2bff0659338e58a3a24698a35e7dcb2b62199ba4"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Sat Oct 15 05:43:22 2022"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Sat Oct 15 15:05:53 2022"
      },
      "message": "smb3: improve SMB3 change notification support\n\nChange notification is a commonly supported feature by most servers,\nbut the current ioctl to request notification when a directory is\nchanged does not return the information about what changed\n(even though it is returned by the server in the SMB3 change\nnotify response), it simply returns when there is a change.\n\nThis ioctl improves upon CIFS_IOC_NOTIFY by returning the notify\ninformation structure which includes the name of the file(s) that\nchanged and why. See MS-SMB2 2.2.35 for details on the individual\nfilter flags and the file_notify_information structure returned.\n\nTo use this simply pass in the following (with enough space\nto fit at least one file_notify_information structure)\n\nstruct __attribute__((__packed__)) smb3_notify {\n       uint32_t completion_filter;\n       bool     watch_tree;\n       uint32_t data_len;\n       uint8_t  data[];\n} __packed;\n\nusing CIFS_IOC_NOTIFY_INFO 0xc009cf0b\n or equivalently _IOWR(CIFS_IOCTL_MAGIC, 11, struct smb3_notify_info)\n\nThe ioctl will block until the server detects a change to that\ndirectory or its subdirectories (if watch_tree is set).\n\nAcked-by: Paulo Alcantara (SUSE) \u003cpc@cjr.nz\u003e\nAcked-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "2bff0659338e58a3a24698a35e7dcb2b62199ba4",
      "tree": "1c07a17d31a087e5e1cf535267ad96e4967816b9",
      "parents": [
        "625b60d4f9517903ad499633776825e67fdb0c16"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Sat Oct 15 01:00:32 2022"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Sat Oct 15 15:05:53 2022"
      },
      "message": "cifs: lease key is uninitialized in two additional functions when smb1\n\ncifs_open and _cifsFileInfo_put also end up with lease_key uninitialized\nin smb1 mounts.  It is cleaner to set lease key to zero in these\nplaces where leases are not supported (smb1 can not return lease keys\nso the field was uninitialized).\n\nAddresses-Coverity: 1514207 (\"Uninitialized scalar variable\")\nAddresses-Coverity: 1514331 (\"Uninitialized scalar variable\")\nReviewed-by: Paulo Alcantara (SUSE) \u003cpc@cjr.nz\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "625b60d4f9517903ad499633776825e67fdb0c16",
      "tree": "ec9acbbed2b44b9ae45a8f07268d7c2d5dfeb748",
      "parents": [
        "f09bd695af3b8ab46fc24e5d6954a24104c38387"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Sat Oct 15 00:18:32 2022"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Sat Oct 15 15:05:53 2022"
      },
      "message": "cifs: lease key is uninitialized in smb1 paths\n\nIt is cleaner to set lease key to zero in the places where leases are not\nsupported (smb1 can not return lease keys so the field was uninitialized).\n\nAddresses-Coverity: 1513994 (\"Uninitialized scalar variable\")\nReviewed-by: Paulo Alcantara (SUSE) \u003cpc@cjr.nz\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "f09bd695af3b8ab46fc24e5d6954a24104c38387",
      "tree": "39ea896254188ca5f5e88bfff100f91ac96fe67b",
      "parents": [
        "b854b4ee66437e6e1622fda90529c814978cb4ca"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Oct 14 23:50:20 2022"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Sat Oct 15 15:05:53 2022"
      },
      "message": "smb3: must initialize two ACL struct fields to zero\n\nCoverity spotted that we were not initalizing Stbz1 and Stbz2 to\nzero in create_sd_buf.\n\nAddresses-Coverity: 1513848 (\"Uninitialized scalar variable\")\nCc: \u003cstable@vger.kernel.org\u003e\nReviewed-by: Paulo Alcantara (SUSE) \u003cpc@cjr.nz\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "b854b4ee66437e6e1622fda90529c814978cb4ca",
      "tree": "478979757303c662c91b32695d38c8d5be5686cc",
      "parents": [
        "a9e17d3d74d14e5fd10d54f0a07e0fce4e5f80dd"
      ],
      "author": {
        "name": "Paulo Alcantara",
        "email": "pc@cjr.nz",
        "time": "Fri Oct 14 20:14:54 2022"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Sat Oct 15 15:04:38 2022"
      },
      "message": "cifs: fix double-fault crash during ntlmssp\n\nThe crash occurred because we were calling memzero_explicit() on an\nalready freed sess_data::iov[1] (ntlmsspblob) in sess_free_buffer().\n\nFix this by not calling memzero_explicit() on sess_data::iov[1] as\nit\u0027s already by handled by callers.\n\nFixes: a4e430c8c8ba (\"cifs: replace kfree() with kfree_sensitive() for sensitive data\")\nReviewed-by: Enzo Matsumiya \u003cematsumiya@suse.de\u003e\nSigned-off-by: Paulo Alcantara (SUSE) \u003cpc@cjr.nz\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "a3a365655a28f12f07eddf4f3fd596987b175e1d",
      "tree": "9ee1213247c28143630b799124ae3d76b33077ee",
      "parents": [
        "5e91e57e68090c0e8ab0acecdbb309af8417d415"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Aug 07 11:45:47 2020"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 15 13:13:16 2022"
      },
      "message": "tools arch x86: Sync the msr-index.h copy with the kernel sources\n\nTo pick up the changes in:\n\n  b8d1d163604bd1e6 (\"x86/apic: Don\u0027t disable x2APIC if locked\")\n  ca5b7c0d9621702e (\"perf/x86/amd/lbr: Add LbrExtV2 branch record support\")\n\nAddressing these tools/perf build warnings:\n\n    diff -u tools/arch/x86/include/asm/msr-index.h arch/x86/include/asm/msr-index.h\n    Warning: Kernel ABI header at \u0027tools/arch/x86/include/asm/msr-index.h\u0027 differs from latest version at \u0027arch/x86/include/asm/msr-index.h\u0027\n\nThat makes the beautification scripts to pick some new entries:\n\n  $ tools/perf/trace/beauty/tracepoints/x86_msr.sh \u003e before\n  $ cp arch/x86/include/asm/msr-index.h tools/arch/x86/include/asm/msr-index.h\n  $ tools/perf/trace/beauty/tracepoints/x86_msr.sh \u003e after\n  $ diff -u before after\n  --- before\t2022-10-14 18:06:34.294561729 -0300\n  +++ after\t2022-10-14 18:06:41.285744044 -0300\n  @@ -264,6 +264,7 @@\n   \t[0xc0000102 - x86_64_specific_MSRs_offset] \u003d \"KERNEL_GS_BASE\",\n   \t[0xc0000103 - x86_64_specific_MSRs_offset] \u003d \"TSC_AUX\",\n   \t[0xc0000104 - x86_64_specific_MSRs_offset] \u003d \"AMD64_TSC_RATIO\",\n  +\t[0xc000010e - x86_64_specific_MSRs_offset] \u003d \"AMD64_LBR_SELECT\",\n   \t[0xc000010f - x86_64_specific_MSRs_offset] \u003d \"AMD_DBG_EXTN_CFG\",\n   \t[0xc0000300 - x86_64_specific_MSRs_offset] \u003d \"AMD64_PERF_CNTR_GLOBAL_STATUS\",\n   \t[0xc0000301 - x86_64_specific_MSRs_offset] \u003d \"AMD64_PERF_CNTR_GLOBAL_CTL\",\n  $\n\nNow one can trace systemwide asking to see backtraces to where that MSR\nis being read/written, see this example with a previous update:\n\n  # perf trace -e msr:*_msr/max-stack\u003d32/ --filter\u003d\"msr\u003e\u003dIA32_U_CET \u0026\u0026 msr\u003c\u003dIA32_INT_SSP_TAB\"\n  ^C#\n\nIf we use -v (verbose mode) we can see what it does behind the scenes:\n\n  # perf trace -v -e msr:*_msr/max-stack\u003d32/ --filter\u003d\"msr\u003e\u003dIA32_U_CET \u0026\u0026 msr\u003c\u003dIA32_INT_SSP_TAB\"\n  Using CPUID AuthenticAMD-25-21-0\n  0x6a0\n  0x6a8\n  New filter for msr:read_msr: (msr\u003e\u003d0x6a0 \u0026\u0026 msr\u003c\u003d0x6a8) \u0026\u0026 (common_pid !\u003d 597499 \u0026\u0026 common_pid !\u003d 3313)\n  0x6a0\n  0x6a8\n  New filter for msr:write_msr: (msr\u003e\u003d0x6a0 \u0026\u0026 msr\u003c\u003d0x6a8) \u0026\u0026 (common_pid !\u003d 597499 \u0026\u0026 common_pid !\u003d 3313)\n  mmap size 528384B\n  ^C#\n\nExample with a frequent msr:\n\n  # perf trace -v -e msr:*_msr/max-stack\u003d32/ --filter\u003d\"msr\u003d\u003dIA32_SPEC_CTRL\" --max-events 2\n  Using CPUID AuthenticAMD-25-21-0\n  0x48\n  New filter for msr:read_msr: (msr\u003d\u003d0x48) \u0026\u0026 (common_pid !\u003d 2612129 \u0026\u0026 common_pid !\u003d 3841)\n  0x48\n  New filter for msr:write_msr: (msr\u003d\u003d0x48) \u0026\u0026 (common_pid !\u003d 2612129 \u0026\u0026 common_pid !\u003d 3841)\n  mmap size 528384B\n  Looking at the vmlinux_path (8 entries long)\n  symsrc__init: build id mismatch for vmlinux.\n  Using /proc/kcore for kernel data\n  Using /proc/kallsyms for symbols\n     0.000 Timer/2525383 msr:write_msr(msr: IA32_SPEC_CTRL, val: 6)\n                                       do_trace_write_msr ([kernel.kallsyms])\n                                       do_trace_write_msr ([kernel.kallsyms])\n                                       __switch_to_xtra ([kernel.kallsyms])\n                                       __switch_to ([kernel.kallsyms])\n                                       __schedule ([kernel.kallsyms])\n                                       schedule ([kernel.kallsyms])\n                                       futex_wait_queue_me ([kernel.kallsyms])\n                                       futex_wait ([kernel.kallsyms])\n                                       do_futex ([kernel.kallsyms])\n                                       __x64_sys_futex ([kernel.kallsyms])\n                                       do_syscall_64 ([kernel.kallsyms])\n                                       entry_SYSCALL_64_after_hwframe ([kernel.kallsyms])\n                                       __futex_abstimed_wait_common64 (/usr/lib64/libpthread-2.33.so)\n     0.030 :0/0 msr:write_msr(msr: IA32_SPEC_CTRL, val: 2)\n                                       do_trace_write_msr ([kernel.kallsyms])\n                                       do_trace_write_msr ([kernel.kallsyms])\n                                       __switch_to_xtra ([kernel.kallsyms])\n                                       __switch_to ([kernel.kallsyms])\n                                       __schedule ([kernel.kallsyms])\n                                       schedule_idle ([kernel.kallsyms])\n                                       do_idle ([kernel.kallsyms])\n                                       cpu_startup_entry ([kernel.kallsyms])\n                                       secondary_startup_64_no_verify ([kernel.kallsyms])\n  #\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Daniel Sneddon \u003cdaniel.sneddon@linux.intel.com\u003e\nCc: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Sandipan Das \u003csandipan.das@amd.com\u003e\nLink: https://lore.kernel.org/lkml/Y0nQkz2TUJxwfXJd@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5e91e57e68090c0e8ab0acecdbb309af8417d415",
      "tree": "14b19ac1015dac0c3ba3cc9e0474fded5bd2653b",
      "parents": [
        "057381a7ece1b2726509ce47cdb9c1a111acfce9"
      ],
      "author": {
        "name": "Qi Liu",
        "email": "liuqi115@huawei.com",
        "time": "Tue Sep 27 08:14:00 2022"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 15 13:13:16 2022"
      },
      "message": "perf auxtrace arm64: Add support for parsing HiSilicon PCIe Trace packet\n\nAdd support for using \u0027perf report --dump-raw-trace\u0027 to parse PTT packet.\n\nExample usage:\n\nOutput will contain raw PTT data and its textual representation, such\nas (8DW format):\n\n0 0 0x5810 [0x30]: PERF_RECORD_AUXTRACE size: 0x400000  offset: 0\nref: 0xa5d50c725  idx: 0  tid: -1  cpu: 0\n.\n. ... HISI PTT data: size 4194304 bytes\n.  00000000: 00 00 00 00                                 Prefix\n.  00000004: 08 20 00 60                                 Header DW0\n.  00000008: ff 02 00 01                                 Header DW1\n.  0000000c: 20 08 00 00                                 Header DW2\n.  00000010: 10 e7 44 ab                                 Header DW3\n.  00000014: 2a a8 1e 01                                 Time\n.  00000020: 00 00 00 00                                 Prefix\n.  00000024: 01 00 00 60                                 Header DW0\n.  00000028: 0f 1e 00 01                                 Header DW1\n.  0000002c: 04 00 00 00                                 Header DW2\n.  00000030: 40 00 81 02                                 Header DW3\n.  00000034: ee 02 00 00                                 Time\n....\n\nThis patch only add basic parsing support according to the definition of\nthe PTT packet described in Documentation/trace/hisi-ptt.rst. And the\nfields of each packet can be further decoded following the PCIe Spec\u0027s\ndefinition of TLP packet.\n\nSigned-off-by: Qi Liu \u003cliuqi115@huawei.com\u003e\nSigned-off-by: Yicong Yang \u003cyangyicong@hisilicon.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Bjorn Helgaas \u003chelgaas@kernel.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: James Clark \u003cjames.clark@arm.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Jonathan Cameron \u003cjonathan.cameron@huawei.com\u003e\nCc: Leo Yan \u003cleo.yan@linaro.org\u003e\nCc: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Mathieu Poirier \u003cmathieu.poirier@linaro.org\u003e\nCc: Mike Leach \u003cmike.leach@linaro.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Qi Liu \u003cliuqi6124@gmail.com\u003e\nCc: Shameerali Kolothum Thodi \u003cshameerali.kolothum.thodi@huawei.com\u003e\nCc: Shaokun Zhang \u003czhangshaokun@hisilicon.com\u003e\nCc: Suzuki Poulouse \u003csuzuki.poulose@arm.com\u003e\nCc: Will Deacon \u003cwill@kernel.org\u003e\nCc: Zeng Prime \u003cprime.zeng@huawei.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: linux-pci@vger.kernel.org\nCc: linuxarm@huawei.com\nLink: https://lore.kernel.org/r/20220927081400.14364-4-yangyicong@huawei.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "057381a7ece1b2726509ce47cdb9c1a111acfce9",
      "tree": "6daf95d186f1f50dacaf67a94c403f593c84ea1b",
      "parents": [
        "45a3975f8e4c56829ada20f7a6a29095ca05e375"
      ],
      "author": {
        "name": "Qi Liu",
        "email": "liuqi115@huawei.com",
        "time": "Tue Sep 27 08:13:59 2022"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 15 13:13:16 2022"
      },
      "message": "perf auxtrace arm64: Add support for HiSilicon PCIe Tune and Trace device driver\n\nHiSilicon PCIe tune and trace device (PTT) could dynamically tune the\nPCIe link\u0027s events, and trace the TLP headers).\n\nThis patch add support for PTT device in perf tool, so users could use\n\u0027perf record\u0027 to get TLP headers trace data.\n\nReviewed-by: Leo Yan \u003cleo.yan@linaro.org\u003e\nSigned-off-by: Qi Liu \u003cliuqi115@huawei.com\u003e\nSigned-off-by: Yicong Yang \u003cyangyicong@hisilicon.com\u003e\nAcked-by: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Bjorn Helgaas \u003chelgaas@kernel.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: James Clark \u003cjames.clark@arm.com\u003e\nCc: Jonathan Cameron \u003cjonathan.cameron@huawei.com\u003e\nCc: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Mathieu Poirier \u003cmathieu.poirier@linaro.org\u003e\nCc: Mike Leach \u003cmike.leach@linaro.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Qi Liu \u003cliuqi6124@gmail.com\u003e\nCc: Shameerali Kolothum Thodi \u003cshameerali.kolothum.thodi@huawei.com\u003e\nCc: Shaokun Zhang \u003czhangshaokun@hisilicon.com\u003e\nCc: Suzuki Poulouse \u003csuzuki.poulose@arm.com\u003e\nCc: Will Deacon \u003cwill@kernel.org\u003e\nCc: Zeng Prime \u003cprime.zeng@huawei.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: linux-pci@vger.kernel.org\nCc: linuxarm@huawei.com\nLink: https://lore.kernel.org/r/20220927081400.14364-3-yangyicong@huawei.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "45a3975f8e4c56829ada20f7a6a29095ca05e375",
      "tree": "0975c1f740fbe41b2586fff0574567c4f32ef6ee",
      "parents": [
        "58d4802a5eaab55e174f4d31262daada6665aa22"
      ],
      "author": {
        "name": "Qi Liu",
        "email": "liuqi115@huawei.com",
        "time": "Tue Sep 27 08:13:58 2022"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 15 13:13:16 2022"
      },
      "message": "perf auxtrace arm: Refactor event list iteration in auxtrace_record__init()\n\nAdd find_pmu_for_event() and use to simplify logic in\nauxtrace_record_init(). find_pmu_for_event() will be reused in\nsubsequent patches.\n\nReviewed-by: John Garry \u003cjohn.garry@huawei.com\u003e\nReviewed-by: Jonathan Cameron \u003cJonathan.Cameron@huawei.com\u003e\nReviewed-by: Leo Yan \u003cleo.yan@linaro.org\u003e\nSigned-off-by: Qi Liu \u003cliuqi115@huawei.com\u003e\nSigned-off-by: Yicong Yang \u003cyangyicong@hisilicon.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Bjorn Helgaas \u003chelgaas@kernel.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: James Clark \u003cjames.clark@arm.com\u003e\nCc: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Mathieu Poirier \u003cmathieu.poirier@linaro.org\u003e\nCc: Mike Leach \u003cmike.leach@linaro.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Qi Liu \u003cliuqi6124@gmail.com\u003e\nCc: Shameerali Kolothum Thodi \u003cshameerali.kolothum.thodi@huawei.com\u003e\nCc: Shaokun Zhang \u003czhangshaokun@hisilicon.com\u003e\nCc: Suzuki Poulouse \u003csuzuki.poulose@arm.com\u003e\nCc: Will Deacon \u003cwill@kernel.org\u003e\nCc: Zeng Prime \u003cprime.zeng@huawei.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: linux-pci@vger.kernel.org\nCc: linuxarm@huawei.com\nLink: https://lore.kernel.org/r/20220927081400.14364-2-yangyicong@huawei.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "58d4802a5eaab55e174f4d31262daada6665aa22",
      "tree": "ab47d109b07c4af7fb2b72b71cb9c732dae4f27c",
      "parents": [
        "cd400f6f18421b75e64e4aa7bc359d2606033412"
      ],
      "author": {
        "name": "Athira Rajeev",
        "email": "atrajeev@linux.vnet.ibm.com",
        "time": "Thu Oct 06 15:51:49 2022"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 15 13:13:16 2022"
      },
      "message": "perf tests stat+json_output: Include sanity check for topology\n\nTestcase stat+json_output.sh fails in powerpc:\n\n\t86: perf stat JSON output linter : FAILED!\n\nThe testcase \"stat+json_output.sh\" verifies perf stat JSON output. The\ntest covers aggregation modes like per-socket, per-core, per-die, -A\n(no_aggr mode) along with few other tests. It counts expected fields for\nvarious commands. For example say -A (i.e, AGGR_NONE mode), expects 7\nfields in the output having \"CPU\" as first field. Same way, for\nper-socket, it expects the first field in result to point to socket id.\nThe testcases compares the result with expected count.\n\nThe values for socket, die, core and cpu are fetched from topology\ndirectory:\n\n  /sys/devices/system/cpu/cpu*/topology.\n\nFor example, socket value is fetched from \"physical_package_id\" file of\ntopology directory.  (cpu__get_topology_int() in util/cpumap.c)\n\nIf a platform fails to fetch the topology information, values will be\nset to -1. For example, incase of pSeries platform of powerpc, value for\n\"physical_package_id\" is restricted and not exposed. So, -1 will be\nassigned.\n\nPerf code has a checks for valid cpu id in \"aggr_printout\"\n(stat-display.c), which displays the fields. So, in cases where topology\nvalues not exposed, first field of the output displaying will be empty.\nThis cause the testcase to fail, as it counts  number of fields in the\noutput.\n\nIncase of -A (AGGR_NONE mode,), testcase expects 7 fields in the output,\nbecos of -1 value obtained from topology files for some, only 6 fields\nare printed. Hence a testcase failure reported due to mismatch in number\nof fields in the output.\n\nPatch here adds a sanity check in the testcase for topology.  Check will\nhelp to skip the test if -1 value found.\n\nFixes: 0c343af2a2f82844 (\"perf test: JSON format checking\")\nReported-by: Disha Goel \u003cdisgoel@linux.vnet.ibm.com\u003e\nSuggested-by: Ian Rogers \u003cirogers@google.com\u003e\nSuggested-by: James Clark \u003cjames.clark@arm.com\u003e\nSigned-off-by: Athira Jajeev \u003catrajeev@linux.vnet.ibm.com\u003e\nCc: Claire Jensen \u003ccjense@google.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Kajol Jain \u003ckjain@linux.ibm.com\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: Madhavan Srinivasan \u003cmaddy@linux.vnet.ibm.com\u003e\nCc: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Nageswara R Sastry \u003crnsastry@linux.ibm.com\u003e\nLink: https://lore.kernel.org/r/20221006155149.67205-2-atrajeev@linux.vnet.ibm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "cd400f6f18421b75e64e4aa7bc359d2606033412",
      "tree": "1322ecaf66c433ca01cceb82342e26195213d93b",
      "parents": [
        "6cef7dab3e2e5cb23a13569c3880c0532326748c"
      ],
      "author": {
        "name": "Athira Rajeev",
        "email": "atrajeev@linux.vnet.ibm.com",
        "time": "Thu Oct 06 15:51:48 2022"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 15 13:13:16 2022"
      },
      "message": "perf tests stat+csv_output: Include sanity check for topology\n\nTestcase stat+csv_output.sh fails in powerpc:\n\n\t84: perf stat CSV output linter: FAILED!\n\nThe testcase \"stat+csv_output.sh\" verifies perf stat CSV output. The\ntest covers aggregation modes like per-socket, per-core, per-die, -A\n(no_aggr mode) along with few other tests. It counts expected fields for\nvarious commands. For example say -A (i.e, AGGR_NONE mode), expects 7\nfields in the output having \"CPU\" as first field. Same way, for\nper-socket, it expects the first field in result to point to socket id.\nThe testcases compares the result with expected count.\n\nThe values for socket, die, core and cpu are fetched from topology\ndirectory:\n\n  /sys/devices/system/cpu/cpu*/topology.\n\nFor example, socket value is fetched from \"physical_package_id\" file of\ntopology directory.  (cpu__get_topology_int() in util/cpumap.c)\n\nIf a platform fails to fetch the topology information, values will be\nset to -1. For example, incase of pSeries platform of powerpc, value for\n\"physical_package_id\" is restricted and not exposed. So, -1 will be\nassigned.\n\nPerf code has a checks for valid cpu id in \"aggr_printout\"\n(stat-display.c), which displays the fields. So, in cases where topology\nvalues not exposed, first field of the output displaying will be empty.\nThis cause the testcase to fail, as it counts  number of fields in the\noutput.\n\nIncase of -A (AGGR_NONE mode,), testcase expects 7 fields in the output,\nbecos of -1 value obtained from topology files for some, only 6 fields\nare printed. Hence a testcase failure reported due to mismatch in number\nof fields in the output.\n\nPatch here adds a sanity check in the testcase for topology.  Check will\nhelp to skip the test if -1 value found.\n\nFixes: 7473ee56dbc91c98 (\"perf test: Add checking for perf stat CSV output.\")\nReported-by: Disha Goel \u003cdisgoel@linux.vnet.ibm.com\u003e\nSuggested-by: Ian Rogers \u003cirogers@google.com\u003e\nSuggested-by: James Clark \u003cjames.clark@arm.com\u003e\nSigned-off-by: Athira Jajeev \u003catrajeev@linux.vnet.ibm.com\u003e\nCc: Claire Jensen \u003ccjense@google.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Kajol Jain \u003ckjain@linux.ibm.com\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: Madhavan Srinivasan \u003cmaddy@linux.vnet.ibm.com\u003e\nCc: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Nageswara R Sastry \u003crnsastry@linux.ibm.com\u003e\nLink: https://lore.kernel.org/r/20221006155149.67205-1-atrajeev@linux.vnet.ibm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6cef7dab3e2e5cb23a13569c3880c0532326748c",
      "tree": "03b1228d04024437bc0c899a38bb97f888b6c548",
      "parents": [
        "5a3d47071f0ced0431ef82a5fb6bd077ed9493db"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Wed Oct 12 08:22:59 2022"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 15 13:13:16 2022"
      },
      "message": "perf intel-pt: Fix system_wide dummy event for hybrid\n\nUser space tasks can migrate between CPUs, so when tracing selected CPUs,\nsystem-wide sideband is still needed, however evlist-\u003ecore.has_user_cpus\nis not set in the hybrid case, so check the target cpu_list instead.\n\nFixes: 7d189cadbeebc778 (\"perf intel-pt: Track sideband system-wide when needed\")\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: stable@vger.kernel.org\nLink: https://lore.kernel.org/r/20221012082259.22394-3-adrian.hunter@intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5a3d47071f0ced0431ef82a5fb6bd077ed9493db",
      "tree": "5874f96c8a47395e7c3742d610dea2bffea5e628",
      "parents": [
        "e28039667cea2cbea72aeb19665a1c57c6756253"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Wed Oct 12 08:22:58 2022"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 15 13:13:16 2022"
      },
      "message": "perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc\n\nuClibc segfaulted because NULL was passed as the format to fprintf().\n\nThat happened because one of the format strings was missing and\nintel_pt_print_info() didn\u0027t check that before calling fprintf().\n\nAdd the missing format string, and check format is not NULL before calling\nfprintf().\n\nFixes: 11fa7cb86b56d361 (\"perf tools: Pass Intel PT information for decoding MTC and CYC\")\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: stable@vger.kernel.org\nLink: https://lore.kernel.org/r/20221012082259.22394-2-adrian.hunter@intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e28039667cea2cbea72aeb19665a1c57c6756253",
      "tree": "ba4d9057b81a55693ffc7cef602d810125f09fa0",
      "parents": [
        "f77811a0f62577d2d51e57c5740a4fbd53dd3331"
      ],
      "author": {
        "name": "James Clark",
        "email": "james.clark@arm.com",
        "time": "Wed Oct 12 09:46:32 2022"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 15 13:13:16 2022"
      },
      "message": "perf test: Fix attr tests for PERF_FORMAT_LOST\n\nSince PERF_FORMAT_LOST was added, the default read format has that bit\nset, so add it to the tests. Keep the old value as well so that the test\nstill passes on older kernels.\n\nThis fixes the following failure:\n\n  expected read_format\u003d0|4, got 20\n  FAILED \u0027./tests/attr/test-record-C0\u0027 - match failure\n\nFixes: 85b425f31c8866e0 (\"perf record: Set PERF_FORMAT_LOST by default\")\nSigned-off-by: James Clark \u003cjames.clark@arm.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: https://lore.kernel.org/r/20221012094633.21669-2-james.clark@arm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f77811a0f62577d2d51e57c5740a4fbd53dd3331",
      "tree": "e8073ccf9a282d2b2cc063eae56024a6670ec7cf",
      "parents": [
        "89b15d00527b7825ff19130ed83478e80e3fae99"
      ],
      "author": {
        "name": "Ammy Yi",
        "email": "ammy.yi@intel.com",
        "time": "Fri Oct 14 17:09:05 2022"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 15 13:13:16 2022"
      },
      "message": "perf test: test_intel_pt.sh: Add 9 tests\n\nAdd tests:\n\tTest with MTC and TSC disabled\n\tTest with branches disabled\n\tTest with/without CYC\n\tTest recording with sample mode\n\tTest with kernel trace\n\tTest virtual LBR\n\tTest power events\n\tTest with TNT packets disabled\n\tTest with event_trace\n\nThese tests mostly check that perf record works with the corresponding\nIntel PT config terms, sometimes also checking that certain packets do or\ndo not appear in the resulting trace as appropriate.\n\nThe \"Test virtual LBR\" is slightly trickier, using a Python script to\ncheck that branch stacks are actually synthesized.\n\nSigned-off-by: Ammy Yi \u003cammy.yi@intel.com\u003e\nTested-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: https://lore.kernel.org/r/20221014170905.64069-8-adrian.hunter@intel.com\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "89b15d00527b7825ff19130ed83478e80e3fae99",
      "tree": "30102bd4d045b1521198c2f0bbd180a0c6d21639",
      "parents": [
        "973db24079fc6b292e896b3b9c057a0a6c0d8e93"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Fri Oct 14 17:09:04 2022"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 15 13:13:16 2022"
      },
      "message": "perf inject: Fix GEN_ELF_TEXT_OFFSET for jit\n\nWhen a program header was added, it moved the text section but\nGEN_ELF_TEXT_OFFSET was not updated.\n\nFix by adding the program header size and aligning.\n\nFixes: babd04386b1df8c3 (\"perf jit: Include program header in ELF files\")\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nTested-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Lieven Hey \u003clieven.hey@kdab.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: https://lore.kernel.org/r/20221014170905.64069-7-adrian.hunter@intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "973db24079fc6b292e896b3b9c057a0a6c0d8e93",
      "tree": "317d514ab05e66d07339fa1f689e488f0b43f3bf",
      "parents": [
        "40053a4b7ebd227e923eb996f5e3e328a647db93"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Fri Oct 14 17:09:03 2022"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 15 13:13:16 2022"
      },
      "message": "perf test: test_intel_pt.sh: Add jitdump test\n\nAdd a test for decoding self-modifying code using a jitdump file.\n\nThe test creates a workload that uses self-modifying code and generates its\nown jitdump file.  The result is processed with perf inject --jit and\nchecked for decoding errors.\n\nNote the test will fail without patch \"perf inject: Fix GEN_ELF_TEXT_OFFSET\nfor jit\" applied.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nTested-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: https://lore.kernel.org/r/20221014170905.64069-6-adrian.hunter@intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "40053a4b7ebd227e923eb996f5e3e328a647db93",
      "tree": "5e34f051c751d54fe57882562926dc9679eb2d42",
      "parents": [
        "9637bf8ff0f050cfb9fe84f5734af633e7902796"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Fri Oct 14 17:09:02 2022"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 15 13:13:16 2022"
      },
      "message": "perf test: test_intel_pt.sh: Tidy some alignment\n\nTidy alignment of test function lines to make them more readable.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: https://lore.kernel.org/r/20221014170905.64069-5-adrian.hunter@intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9637bf8ff0f050cfb9fe84f5734af633e7902796",
      "tree": "f16e361039018f4ed8c93abdd030061ab43a465d",
      "parents": [
        "5021d82bca4f5335b29de71f0533b93c6c15007e"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Fri Oct 14 17:09:01 2022"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 15 13:13:16 2022"
      },
      "message": "perf test: test_intel_pt.sh: Print a message when skipping kernel tracing\n\nMessages display with the perf test -v option. Add a message to show when\nskipping a test because the user cannot do kernel tracing.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nTested-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: https://lore.kernel.org/r/20221014170905.64069-4-adrian.hunter@intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5021d82bca4f5335b29de71f0533b93c6c15007e",
      "tree": "5257bcc5a14dd029911f21b8747f44ac4b83c82d",
      "parents": [
        "e4080492877d3125ffd0c6dd3e3c997fbe0ebe6d"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Fri Oct 14 17:09:00 2022"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 15 13:13:16 2022"
      },
      "message": "perf test: test_intel_pt.sh: Tidy some perf record options\n\nWhen not decoding, the options \"-B -N --no-bpf-event\" speed up perf record.\nMake a common function for them.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nTested-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: https://lore.kernel.org/r/20221014170905.64069-3-adrian.hunter@intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e4080492877d3125ffd0c6dd3e3c997fbe0ebe6d",
      "tree": "860ab32f482f05b00d8e9bf1ef7eadf711f11234",
      "parents": [
        "e552b7be12ed62357df84392efa525ecb01910fb"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Fri Oct 14 17:08:59 2022"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 15 13:13:16 2022"
      },
      "message": "perf test: test_intel_pt.sh: Fix return checking again\n\ncount_result() does not always reset ret\u003d0 which means the value can spill\ninto the next test result.\n\nFix by explicitly setting it to zero between tests.\n\nCommitter testing:\n\n  # perf test \"Miscellaneous Intel PT testing\"\n  110: Miscellaneous Intel PT testing               : Ok\n  #\n\nTested as well with:\n\n  # perf test -v \"Miscellaneous Intel PT testing\"\n\nFixes: fd9b45e39cfaf885 (\"perf test: test_intel_pt.sh: Fix return checking\")\nTested-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: https://lore.kernel.org/r/20221014170905.64069-2-adrian.hunter@intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "19d17ab7c68b62180e0537f92400a6f798019775",
      "tree": "16868bfb71ac95586aebcadd935ecdb3c90737ee",
      "parents": [
        "b7270c69a36efc61ed6ebd31a8a458f354a6edc0",
        "305a72efa791c826fe84768ca55e31adc4113ea8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 15 01:41:41 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 15 01:41:41 2022"
      },
      "message": "Merge tag \u0027libnvdimm-for-6.1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm\n\nPull nvdimm updates from Dan Williams:\n \"Some small cleanups and fixes in and around the nvdimm subsystem. The\n  most significant change is a regression fix for nvdimm namespace\n  (volume) creation when the namespace size is smaller than 2MB/\n\n  Summary:\n\n   - Fix nvdimm namespace creation on platforms that do not publish\n     associated \u0027DIMM\u0027 metadata for a persistent memory region.\n\n   - Miscellaneous fixes and cleanups\"\n\n* tag \u0027libnvdimm-for-6.1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:\n  ACPI: HMAT: Release platform device in case of platform_device_add_data() fails\n  dax: Remove usage of the deprecated ida_simple_xxx API\n  libnvdimm/region: Allow setting align attribute on regions without mappings\n  nvdimm/namespace: Fix comment typo\n  nvdimm: make __nvdimm_security_overwrite_query static\n  nvdimm/region: Fix kernel-doc\n  nvdimm/namespace: drop unneeded temporary variable in size_store()\n  nvdimm/namespace: return uuid_null only once in nd_dev_to_uuid()\n"
    },
    {
      "commit": "b7270c69a36efc61ed6ebd31a8a458f354a6edc0",
      "tree": "8534bfbe4513a7bfa1aeae65a0f51fa95258ac59",
      "parents": [
        "4ce1b97949cbf46e847722461386170e0f709c59",
        "e5f12a398371280649ccc9d6eb0b97fd42a5df98"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 15 01:36:42 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 15 01:36:42 2022"
      },
      "message": "Merge tag \u0027rtc-6.1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux\n\nPull RTC updates from Alexandre Belloni:\n \"A great rework of the isl12022 driver makes up the bulk of the\n  changes. There is also an important fix for CMOS and then the usual\n  small fixes:\n\n   - switch to devm_clk_get_enabled() where relevant\n\n   - cmos: event handler registration fix\n\n   - isl12022: code improvements\"\n\n* tag \u0027rtc-6.1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux:\n  rtc: rv3028: Fix codestyle errors\n  rtc: cmos: Fix event handler registration ordering issue\n  rtc: k3: Use devm_clk_get_enabled() helper\n  rtc: jz4740: Use devm_clk_get_enabled() helper\n  rtc: mpfs: Use devm_clk_get_enabled() helper\n  rtc: ds1685: Fix spelling of function name in comment block\n  rtc: isl12022: switch to using regmap API\n  rtc: isl12022: drop redundant write to HR register\n  rtc: isl12022: use dev_set_drvdata() instead of i2c_set_clientdata()\n  rtc: isl12022: use %ptR\n  rtc: isl12022: simplify some expressions\n  rtc: isl12022: drop a dev_info()\n  rtc: isl12022: specify range_min and range_max\n  rtc: isl12022: stop using deprecated devm_rtc_device_register()\n  rtc: stmp3xxx: Add failure handling for stmp3xxx_wdt_register()\n  rtc: mxc: Use devm_clk_get_enabled() helper\n  rtc: gamecube: Always reset HW_SRNPROT after read\n  rtc: k3: detect SoC to determine erratum fix\n  rtc: k3: wait until the unlock field is not zero\n  rtc: mpfs: Remove printing of stray CR\n"
    },
    {
      "commit": "4ce1b97949cbf46e847722461386170e0f709c59",
      "tree": "a41b12542fa0a0a7b99c0595572b4ba10a7cfc98",
      "parents": [
        "b7cef0d21c379669c9f620c9692b5c7c885a6311",
        "90f4a09a15239f4a819b2e90a7a0b92a75060655"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 15 01:31:28 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 15 01:31:28 2022"
      },
      "message": "Merge tag \u0027i3c/for-6.1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux\n\nPull i3c updates from Alexandre Belloni:\n \"Not much this cycle, only two fixes for a rare event\"\n\n   - fix device reattach issues\"\n\n* tag \u0027i3c/for-6.1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux:\n  i3c: master: Remove the wrong place of reattach.\n  i3c: master: Free the old_dyn_addr when reattach.\n"
    },
    {
      "commit": "b7cef0d21c379669c9f620c9692b5c7c885a6311",
      "tree": "170f75d07d3c536680887c1c1abd277df431269a",
      "parents": [
        "91080ab38f3eaa2a0af4888220d007698a2e7b03",
        "669d204469c46e91d99da24914130f78277a71d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 15 01:23:23 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 15 01:23:23 2022"
      },
      "message": "Merge tag \u0027for-linus-6.1-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs\n\nPull UBI and UBIFS updates from Richard Weinberger:\n \"UBI:\n   - Use bitmap API to allocate bitmaps\n   - New attach mode, disable_fm, to attach without fastmap\n   - Fixes for various typos in comments\n\n  UBIFS:\n   - Fix for a deadlock when setting xattrs for encrypted file\n   - Fix for an assertion failures when truncating encrypted files\n   - Fixes for various typos in comments\"\n\n* tag \u0027for-linus-6.1-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs:\n  ubi: fastmap: Add fastmap control support for \u0027UBI_IOCATT\u0027 ioctl\n  ubi: fastmap: Use the bitmap API to allocate bitmaps\n  ubifs: Fix AA deadlock when setting xattr for encrypted file\n  ubifs: Fix UBIFS ro fail due to truncate in the encrypted directory\n  mtd: ubi: drop unexpected word \u0027a\u0027 in comments\n  ubi: block: Fix typos in comments\n  ubi: fastmap: Fix typo in comments\n  ubi: Fix repeated words in comments\n  ubi: ubi-media.h: Fix comment typo\n  ubi: block: Remove in vain semicolon\n  ubifs: Fix ubifs_check_dir_empty() kernel-doc comment\n"
    },
    {
      "commit": "91080ab38f3eaa2a0af4888220d007698a2e7b03",
      "tree": "ea44660d4d3d944ad92d9e2119eae9ea610979c9",
      "parents": [
        "73344a3f6793d6b5384077be1e5ce6b90bbcaeb4",
        "193cb8372424184dde28088a4230a5fed0afb0ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 15 01:14:48 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 15 01:14:48 2022"
      },
      "message": "Merge tag \u0027for-linus-6.1-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux\n\nPull UML updates from Richard Weinberger:\n\n - Move to strscpy()\n\n - Improve panic notifiers\n\n - Fix NR_CPUS usage\n\n - Fixes for various comments\n\n - Fixes for virtio driver\n\n* tag \u0027for-linus-6.1-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux:\n  uml: Remove the initialization of statics to 0\n  um: Do not initialise statics to 0.\n  um: Fix comment typo\n  um: Improve panic notifiers consistency and ordering\n  um: remove unused reactivate_chan() declaration\n  um: mmaper: add __exit annotations to module exit funcs\n  um: virt-pci: add __init/__exit annotations to module init/exit funcs\n  hostfs: move from strlcpy with unused retval to strscpy\n  um: move from strlcpy with unused retval to strscpy\n  um: increase default virtual physical memory to 64 MiB\n  UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK\n  um: read multiple msg from virtio slave request fd\n"
    },
    {
      "commit": "73344a3f6793d6b5384077be1e5ce6b90bbcaeb4",
      "tree": "77708c97a624efc11adde4161da8995805ede23b",
      "parents": [
        "ca1aaf993755d21b8a0060c3bf0f77e303a7bf21",
        "2e21c1575208786f667cb66d8cf87a52160b81db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 20:47:42 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 20:47:42 2022"
      },
      "message": "Merge tag \u0027asm-generic-fixes-6.1-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic\n\nPull asm-generic fix from Arnd Bergmann:\n \"A last-minute arch/alpha regression fix: the previous asm-generic\n  branch contained a new regression from a typo\"\n\n* tag \u0027asm-generic-fixes-6.1-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic:\n  alpha: fix marvel_ioread8 build regression\n"
    },
    {
      "commit": "ca1aaf993755d21b8a0060c3bf0f77e303a7bf21",
      "tree": "e183a4f7bec597b9597f55173edd5661dbcdd553",
      "parents": [
        "dca45efbe3c870a4ad2107fe625109b3765c0fea",
        "bd60aafce5e1943fd395b8bf726e9824fa621eca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 20:44:53 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 20:44:53 2022"
      },
      "message": "Merge tag \u0027arm-fixes-6.1-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc\n\nPull ARM SoC fixes from Arnd Bergmann:\n \"These are three fixes for build warnings that came in during the merge\n  window\"\n\n* tag \u0027arm-fixes-6.1-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:\n  ARM: mmp: Make some symbols static\n  ARM: spear6xx: Staticize few definitions\n  clk: spear: Move prototype to accessible header\n"
    },
    {
      "commit": "a7b78befbce2e79425224d57c05275083cf7ed61",
      "tree": "cbb97860541851857281ae9a4e8c446a3a2380fe",
      "parents": [
        "c461c677a8cb19026fd06741a23ff32d0759342b",
        "b05ea3314390e9cb3c27cf2928d48e38fef97050"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Fri Oct 14 20:44:44 2022"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Fri Oct 14 20:44:44 2022"
      },
      "message": "Merge branch \u0027clk-rate-range\u0027 into clk-next\n\n - Various clk rate range fixes\n - Drop clk rate range constraints on clk_put() (redux)\n\n* clk-rate-range: (28 commits)\n  clk: mediatek: clk-mux: Add .determine_rate() callback\n  clk: tests: Add tests for notifiers\n  clk: Update req_rate on __clk_recalc_rates()\n  clk: tests: Add missing test case for ranges\n  clk: qcom: clk-rcg2: Take clock boundaries into consideration for gfx3d\n  clk: Introduce the clk_hw_get_rate_range function\n  clk: Zero the clk_rate_request structure\n  clk: Stop forwarding clk_rate_requests to the parent\n  clk: Constify clk_has_parent()\n  clk: Introduce clk_core_has_parent()\n  clk: Switch from __clk_determine_rate to clk_core_round_rate_nolock\n  clk: Add our request boundaries in clk_core_init_rate_req\n  clk: Introduce clk_hw_init_rate_request()\n  clk: Move clk_core_init_rate_req() from clk_core_round_rate_nolock() to its caller\n  clk: Change clk_core_init_rate_req prototype\n  clk: Set req_rate on reparenting\n  clk: Take into account uncached clocks in clk_set_rate_range()\n  clk: tests: Add some tests for orphan with multiple parents\n  clk: tests: Add tests for mux with multiple parents\n  clk: tests: Add tests for single parent mux\n  ...\n"
    },
    {
      "commit": "c461c677a8cb19026fd06741a23ff32d0759342b",
      "tree": "66c49d47eb8fc5cda31e1a7c154d52906a2b54eb",
      "parents": [
        "57d849636a04a12713dd3a10a97cb9658ec7edf6"
      ],
      "author": {
        "name": "Jon Hunter",
        "email": "jonathanh@nvidia.com",
        "time": "Mon Oct 10 10:00:46 2022"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Fri Oct 14 20:44:24 2022"
      },
      "message": "clk: tegra: Fix Tegra PWM parent clock\n\nCommit 8c193f4714df (\"pwm: tegra: Optimize period calculation\") updated\nthe period calculation in the Tegra PWM driver and now returns an error\nif the period requested is less than minimum period supported. This is\nbreaking PWM support on various Tegra platforms. For example, on the\nTegra210 Jetson Nano platform this is breaking the PWM fan support and\nprobing the PWM fan driver now fails ...\n\n pwm-fan pwm-fan: Failed to configure PWM: -22\n pwm-fan: probe of pwm-fan failed with error -22\n\nThe problem is that the default parent clock for the PWM on Tegra210 is\na 32kHz clock and is unable to support the requested PWM period.\n\nFix PWM support on Tegra20, Tegra30, Tegra114, Tegra124 and Tegra210 by\nupdating the parent clock for the PWM to be the PLL_P.\n\nFixes: 8c193f4714df (\"pwm: tegra: Optimize period calculation\")\nSigned-off-by: Jon Hunter \u003cjonathanh@nvidia.com\u003e\nTested-by: Robert Eckelmann \u003clongnoserob@gmail.com\u003e # TF101 T20\nTested-by: Antoni Aloy Torrens \u003caaloytorrens@gmail.com\u003e # TF101 T20\nTested-by: Svyatoslav Ryhel \u003cclamor95@gmail.com\u003e # TF201 T30\nTested-by: Andreas Westman Dorcsak \u003chedmoo@yahoo.com\u003e # TF700T T3\nLink: https://lore.kernel.org/r/20221010100046.6477-1-jonathanh@nvidia.com\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@kernel.org\u003e\n"
    },
    {
      "commit": "57d849636a04a12713dd3a10a97cb9658ec7edf6",
      "tree": "bf2c154837269a3b9b70b22c510194d83eb981a1",
      "parents": [
        "8c7bc6ca3740959edc6abe5d8214e5c84aa8a853"
      ],
      "author": {
        "name": "Kefeng Wang",
        "email": "wangkefeng.wang@huawei.com",
        "time": "Wed Oct 12 03:06:35 2022"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Fri Oct 14 20:39:23 2022"
      },
      "message": "clk: at91: fix the build with binutils 2.27\n\nThere is an issue when build with older versions of binutils 2.27.0,\n\narch/arm/mach-at91/pm_suspend.S: Assembler messages:\narch/arm/mach-at91/pm_suspend.S:1086: Error: garbage following instruction -- `ldr tmp1,\u003d0x00020010UL\u0027\n\nUse UL() macro to fix the issue in assembly file.\n\nFixes: 4fd36e458392 (\"ARM: at91: pm: add plla disable/enable support for sam9x60\")\nSigned-off-by: Kefeng Wang \u003cwangkefeng.wang@huawei.com\u003e\nLink: https://lore.kernel.org/r/20221012030635.13140-1-wangkefeng.wang@huawei.com\nSigned-off-by: Stephen Boyd \u003csboyd@kernel.org\u003e\n"
    },
    {
      "commit": "8c7bc6ca3740959edc6abe5d8214e5c84aa8a853",
      "tree": "8957e752a2aa774ccdb636229bbe436c30420bd1",
      "parents": [
        "f9efefdba95a5110a1346bb03acdd8ff3cdf557f"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Oct 13 14:07:45 2022"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Fri Oct 14 20:39:09 2022"
      },
      "message": "clk: qcom: gcc-msm8660: Drop hardcoded fixed board clocks\n\nThese two clocks are now registered in the device tree as fixed clocks,\ncausing a regression in the driver as the clock already exists with\ne.g. the name \"pxo_board\" as the MSM8660 GCC driver probes.\n\nFix this by just not hard-coding this anymore and everything works\nlike a charm.\n\nCc: Dmitry Baryshkov \u003cdmitry.baryshkov@linaro.org\u003e\nFixes: baecbda52933 (\"ARM: dts: qcom: msm8660: fix node names for fixed clocks\")\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nLink: https://lore.kernel.org/r/20221013140745.7801-1-linus.walleij@linaro.org\nSigned-off-by: Stephen Boyd \u003csboyd@kernel.org\u003e\n"
    },
    {
      "commit": "b05ea3314390e9cb3c27cf2928d48e38fef97050",
      "tree": "cb7b2fb8bd16400ff309de1d9eb04d11e9bb95f9",
      "parents": [
        "589a2004881f0941ca46146a5de68b3666d1d54a"
      ],
      "author": {
        "name": "AngeloGioacchino Del Regno",
        "email": "angelogioacchino.delregno@collabora.com",
        "time": "Tue Oct 11 13:55:48 2022"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Fri Oct 14 20:38:20 2022"
      },
      "message": "clk: mediatek: clk-mux: Add .determine_rate() callback\n\nSince commit 262ca38f4b6e (\"clk: Stop forwarding clk_rate_requests\nto the parent\"), the clk_rate_request is .. as the title says, not\nforwarded anymore to the parent: this produces an issue with the\nMediaTek clock MUX driver during GPU DVFS on MT8195, but not on\nMT8192 or others.\n\nThis is because, differently from others, like MT8192 where all of\nthe clocks in the MFG parents tree are of mtk_mux type, but in the\nparent tree of MT8195\u0027s MFG clock, we have one mtk_mux clock and\none (clk framework generic) mux clock, like so:\n\nnames: mfg_bg3d -\u003e mfg_ck_fast_ref -\u003e top_mfg_core_tmp (or) mfgpll\ntypes: mtk_gate -\u003e      mux        -\u003e     mtk_mux      (or) mtk_pll\n\nTo solve this issue and also keep the GPU DVFS clocks code working\nas expected, wire up a .determine_rate() callback for the mtk_mux\nops; for that, the standard clk_mux_determine_rate_flags() was used\nas it was possible to.\n\nThis commit was successfully tested on MT6795 Xperia M5, MT8173 Elm,\nMT8192 Spherion and MT8195 Tomato; no regressions were seen.\n\nFor the sake of some more documentation about this issue here\u0027s the\ntrace of it:\n\n[   12.211587] ------------[ cut here ]------------\n[   12.211589] WARNING: CPU: 6 PID: 78 at drivers/clk/clk.c:1462 clk_core_init_rate_req+0x84/0x90\n[   12.211593] Modules linked in: stp crct10dif_ce mtk_adsp_common llc rfkill snd_sof_xtensa_dsp\n               panfrost(+) sbs_battery cros_ec_lid_angle cros_ec_sensors snd_sof_of\n               cros_ec_sensors_core hid_multitouch cros_usbpd_logger snd_sof gpu_sched\n               snd_sof_utils fuse ipv6\n[   12.211614] CPU: 6 PID: 78 Comm: kworker/u16:2 Tainted: G        W          6.0.0-next-20221011+ #58\n[   12.211616] Hardware name: Acer Tomato (rev2) board (DT)\n[   12.211617] Workqueue: devfreq_wq devfreq_monitor\n[   12.211620] pstate: 40400009 (nZcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE\u003d--)\n[   12.211622] pc : clk_core_init_rate_req+0x84/0x90\n[   12.211625] lr : clk_core_forward_rate_req+0xa4/0xe4\n[   12.211627] sp : ffff80000893b8e0\n[   12.211628] x29: ffff80000893b8e0 x28: ffffdddf92f9b000 x27: ffff46a2c0e8bc05\n[   12.211632] x26: ffff46a2c1041200 x25: 0000000000000000 x24: 00000000173eed80\n[   12.211636] x23: ffff80000893b9c0 x22: ffff80000893b940 x21: 0000000000000000\n[   12.211641] x20: ffff46a2c1039f00 x19: ffff46a2c1039f00 x18: 0000000000000000\n[   12.211645] x17: 0000000000000038 x16: 000000000000d904 x15: 0000000000000003\n[   12.211649] x14: ffffdddf9357ce48 x13: ffffdddf935e71c8 x12: 000000000004803c\n[   12.211653] x11: 00000000a867d7ad x10: 00000000a867d7ad x9 : ffffdddf90c28df4\n[   12.211657] x8 : ffffdddf9357a980 x7 : 0000000000000000 x6 : 0000000000000004\n[   12.211661] x5 : ffffffffffffffc8 x4 : 00000000173eed80 x3 : ffff80000893b940\n[   12.211665] x2 : 00000000173eed80 x1 : ffff80000893b940 x0 : 0000000000000000\n[   12.211669] Call trace:\n[   12.211670]  clk_core_init_rate_req+0x84/0x90\n[   12.211673]  clk_core_round_rate_nolock+0xe8/0x10c\n[   12.211675]  clk_mux_determine_rate_flags+0x174/0x1f0\n[   12.211677]  clk_mux_determine_rate+0x1c/0x30\n[   12.211680]  clk_core_determine_round_nolock+0x74/0x130\n[   12.211682]  clk_core_round_rate_nolock+0x58/0x10c\n[   12.211684]  clk_core_round_rate_nolock+0xf4/0x10c\n[   12.211686]  clk_core_set_rate_nolock+0x194/0x2ac\n[   12.211688]  clk_set_rate+0x40/0x94\n[   12.211691]  _opp_config_clk_single+0x38/0xa0\n[   12.211693]  _set_opp+0x1b0/0x500\n[   12.211695]  dev_pm_opp_set_rate+0x120/0x290\n[   12.211697]  panfrost_devfreq_target+0x3c/0x50 [panfrost]\n[   12.211705]  devfreq_set_target+0x8c/0x2d0\n[   12.211707]  devfreq_update_target+0xcc/0xf4\n[   12.211708]  devfreq_monitor+0x40/0x1d0\n[   12.211710]  process_one_work+0x294/0x664\n[   12.211712]  worker_thread+0x7c/0x45c\n[   12.211713]  kthread+0x104/0x110\n[   12.211716]  ret_from_fork+0x10/0x20\n[   12.211718] irq event stamp: 7102\n[   12.211719] hardirqs last  enabled at (7101): [\u003cffffdddf904ea5a0\u003e] finish_task_switch.isra.0+0xec/0x2f0\n[   12.211723] hardirqs last disabled at (7102): [\u003cffffdddf91794b74\u003e] el1_dbg+0x24/0x90\n[   12.211726] softirqs last  enabled at (6716): [\u003cffffdddf90410be4\u003e] __do_softirq+0x414/0x588\n[   12.211728] softirqs last disabled at (6507): [\u003cffffdddf904171d8\u003e] ____do_softirq+0x18/0x24\n[   12.211730] ---[ end trace 0000000000000000 ]---\n\nFixes: 262ca38f4b6e (\"clk: Stop forwarding clk_rate_requests to the parent\")\nSigned-off-by: AngeloGioacchino Del Regno \u003cangelogioacchino.delregno@collabora.com\u003e\nLink: https://lore.kernel.org/r/20221011135548.318323-1-angelogioacchino.delregno@collabora.com\nSigned-off-by: Stephen Boyd \u003csboyd@kernel.org\u003e\n"
    },
    {
      "commit": "c67a85bee78db74c6889a5ca645c3763ad23d863",
      "tree": "3a7058187272973b230a962bd30832a1e6610f0f",
      "parents": [
        "04518e4c2edc78bc90b4651d50c4aad48d09ac23"
      ],
      "author": {
        "name": "Nick Desaulniers",
        "email": "ndesaulniers@google.com",
        "time": "Fri Oct 14 16:53:02 2022"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Oct 14 20:22:29 2022"
      },
      "message": "kbuild: add -fno-discard-value-names to cmd_cc_ll_c\n\nWhen debugging LLVM IR, it can be handy for clang to not discard value\nnames used for local variables and parameters. Compare the generated IR.\n\n-fdiscard-value-names:\n  define i32 @core_sys_select(i32 %0, ptr %1, ptr %2, ptr %3, ptr %4) {\n    %6 \u003d alloca i64\n    %7 \u003d alloca %struct.poll_wqueues\n    %8 \u003d alloca [64 x i32]\n\n-fno-discard-value-names:\n  define i32 @core_sys_select(i32 %n, ptr %inp, ptr %outp, ptr %exp,\n                              ptr %end_time) {\n    %expire.i \u003d alloca i64\n    %table.i \u003d alloca %struct.poll_wqueues\n    %stack_fds \u003d alloca [64 x i32]\n\nThe rule for generating human readable LLVM IR (.ll) is only useful as a\ndebugging feature:\n\n$ make LLVM\u003d1 fs/select.ll\n\nAs Fangrui notes:\n  A LLVM_ENABLE_ASSERTIONS\u003doff build of Clang defaults to\n  -fdiscard-value-names.\n\n  A LLVM_ENABLE_ASSERTIONS\u003don build of Clang defaults to\n  -fno-discard-value-names.\n\nExplicitly enable -fno-discard-value-names so that the IR always contains\nvalue names regardless of whether assertions were enabled or not.\nAssertions generally are not enabled in releases of clang packaged by\ndistributions.\n\nLink: https://github.com/ClangBuiltLinux/linux/issues/1467\nReviewed-by: Nathan Chancellor \u003cnathan@kernel.org\u003e\nReviewed-by: Fangrui Song \u003cmaskray@google.com\u003e\nSigned-off-by: Nick Desaulniers \u003cndesaulniers@google.com\u003e\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "dca45efbe3c870a4ad2107fe625109b3765c0fea",
      "tree": "12f4d27e3cd2478dbf9ce59314963f3bfc7ca252",
      "parents": [
        "5964c927b4c1399bd3ab80ebaa62eb6eef96ab07",
        "88672826e2a465d2f4c0a50fb5ced2956f4ffcbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 20:22:14 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 20:22:14 2022"
      },
      "message": "Merge tag \u0027sound-fix-6.1-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Here are a few remaining patches for 6.1-rc1.\n\n  The major changes are the hibernation fixes for HD-audio CS35L41 codec\n  and the USB-audio small fixes against the last change. In addition, a\n  couple of HD-audio regression fixes and a couple of potential\n  mutex-deadlock fixes with OSS emulation in ALSA core side are seen\"\n\n* tag \u0027sound-fix-6.1-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda: cs35l41: Support System Suspend\n  ALSA: hda: cs35l41: Remove suspend/resume hda hooks\n  ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls\n  ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls\n  ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal\n  ALSA: oss: Fix potential deadlock at unregistration\n  ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free()\n  ALSA: hda/realtek: Add Intel Reference SSID to support headset keys\n  ALSA: hda/realtek: Add quirk for ASUS GV601R laptop\n  ALSA: hda/realtek: Correct pin configs for ASUS G533Z\n  ALSA: usb-audio: Avoid superfluous endpoint setup\n  ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params()\n  ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params()\n  ALSA: usb-audio: Avoid unnecessary interface change at EP close\n  ALSA: hda: Update register polling macros\n  ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530\n"
    },
    {
      "commit": "5964c927b4c1399bd3ab80ebaa62eb6eef96ab07",
      "tree": "d5c61d78f81ff00f00f433c9b580e7d72a746710",
      "parents": [
        "bd9a3dba185ce6701b41f0341470d3f53bbbbaed",
        "4d1632151bde847230a0bd2318806380d309655f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 20:14:03 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 20:14:03 2022"
      },
      "message": "Merge tag \u0027leds-6.1-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds\n\nPull LED updates from Pavel Machek:\n \"This is very quiet release for LEDs, pca963 got blinking support and\n  that\u0027s pretty much it\"\n\n* tag \u0027leds-6.1-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds:\n  leds: pca963: fix misleading indentation\n  dt-bindings: leds: Document mmc trigger\n  leds: pca963x: fix blink with hw acceleration\n"
    },
    {
      "commit": "bd9a3dba185ce6701b41f0341470d3f53bbbbaed",
      "tree": "176e732da067328e29582ed30c91e25ecbaf2c4b",
      "parents": [
        "1df046ab1c6520911774911f8c710ca8e981305c",
        "34f26a15611afb03c33df6819359d36f5b382589"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 20:03:00 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 20:03:00 2022"
      },
      "message": "Merge tag \u0027sched-psi-2022-10-14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull PSI updates from Ingo Molnar:\n\n - Various performance optimizations, resulting in a 4%-9% speedup in\n   the mmtests/config-scheduler-perfpipe micro-benchmark.\n\n - New interface to turn PSI on/off on a per cgroup level.\n\n* tag \u0027sched-psi-2022-10-14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched/psi: Per-cgroup PSI accounting disable/re-enable interface\n  sched/psi: Cache parent psi_group to speed up group iteration\n  sched/psi: Consolidate cgroup_psi()\n  sched/psi: Add PSI_IRQ to track IRQ/SOFTIRQ pressure\n  sched/psi: Remove NR_ONCPU task accounting\n  sched/psi: Optimize task switch inside shared cgroups again\n  sched/psi: Move private helpers to sched/stats.h\n  sched/psi: Save percpu memory when !psi_cgroups_enabled\n  sched/psi: Don\u0027t create cgroup PSI files when psi_disabled\n  sched/psi: Fix periodic aggregation shut off\n"
    },
    {
      "commit": "1df046ab1c6520911774911f8c710ca8e981305c",
      "tree": "6ce36362f860a15fecb85df729578dacdab30862",
      "parents": [
        "5e714bf1713b4b096d20ec75c13880b7086964bd",
        "0e5d5ae837c8ce04d2ddb874ec5f920118bd9d31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 19:38:03 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 19:38:03 2022"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull arm64 fixes from Catalin Marinas:\n\n - Cortex-A55 errata workaround (repeat TLBI)\n\n - AMPERE1 added to the Spectre-BHB affected list\n\n - MTE fix to avoid setting PG_mte_tagged if no tags have been touched\n   on a page\n\n - Fixed typo in the SCTLR_EL1.SPINTMASK bit naming (the commit log has\n   other typos)\n\n - perf: return value check in ali_drw_pmu_probe(),\n   ALIBABA_UNCORE_DRW_PMU dependency on ACPI\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  arm64: Add AMPERE1 to the Spectre-BHB affected list\n  arm64: mte: Avoid setting PG_mte_tagged if no tags cleared or restored\n  MAINTAINERS: rectify file entry in ALIBABA PMU DRIVER\n  drivers/perf: ALIBABA_UNCORE_DRW_PMU should depend on ACPI\n  drivers/perf: fix return value check in ali_drw_pmu_probe()\n  arm64: errata: Add Cortex-A55 to the repeat tlbi list\n  arm64/sysreg: Fix typo in SCTR_EL1.SPINTMASK\n"
    },
    {
      "commit": "5e714bf1713b4b096d20ec75c13880b7086964bd",
      "tree": "7742ba7cc03302f59fefe54bc105dc347a57803e",
      "parents": [
        "f2e44139f3e0edb8be8821fe4dc93afd7b034182",
        "ef6e06b2ef87077104d1145a0fd452ff8dbbc4b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 19:28:43 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 19:28:43 2022"
      },
      "message": "Merge tag \u0027mm-stable-2022-10-13\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm\n\nPull more MM updates from Andrew Morton:\n\n - fix a race which causes page refcounting errors in ZONE_DEVICE pages\n   (Alistair Popple)\n\n - fix userfaultfd test harness instability (Peter Xu)\n\n - various other patches in MM, mainly fixes\n\n* tag \u0027mm-stable-2022-10-13\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (29 commits)\n  highmem: fix kmap_to_page() for kmap_local_page() addresses\n  mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page\n  mm/selftest: uffd: explain the write missing fault check\n  mm/hugetlb: use hugetlb_pte_stable in migration race check\n  mm/hugetlb: fix race condition of uffd missing/minor handling\n  zram: always expose rw_page\n  LoongArch: update local TLB if PTE entry exists\n  mm: use update_mmu_tlb() on the second thread\n  kasan: fix array-bounds warnings in tests\n  hmm-tests: add test for migrate_device_range()\n  nouveau/dmem: evict device private memory during release\n  nouveau/dmem: refactor nouveau_dmem_fault_copy_one()\n  mm/migrate_device.c: add migrate_device_range()\n  mm/migrate_device.c: refactor migrate_vma and migrate_deivce_coherent_page()\n  mm/memremap.c: take a pgmap reference on page allocation\n  mm: free device private pages have zero refcount\n  mm/memory.c: fix race when faulting a device private page\n  mm/damon: use damon_sz_region() in appropriate place\n  mm/damon: move sz_damon_region to damon_sz_region\n  lib/test_meminit: add checks for the allocation functions\n  ...\n"
    },
    {
      "commit": "5632e2beaf9d5dda694c0572684dea783d8a9492",
      "tree": "3fa7f0f9e2f446bbbcc654303ef1de6e10257e62",
      "parents": [
        "041bc24d867a2a577a06534d6d25e500b24a01ef"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Oct 14 18:45:45 2022"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Oct 14 19:27:58 2022"
      },
      "message": "Revert \"PCI: Distribute available resources for root buses, too\"\n\nThis reverts commit e96e27fc6f7971380283768e9a734af16b1716ee.\n\nJonathan reported that this commit broke this topology, where all the space\navailable on bus 02 was assigned to the 02:00.0 bridge window, leaving none\nfor the e1000 device at 02:00.1:\n\n  pci 0000:00:04.0: bridge window [mem 0x10200000-0x103fffff] to [bus 02-04]\n  pci 0000:02:00.0: bridge window [mem 0x10200000-0x103fffff] to [bus 03-04]\n  pci 0000:02:00.1: BAR 0: failed to assign [mem size 0x00020000]\n  e1000 0000:02:00.1: can\u0027t ioremap BAR 0: [??? 0x00000000 flags 0x0]\n\nLink: https://lore.kernel.org/r/20221014124553.0000696f@huawei.com\nReported-by: Jonathan Cameron \u003cJonathan.Cameron@huawei.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\n"
    },
    {
      "commit": "f2e44139f3e0edb8be8821fe4dc93afd7b034182",
      "tree": "aa3871a62f5b253e405824a716b4396e74c7052d",
      "parents": [
        "ebdca8ecc31b07385cd83200532522bd5d95f02c",
        "34314cd615af5036e582fad14f2bb13e4383bfe1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 19:10:01 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 19:10:01 2022"
      },
      "message": "Merge tag \u0027parisc-for-6.1-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux\n\nPull parisc updates from Helge Deller:\n \"Fixes:\n\n   - When we added basic vDSO support in kernel 5.18 we introduced a bug\n     which prevented a mmap() of graphic card memory. This is because we\n     used the DMB (data memory break trap bit) page flag as special-bit,\n     but missed to clear that bit when loading the TLB.\n\n   - Graphics card memory size was not correctly aligned\n\n   - Spelling fixes (from Colin Ian King)\n\n  Enhancements:\n\n   - PDC console (which uses firmware calls) now rewritten as early\n     console\n\n   - Reduced size of alternative tables\"\n\n* tag \u0027parisc-for-6.1-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:\n  parisc: Fix spelling mistake \"mis-match\" -\u003e \"mismatch\" in eisa driver\n  parisc: Fix userspace graphics card breakage due to pgtable special bit\n  parisc: fbdev/stifb: Align graphics memory size to 4MB\n  parisc: Convert PDC console to an early console\n  parisc: Reduce kernel size by packing alternative tables\n"
    },
    {
      "commit": "ebdca8ecc31b07385cd83200532522bd5d95f02c",
      "tree": "788aaf4a378f9636e4a39d100d666a27954c35b2",
      "parents": [
        "498574970fc968ee17cfea9e6959b78c094c00a5",
        "bf18140d30541c2c1e5c0f57879634f3d0d04912"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 18:36:05 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 18:36:05 2022"
      },
      "message": "Merge tag \u0027s390-6.1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull more s390 updates from Vasily Gorbik:\n\n - Generate a change uevent on unsolicited device end I/O interrupt for\n   z/VM unit record devices supported by the vmur driver. This event can\n   be used to automatically trigger processing of files as they arrive\n   in the z/VM reader.\n\n* tag \u0027s390-6.1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390/vmur: generate uevent on unsolicited device end\n  s390/vmur: remove unnecessary BUG statement\n"
    },
    {
      "commit": "498574970fc968ee17cfea9e6959b78c094c00a5",
      "tree": "a6db665b72965cf64329e1983b2d9c972805504f",
      "parents": [
        "70609c1495ae64e6534d8db7d6280dd7c79de815",
        "ab0c23b535f3f9d8345d8ad4c18c0a8594459d55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 18:21:11 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 18:21:11 2022"
      },
      "message": "Merge tag \u0027riscv-for-linus-6.1-mw2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux\n\nPull more RISC-V updates from Palmer Dabbelt:\n\n - DT updates for the PolarFire SOC\n\n - a fix to correct the handling of write-only mappings\n\n - m{vetndor,arcd,imp}id is now in /proc/cpuinfo\n\n - the SiFive L2 cache controller support has been refactored to also\n   support L3 caches\n\n - misc fixes, cleanups and improvements throughout the tree\n\n* tag \u0027riscv-for-linus-6.1-mw2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux: (42 commits)\n  MAINTAINERS: add RISC-V\u0027s patchwork\n  RISC-V: Make port I/O string accessors actually work\n  riscv: enable software resend of irqs\n  RISC-V: Re-enable counter access from userspace\n  riscv: vdso: fix NULL deference in vdso_join_timens() when vfork\n  riscv: Add cache information in AUX vector\n  soc: sifive: ccache: define the macro for the register shifts\n  soc: sifive: ccache: use pr_fmt() to remove CCACHE: prefixes\n  soc: sifive: ccache: reduce printing on init\n  soc: sifive: ccache: determine the cache level from dts\n  soc: sifive: ccache: Rename SiFive L2 cache to Composable cache.\n  dt-bindings: sifive-ccache: change Sifive L2 cache to Composable cache\n  riscv: check for kernel config option in t-head memory types errata\n  riscv: use BIT() marco for cpufeature probing\n  riscv: use BIT() macros in t-head errata init\n  riscv: drop some idefs from CMO initialization\n  riscv: cleanup svpbmt cpufeature probing\n  riscv: Pass -mno-relax only on lld \u003c 15.0.0\n  RISC-V: Avoid dereferening NULL regs in die()\n  dt-bindings: riscv: add new riscv,isa strings for emulators\n  ...\n"
    },
    {
      "commit": "70609c1495ae64e6534d8db7d6280dd7c79de815",
      "tree": "2f67d6bdc8f1913767cb45a098844d06f08668e8",
      "parents": [
        "2130b87b2273389cafe6765bf09ef564cda01407",
        "90d5ce82e143b42b2fdfb95401a89f86b71cedb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 18:16:18 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 18:16:18 2022"
      },
      "message": "Merge tag \u0027powerpc-6.1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc fixes from Michael Ellerman:\n\n - Fix 32-bit syscall wrappers with 64-bit arguments of unaligned\n   register-pairs. Notably this broke ftruncate64 \u0026 pread/write64, which\n   can lead to file corruption.\n\n - Fix lost interrupts when returning to soft-masked context on 64-bit.\n\n - Fix build failure when CONFIG_DTL\u003dn.\n\nThanks to Nicholas Piggin, Jason A. Donenfeld, Guenter Roeck, Arnd\nBergmann, and Sachin Sant.\n\n* tag \u0027powerpc-6.1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  powerpc/pseries: Fix CONFIG_DTL\u003dn build\n  powerpc/64s/interrupt: Fix lost interrupts when returning to soft-masked context\n  powerpc/32: fix syscall wrappers with 64-bit arguments of unaligned register-pairs\n"
    },
    {
      "commit": "2130b87b2273389cafe6765bf09ef564cda01407",
      "tree": "36a22f33ed2af20a98b9f6d4ccb8ad16cc1df1c9",
      "parents": [
        "9c9155a3509a2ebdb06d77c7a621e9685c802eac"
      ],
      "author": {
        "name": "Nathan Chancellor",
        "email": "nathan@kernel.org",
        "time": "Fri Oct 14 15:21:03 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 18:13:19 2022"
      },
      "message": "drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS\u003dn\n\nAfter commit 8799c0be89eb (\"drm/amd/display: Fix vblank refcount in vrr\ntransition\"), a build with CONFIG_DEBUG_FS\u003dn is broken due to a\nmisplaced brace, along the lines of:\n\n  In file included from drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_trace.h:39,\n                   from drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:41:\n  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: At top level:\n  ./include/drm/drm_atomic.h:864:9: error: expected identifier or ‘(’ before ‘for’\n    864 |         for ((__i) \u003d 0;                                                 \\\n        |         ^~~\n  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:8317:9: note: in expansion of macro ‘for_each_new_crtc_in_state’\n   8317 |         for_each_new_crtc_in_state(state, crtc, new_crtc_state, j)\n        |         ^~~~~~~~~~~~~~~~~~~~~~~~~~\n\nMove the brace within the #ifdef so that the file can be built with or\nwithout CONFIG_DEBUG_FS.\n\nFixes: 8799c0be89eb (\"drm/amd/display: Fix vblank refcount in vrr transition\")\nSigned-off-by: Nathan Chancellor \u003cnathan@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34314cd615af5036e582fad14f2bb13e4383bfe1",
      "tree": "a98b0ec432d00340e79ca10b0cbe1e3790f61045",
      "parents": [
        "70be49f2f6223ddd2fcddb0089a40864c37e1494"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.i.king@gmail.com",
        "time": "Thu Oct 13 22:19:15 2022"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri Oct 14 18:06:30 2022"
      },
      "message": "parisc: Fix spelling mistake \"mis-match\" -\u003e \"mismatch\" in eisa driver\n\nThere are several spelling mistakes in kernel error messages. Fix them.\n\nSigned-off-by: Colin Ian King \u003ccolin.i.king@gmail.com\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "a9e17d3d74d14e5fd10d54f0a07e0fce4e5f80dd",
      "tree": "37b659e76349993eef0ad98860ef9e81a3f60383",
      "parents": [
        "d7173623bf0b1503bc4e6f13cd0fccab5e98c6ce"
      ],
      "author": {
        "name": "Paulo Alcantara",
        "email": "pc@cjr.nz",
        "time": "Fri Oct 14 16:40:42 2022"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Oct 14 17:35:25 2022"
      },
      "message": "cifs: fix static checker warning\n\nRemove unnecessary NULL check of oparam-\u003ecifs_sb when parsing symlink\nerror response as it\u0027s already set by all smb2_open_file() callers and\ndeferenced earlier.\n\nThis fixes below report:\n\n  fs/cifs/smb2file.c:126 smb2_open_file()\n  warn: variable dereferenced before check \u0027oparms-\u003ecifs_sb\u0027 (see line 112)\n\nLink: https://lore.kernel.org/r/Y0kt42j2tdpYakRu@kili\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Paulo Alcantara (SUSE) \u003cpc@cjr.nz\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "e552b7be12ed62357df84392efa525ecb01910fb",
      "tree": "2522618f18d6612516ba0506725c67146a60d539",
      "parents": [
        "0cef141e8630c0b08bd1c4309be2ba74480c69a3"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Tue Oct 04 19:12:35 2022"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 15:23:09 2022"
      },
      "message": "perf: Skip and warn on unknown format \u0027configN\u0027 attrs\n\nIf the kernel exposes a new perf_event_attr field in a format attr, perf\nwill return an error stating the specified PMU can\u0027t be found. For\nexample, a format attr with \u0027config3:0-63\u0027 causes an error as config3 is\nunknown to perf. This causes a compatibility issue between a newer\nkernel with older perf tool.\n\nBefore this change with a kernel adding \u0027config3\u0027 I get:\n\n  $ perf record -e arm_spe// -- true\n  event syntax error: \u0027arm_spe//\u0027\n                       \\___ Cannot find PMU `arm_spe\u0027. Missing kernel support?\n  Run \u0027perf list\u0027 for a list of valid events\n\n   Usage: perf record [\u003coptions\u003e] [\u003ccommand\u003e]\n      or: perf record [\u003coptions\u003e] -- \u003ccommand\u003e [\u003coptions\u003e]\n\n      -e, --event \u003cevent\u003e   event selector. use \u0027perf list\u0027 to list\n  available events\n\nAfter this change, I get:\n\n  $ perf record -e arm_spe// -- true\n  WARNING: \u0027arm_spe_0\u0027 format \u0027inv_event_filter\u0027 requires \u0027perf_event_attr::config3\u0027 which is not supported by this version of perf!\n  [ perf record: Woken up 2 times to write data ]\n  [ perf record: Captured and wrote 0.091 MB perf.data ]\n\nTo support unknown configN formats, rework the YACC implementation to\npass any config[0-9]+ format to perf_pmu__new_format() to handle with a\nwarning.\n\nReviewed-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nSigned-off-by: Rob Herring \u003crobh@kernel.org\u003e\nTested-by: Leo Yan \u003cleo.yan@linaro.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: James Clark \u003cjames.clark@arm.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: stable@vger.kernel.org\nLink: https://lore.kernel.org/r/20220914-arm-perf-tool-spe1-2-v2-v4-1-83c098e6212e@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0cef141e8630c0b08bd1c4309be2ba74480c69a3",
      "tree": "fa55edfc965cd604cb1b83309a59f721eee04e1d",
      "parents": [
        "7d60fa2cde0d3d80c55492f86a2a944da7510a67"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Tue Oct 04 19:26:34 2022"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 15:21:42 2022"
      },
      "message": "perf list: Fix metricgroups title message\n\n  $ perf list metricgroups\n\ngives\n\n  List of pre-defined events (to be used in -e):\n\n  Metric Groups:\n\n  Backend\n  Bad\n  BadSpec\n\nBut that\u0027s incorrect of course because metric groups or metrics can only\nbe specified with -M. So fix the message to say -e or -M\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nLink: https://lore.kernel.org/r/20221004192634.998984-1-ak@linux.intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7d60fa2cde0d3d80c55492f86a2a944da7510a67",
      "tree": "b85466081f6a875e89db19cf1b550bb1804fa3fe",
      "parents": [
        "531778b129937ea3a6923bc67a45d024712a12f7"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Tue Oct 04 20:02:11 2022"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 15:21:34 2022"
      },
      "message": "perf mem: Fix -C option behavior for perf mem record\n\nThe -C/--cpu option was maily for report but it also affected record as\nit ate the option.  So users needed to use \"--\" after perf mem record to\npass the info to the perf record properly.\n\nCheck if this option is set for record, and pass it to the actual perf\nrecord.\n\nBefore)\n  $ sudo perf --debug perf-event-open mem record -C 0 2\u003e\u00261 | grep -a sys_perf_event_open\n  ...\n  sys_perf_event_open: pid -1  cpu 0  group_fd -1  flags 0x8 \u003d 4\n  sys_perf_event_open: pid -1  cpu 1  group_fd -1  flags 0x8 \u003d 5\n  sys_perf_event_open: pid -1  cpu 2  group_fd -1  flags 0x8 \u003d 6\n  sys_perf_event_open: pid -1  cpu 3  group_fd -1  flags 0x8 \u003d 7\n  sys_perf_event_open: pid -1  cpu 0  group_fd -1  flags 0x8 \u003d 8\n  sys_perf_event_open: pid -1  cpu 1  group_fd -1  flags 0x8 \u003d 9\n  sys_perf_event_open: pid -1  cpu 2  group_fd -1  flags 0x8 \u003d 10\n  sys_perf_event_open: pid -1  cpu 3  group_fd -1  flags 0x8 \u003d 11\n  ...\n\nAfter)\n  $ sudo perf --debug perf-event-open mem record -C 0 2\u003e\u00261 | grep -a sys_perf_event_open\n  ...\n  sys_perf_event_open: pid -1  cpu 0  group_fd -1  flags 0x8 \u003d 4\n  sys_perf_event_open: pid -1  cpu 0  group_fd -1  flags 0x8 \u003d 5\n  sys_perf_event_open: pid -1  cpu 0  group_fd -1  flags 0x8 \u003d 6\n  sys_perf_event_open: pid -1  cpu 0  group_fd -1  flags 0x8 \u003d 7\n\nReported-by: Ravi Bangoria \u003cravi.bangoria@amd.com\u003e\nReviewed-by: Leo Yan \u003cleo.yan@linaro.org\u003e\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nTested-by: Leo Yan \u003cleo.yan@linaro.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Leo Yan \u003cleo.yan@linaro.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: https://lore.kernel.org/r/20221004200211.1444521-1-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "531778b129937ea3a6923bc67a45d024712a12f7",
      "tree": "656ed6f7a2c1a67871b5af4b17bbf1266296d8a7",
      "parents": [
        "d5e57375a562f021b455e3f958cc28d54d0ff54b"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Oct 06 22:22:32 2022"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 13:47:35 2022"
      },
      "message": "perf annotate: Add missing condition flags for arm64\n\nAccording to the document [1], it can also have \u0027hs\u0027, \u0027lo\u0027, \u0027vc\u0027, \u0027vs\u0027 as a\ncondition code.  Let\u0027s add them too.\n\n[1] https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/condition-codes-1-condition-flags-and-codes\n\nReported-by: Kevin Nomura \u003cnomurak@google.com\u003e\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: James Clark \u003cjames.clark@arm.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Leo Yan \u003cleo.yan@linaro.org\u003e\nCc: Mike Leach \u003cmike.leach@linaro.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Will Deacon \u003cwill@kernel.org\u003e\nCc: linux-arm-kernel@lists.infradead.org\nLink: https://lore.kernel.org/r/20221006222232.266416-1-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d5e57375a562f021b455e3f958cc28d54d0ff54b",
      "tree": "a0d7b302f9c36b2c9bafb37cddb6c4a863cb390f",
      "parents": [
        "fe180a52014fd4a768345fc7ff11a7ced45765e6"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 13:39:21 2022"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 13:44:20 2022"
      },
      "message": "libperf: Do not include non-UAPI linux/compiler.h header\n\nIts just for that __packed define, so use it expanded as __attribute__((packed)),\nlike the other files in /usr/include do.\n\nThis was problem was preventing building the libperf examples on ALT\nLinux and Fedora 35, fix it.\n\nReported-by: Vitaly Chikunov \u003cvt@altlinux.org\u003e\nAcked-by: Ian Rogers \u003cirogers@google.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Dmitry Levin \u003cldv@altlinux.org\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: http://lore.kernel.org/lkml/Y0lnpl2Ix7VljVDc@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "04518e4c2edc78bc90b4651d50c4aad48d09ac23",
      "tree": "b1165f3263704f6428e116214f1aa6c9b1c0a509",
      "parents": [
        "11df33c36c4b7a04d2674531f2c6178ad8d61572"
      ],
      "author": {
        "name": "Guru Das Srinagesh",
        "email": "quic_gurus@quicinc.com",
        "time": "Tue Oct 11 19:06:00 2022"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Oct 14 13:32:52 2022"
      },
      "message": "scripts/clang-tools: Convert clang-tidy args to list\n\nConvert list of clang-tidy arguments to a list for ease of adding to\nthem and extending them as required.\n\nSigned-off-by: Guru Das Srinagesh \u003cquic_gurus@quicinc.com\u003e\nSuggested-by: Nick Desaulniers \u003cndesaulniers@google.com\u003e\nReviewed-by: Nick Desaulniers \u003cndesaulniers@google.com\u003e\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "11df33c36c4b7a04d2674531f2c6178ad8d61572",
      "tree": "e1d1f268cbd9b440dd69486699d0372d690ee1b5",
      "parents": [
        "fc8c2d8ff20651f887e574767533d1176e3a479c"
      ],
      "author": {
        "name": "Richard Acayan",
        "email": "mailingradian@gmail.com",
        "time": "Tue Oct 11 01:38:28 2022"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Fri Oct 14 13:32:52 2022"
      },
      "message": "modpost: put modpost options before argument\n\nThe musl implementation of getopt stops looking for options after the\nfirst non-option argument. Put the options before the non-option\nargument so environments using musl can still build the kernel and\nmodules.\n\nFixes: f73edc8951b2 (\"kbuild: unify two modpost invocations\")\nLink: https://git.musl-libc.org/cgit/musl/tree/src/misc/getopt.c?h\u003ddc9285ad1dc19349c407072cc48ba70dab86de45#n44\nSigned-off-by: Richard Acayan \u003cmailingradian@gmail.com\u003e\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "fe180a52014fd4a768345fc7ff11a7ced45765e6",
      "tree": "6c70379fca6d43997619df24f8ca4a3a76c3b296",
      "parents": [
        "f21cb52036373a108acde5853931facfea727a7b"
      ],
      "author": {
        "name": "James Clark",
        "email": "james.clark@arm.com",
        "time": "Wed Oct 05 14:05:08 2022"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 13:32:39 2022"
      },
      "message": "perf test: Fix test_arm_coresight.sh failures on Juno\n\nThis test commonly fails on Arm Juno because the instruction interval\nis large enough to miss generating any samples for Perf in system-wide\nmode.\n\nFix this by lowering the interval until a comfortable number of Perf\ninstructions are generated. The test is still quick to run because only\na small amount of trace is gathered.\n\nBefore:\n\n  sudo ./perf test coresight -vvv\n  ...\n  Recording trace with system wide mode\n  Looking at perf.data file for dumping branch samples:\n  Looking at perf.data file for reporting branch samples:\n  Looking at perf.data file for instruction samples:\n  CoreSight system wide testing: FAIL\n  ...\n\nAfter:\n\n  sudo ./perf test coresight -vvv\n  ...\n  Recording trace with system wide mode\n  Looking at perf.data file for dumping branch samples:\n  Looking at perf.data file for reporting branch samples:\n  Looking at perf.data file for instruction samples:\n  CoreSight system wide testing: PASS\n  ...\n\nReviewed-by: Leo Yan \u003cleo.yan@linaro.org\u003e\nSigned-off-by: James Clark \u003cjames.clark@arm.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Mathieu Poirier \u003cmathieu.poirier@linaro.org\u003e\nCc: Mike Leach \u003cmike.leach@linaro.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Suzuki Poulouse \u003csuzuki.poulose@arm.com\u003e\nCc: coresight@lists.linaro.org\nLink: https://lore.kernel.org/r/20221005140508.1537277-1-james.clark@arm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f21cb52036373a108acde5853931facfea727a7b",
      "tree": "42fc3816e66fe6d0d268ca190acfcbeef14b3188",
      "parents": [
        "9c9155a3509a2ebdb06d77c7a621e9685c802eac"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Tue Oct 11 05:28:08 2022"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 13:29:05 2022"
      },
      "message": "perf stat: Support old kernels for bperf cgroup counting\n\nThe recent change in the cgroup will break the backward compatiblity in\nthe BPF program.  It should support both old and new kernels using BPF\nCO-RE technique.\n\nLike the task_struct-\u003e__state handling in the offcpu analysis, we can\ncheck the field name in the cgroup struct.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Andrii Nakryiko \u003candrii@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Song Liu \u003csongliubraving@fb.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: bpf@vger.kernel.org\nCc: cgroups@vger.kernel.org\nCc: zefan li \u003clizefan.x@bytedance.com\u003e\nLink: http://lore.kernel.org/lkml/20221011052808.282394-1-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "70be49f2f6223ddd2fcddb0089a40864c37e1494",
      "tree": "b81243ea631703443dac1ebc2763bb1befa79d8f",
      "parents": [
        "aca7c13d3bee81a968337a5515411409ae9d095d"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri Oct 14 08:18:53 2022"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri Oct 14 08:45:12 2022"
      },
      "message": "parisc: Fix userspace graphics card breakage due to pgtable special bit\n\nCommit df24e1783e6e (\"parisc: Add vDSO support\") introduced the vDSO\nsupport, for which a _PAGE_SPECIAL page table flag was needed.  Since we\nwanted to keep every page table entry in 32-bits, this patch re-used the\nexisting - but yet unused - _PAGE_DMB flag (which triggers a hardware break\nif a page is accessed) to store the special bit.\n\nBut when graphics card memory is mmapped into userspace, the kernel uses\nvm_iomap_memory() which sets the the special flag. So, with the DMB bit\nset, every access to the graphics memory now triggered a hardware\nexception and segfaulted the userspace program.\n\nFix this breakage by dropping the DMB bit when writing the page\nprotection bits to the CPU TLB.\n\nIn addition this patch adds a small optimization: if huge pages aren\u0027t\nconfigured (which is at least the case for 32-bit kernels), then the\nspecial bit is stored in the hpage (HUGE PAGE) bit instead. That way we\ncan skip to reset the DMB bit.\n\nFixes: df24e1783e6e (\"parisc: Add vDSO support\")\nCc: \u003cstable@vger.kernel.org\u003e # 5.18+\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "aca7c13d3bee81a968337a5515411409ae9d095d",
      "tree": "092b9a88a62d0376f2fa4c83ffd30622f13998e0",
      "parents": [
        "027c3d345e2a1ea61d6e4506a250eb392e6e7b18"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri Oct 14 08:13:55 2022"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri Oct 14 08:45:12 2022"
      },
      "message": "parisc: fbdev/stifb: Align graphics memory size to 4MB\n\nIndependend of the current graphics resolution, adjust the reported\ngraphics card memory size to the next 4MB boundary.\nThis fixes the fbtest program which expects a naturally aligned size.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "9c9155a3509a2ebdb06d77c7a621e9685c802eac",
      "tree": "a141b1a67cf42068298690753e6275a44a202e05",
      "parents": [
        "a521fc3cfbf45f910d6f4438cc222fda15a4987b",
        "fc3523a833c9c109e68209f1ecdd15864373e66a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 04:56:34 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 04:56:34 2022"
      },
      "message": "Merge tag \u0027drm-next-2022-10-14\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull more drm updates from Dave Airlie:\n \"Round of fixes for the merge window stuff, bunch of amdgpu and i915\n  changes, this should have the gcc11 warning fix, amongst other\n  changes.\n\n  amdgpu:\n   - DC mutex fix\n   - DC SubVP fixes\n   - DCN 3.2.x fixes\n   - DCN 3.1.x fixes\n   - SDMA 6.x fixes\n   - Enable DPIA for 3.1.4\n   - VRR fixes\n   - VRAM BO swapping fix\n   - Revert dirty fb helper change\n   - SR-IOV suspend/resume fixes\n   - Work around GCC array bounds check fail warning\n   - UMC 8.10 fixes\n   - Misc fixes and cleanups\n\n  i915:\n   - Round to closest in g4x+ HDMI clock readout\n   - Update MOCS table for EHL\n   - Fix PSR_IMR/IIR field handling\n   - Fix watermark calculations for gen12+/DG2 modifiers\n   - Reject excessive dotclocks early\n   - Fix revocation of non-persistent contexts\n   - Handle migration for dpt\n   - Fix display problems after resume\n   - Allow control over the flags when migrating\n   - Consider DG2_RC_CCS_CC when migrating buffers\"\n\n* tag \u0027drm-next-2022-10-14\u0027 of git://anongit.freedesktop.org/drm/drm: (110 commits)\n  drm/amd/display: Add HUBP surface flip interrupt handler\n  drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers\n  drm/i915: allow control over the flags when migrating\n  drm/amd/display: Simplify bool conversion\n  drm/amd/display: fix transfer function passed to build_coefficients()\n  drm/amd/display: add a license to cursor_reg_cache.h\n  drm/amd/display: make virtual_disable_link_output static\n  drm/amd/display: fix indentation in dc.c\n  drm/amd/display: make dcn32_split_stream_for_mpc_or_odm static\n  drm/amd/display: fix build error on arm64\n  drm/amd/display: 3.2.207\n  drm/amd/display: Clean some DCN32 macros\n  drm/amdgpu: Add poison mode query for umc v8_10_0\n  drm/amdgpu: Update umc v8_10_0 headers\n  drm/amdgpu: fix coding style issue for mca notifier\n  drm/amdgpu: define convert_error_address for umc v8.7\n  drm/amdgpu: define RAS convert_error_address API\n  drm/amdgpu: remove check for CE in RAS error address query\n  drm/i915: Fix display problems after resume\n  drm/amd/display: fix array-bounds error in dc_stream_remove_writeback() [take 2]\n  ...\n"
    },
    {
      "commit": "a521fc3cfbf45f910d6f4438cc222fda15a4987b",
      "tree": "a407dd9e72731d31f26e68dc9024477b521fb97d",
      "parents": [
        "c98c70ed43cc35b6d5ca9713e037bfe2debc251c",
        "3bc429c1e2cf6fa830057c61ae93d483f270b8ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 04:25:57 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 04:25:57 2022"
      },
      "message": "Merge tag \u0027block-6.1-2022-10-13\u0027 of git://git.kernel.dk/linux\n\nPull more block updates from Jens Axboe:\n \"Fixes that ended up landing later than the initial block pull request.\n  Nothing really major in here:\n\n   - NVMe pull request via Christoph:\n        - add NVME_QUIRK_BOGUS_NID for Lexar NM760 (Abhijit)\n        - add NVME_QUIRK_NO_DEEPEST_PS to avoid the deepest sleep state\n          on ZHITAI TiPro5000 SSDs (Xi Ruoyao)\n        - fix possible hang caused during ctrl deletion (Sagi Grimberg)\n        - fix possible hang in live ns resize with ANA access (Sagi\n          Grimberg)\n\n   - Proactively avoid a sign extension issue with the queue flags\n     (Brian)\n\n   - Regression fix for hidden disks (Christoph)\n\n   - Update OPAL maintainers entry (Jonathan)\n\n   - blk-wbt regression initialization fix (Yu)\"\n\n* tag \u0027block-6.1-2022-10-13\u0027 of git://git.kernel.dk/linux:\n  nvme-multipath: fix possible hang in live ns resize with ANA access\n  nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs\n  nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM760\n  nvme-tcp: fix possible hang caused during ctrl deletion\n  nvme-rdma: fix possible hang caused during ctrl deletion\n  block: fix leaking minors of hidden disks\n  block: avoid sign extend problem with default queue flags mask\n  blk-wbt: fix that \u0027rwb-\u003ewc\u0027 is always set to 1 in wbt_init()\n  block: Remove the repeat word \u0027can\u0027\n  MAINTAINERS: Update SED-Opal Maintainers\n"
    },
    {
      "commit": "c98c70ed43cc35b6d5ca9713e037bfe2debc251c",
      "tree": "77baf50a52c2a42d268d5f3b40a9271eaa7edca9",
      "parents": [
        "6d84c258e804db1983e70803af8be64bc8cb9a65",
        "2ec33a6c3cca9fe2465e82050c81f5ffdc508b36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 04:15:30 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 04:15:30 2022"
      },
      "message": "Merge tag \u0027io_uring-6.1-2022-10-13\u0027 of git://git.kernel.dk/linux\n\nPull more io_uring updates from Jens Axboe:\n \"A collection of fixes that ended up either being later than the\n  initial pull, or dependent on multiple branches (6.0-late being one of\n  them) and hence deferred purposely. This contains:\n\n   - Cleanup fixes for the single submitter late 6.0 change, which we\n     pushed to 6.1 to keep the 6.0 changes small (Dylan, Pavel)\n\n   - Fix for IORING_OP_CONNECT not handling -EINPROGRESS correctly (me)\n\n   - Ensure that the zc sendmsg variant gets audited correctly (me)\n\n   - Regression fix from this merge window where kiocb_end_write()\n     doesn\u0027t always gets called, which can cause issues with fs freezing\n     (me)\n\n   - Registered files SCM handling fix (Pavel)\n\n   - Regression fix for big sqe dumping in fdinfo (Pavel)\n\n   - Registered buffers accounting fix (Pavel)\n\n   - Remove leftover notification structures, we killed them off late in\n     6.0 (Pavel)\n\n   - Minor optimizations (Pavel)\n\n   - Cosmetic variable shadowing fix (Stefan)\"\n\n* tag \u0027io_uring-6.1-2022-10-13\u0027 of git://git.kernel.dk/linux:\n  io_uring/rw: ensure kiocb_end_write() is always called\n  io_uring: fix fdinfo sqe offsets calculation\n  io_uring: local variable rw shadows outer variable in io_write\n  io_uring/opdef: remove \u0027audit_skip\u0027 from SENDMSG_ZC\n  io_uring: optimise locking for local tw with submit_wait\n  io_uring: remove redundant memory barrier in io_req_local_work_add\n  io_uring/net: handle -EINPROGRESS correct for IORING_OP_CONNECT\n  io_uring: remove notif leftovers\n  io_uring: correct pinned_vm accounting\n  io_uring/af_unix: defer registered files gc to io_uring release\n  io_uring: limit registration w/ SINGLE_ISSUER\n  io_uring: remove io_register_submitter\n  io_uring: simplify __io_uring_add_tctx_node\n"
    },
    {
      "commit": "ab0c23b535f3f9d8345d8ad4c18c0a8594459d55",
      "tree": "7307ef75b4baf6fc1e426c19d670ab015188c87c",
      "parents": [
        "9cc205e3c17d5716da7ebb7fa0c985555e95d009"
      ],
      "author": {
        "name": "Conor Dooley",
        "email": "conor.dooley@microchip.com",
        "time": "Tue Oct 11 16:07:45 2022"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Oct 13 23:35:25 2022"
      },
      "message": "MAINTAINERS: add RISC-V\u0027s patchwork\n\nThe RISC-V patchwork instance on kernel.org has had some necromancy\nperformed on it \u0026 will be used going forward. The statuses that are\nintended to be used are:\n- New: No action has been taken yet\n- Under Review: The maintainer is waiting for review comments from others\n- Changes Requested: Either the maintainer or a reviewer requested\n  changes in the patch. The patch author is expected to submit a new\n  version\n- Superseded: There\u0027s a new version of the patch available\n- Not Applicable: The patch is not intended for the RISC-V tree\n- Accepted: The patch has been applied\n- Rejected: The patch has been rejected, with reasons stated in an\n  email\n\nSigned-off-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\nLink: https://lore.kernel.org/r/20221011160744.2167025-1-conor@kernel.org/\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "fc3523a833c9c109e68209f1ecdd15864373e66a",
      "tree": "01af91608aa525851ed0a4447df82a298749c01a",
      "parents": [
        "e55978a4f264676dfbbd5d955c88a60c6eb3aa7a",
        "0811b9e4530d7c46542a8993ce6b725d042c6154"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 13 21:47:25 2022"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 13 21:47:25 2022"
      },
      "message": "Merge tag \u0027amd-drm-fixes-6.1-2022-10-12\u0027 of https://gitlab.freedesktop.org/agd5f/linux into drm-next\n\namd-drm-fixes-6.1-2022-10-12:\n\namdgpu:\n- DC mutex fix\n- DC SubVP fixes\n- DCN 3.2.x fixes\n- DCN 3.1.x fixes\n- SDMA 6.x fixes\n- Enable DPIA for 3.1.4\n- VRR fixes\n- VRAM BO swapping fix\n- Revert dirty fb helper change\n- SR-IOV suspend/resume fixes\n- Work around GCC array bounds check fail warning\n- UMC 8.10 fixes\n- Misc fixes and cleanups\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/20221012162650.8810-1-alexander.deucher@amd.com\n"
    },
    {
      "commit": "e55978a4f264676dfbbd5d955c88a60c6eb3aa7a",
      "tree": "145447bca0b9e75cf209e744d33707e216516b82",
      "parents": [
        "d6fe5887ca891f5a7a3998bcbeccd6ec2e215132",
        "ea19684afb545605bbcb690c49a91ce2c8e596dd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 13 21:46:50 2022"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 13 21:46:50 2022"
      },
      "message": "Merge tag \u0027drm-intel-next-fixes-2022-10-13\u0027 of git://anongit.freedesktop.org/drm/drm-intel into drm-next\n\n- Fix revocation of non-persistent contexts (Tvrtko Ursulin)\n- Handle migration for dpt (Matthew Auld)\n- Fix display problems after resume (Thomas Hellström)\n- Allow control over the flags when migrating (Matthew Auld)\n- Consider DG2_RC_CCS_CC when migrating buffers (Matthew Auld)\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Tvrtko Ursulin \u003ctvrtko.ursulin@linux.intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/Y0gK9QmCmktLLzqp@tursulin-desk\n"
    },
    {
      "commit": "e5f12a398371280649ccc9d6eb0b97fd42a5df98",
      "tree": "cc92589200391f8430ed2c8659097f75376c1d1b",
      "parents": [
        "4919d3eb2ec0ee364f7e3cf2d99646c1b224fae8"
      ],
      "author": {
        "name": "Ke Sun",
        "email": "sunke@kylinos.cn",
        "time": "Sat Oct 08 07:13:21 2022"
      },
      "committer": {
        "name": "Alexandre Belloni",
        "email": "alexandre.belloni@bootlin.com",
        "time": "Thu Oct 13 21:36:52 2022"
      },
      "message": "rtc: rv3028: Fix codestyle errors\n\nCompiler warnings：\n\ndrivers/rtc/rtc-rv3028.c: In function \u0027rv3028_param_set\u0027:\ndrivers/rtc/rtc-rv3028.c:559:20: warning: statement will never be executed [-Wswitch-unreachable]\n  559 |                 u8 mode;\n      |                    ^~~~\ndrivers/rtc/rtc-rv3028.c: In function \u0027rv3028_param_get\u0027:\ndrivers/rtc/rtc-rv3028.c:526:21: warning: statement will never be executed [-Wswitch-unreachable]\n  526 |                 u32 value;\n      |                     ^~~~~\n\nFix it by moving the variable declaration to the beginning of the function.\n\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Alexandre Belloni \u003calexandre.belloni@bootlin.com\u003e\nCc: linux-rtc@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nReported-by: k2ci \u003ckernel-bot@kylinos.cn\u003e\nSigned-off-by: Ke Sun \u003csunke@kylinos.cn\u003e\nLink: https://lore.kernel.org/r/20221008071321.1799971-1-sunke@kylinos.cn\nSigned-off-by: Alexandre Belloni \u003calexandre.belloni@bootlin.com\u003e\n"
    },
    {
      "commit": "4919d3eb2ec0ee364f7e3cf2d99646c1b224fae8",
      "tree": "15fa2f7f3a2357ed540e3b63e0ded6e4a78b9c10",
      "parents": [
        "8f08553e7e4370cdb8f55f0e3dc4db91ed6a4931"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Oct 12 18:07:01 2022"
      },
      "committer": {
        "name": "Alexandre Belloni",
        "email": "alexandre.belloni@bootlin.com",
        "time": "Thu Oct 13 21:27:52 2022"
      },
      "message": "rtc: cmos: Fix event handler registration ordering issue\n\nBecause acpi_install_fixed_event_handler() enables the event\nautomatically on success, it is incorrect to call it before the\nhandler routine passed to it is ready to handle events.\n\nUnfortunately, the rtc-cmos driver does exactly the incorrect thing\nby calling cmos_wake_setup(), which passes rtc_handler() to\nacpi_install_fixed_event_handler(), before cmos_do_probe(), because\nrtc_handler() uses dev_get_drvdata() to get to the cmos object\npointer and the driver data pointer is only populated in\ncmos_do_probe().\n\nThis leads to a NULL pointer dereference in rtc_handler() on boot\nif the RTC fixed event happens to be active at the init time.\n\nTo address this issue, change the initialization ordering of the\ndriver so that cmos_wake_setup() is always called after a successful\ncmos_do_probe() call.\n\nWhile at it, change cmos_pnp_probe() to call cmos_do_probe() after\nthe initial if () statement used for computing the IRQ argument to\nbe passed to cmos_do_probe() which is cleaner than calling it in\neach branch of that if () (local variable \"irq\" can be of type int,\nbecause it is passed to that function as an argument of type int).\n\nNote that commit 6492fed7d8c9 (\"rtc: rtc-cmos: Do not check\nACPI_FADT_LOW_POWER_S0\") caused this issue to affect a larger number\nof systems, because previously it only affected systems with\nACPI_FADT_LOW_POWER_S0 set, but it is present regardless of that\ncommit.\n\nFixes: 6492fed7d8c9 (\"rtc: rtc-cmos: Do not check ACPI_FADT_LOW_POWER_S0\")\nFixes: a474aaedac99 (\"rtc-cmos: move wake setup from ACPI glue into RTC driver\")\nLink: https://lore.kernel.org/linux-acpi/20221010141630.zfzi7mk7zvnmclzy@techsingularity.net/\nReported-by: Mel Gorman \u003cmgorman@techsingularity.net\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nReviewed-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nTested-by: Mel Gorman \u003cmgorman@techsingularity.net\u003e\nLink: https://lore.kernel.org/r/5629262.DvuYhMxLoT@kreacher\nSigned-off-by: Alexandre Belloni \u003calexandre.belloni@bootlin.com\u003e\n"
    },
    {
      "commit": "9cc205e3c17d5716da7ebb7fa0c985555e95d009",
      "tree": "d73048faac87874e9d001c657658e738fd8707c1",
      "parents": [
        "4c540c92b46497dcda59203eea78e4620bc96f47"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@orcam.me.uk",
        "time": "Thu Sep 22 21:56:06 2022"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Oct 13 21:27:00 2022"
      },
      "message": "RISC-V: Make port I/O string accessors actually work\n\nFix port I/O string accessors such as `insb\u0027, `outsb\u0027, etc. which use\nthe physical PCI port I/O address rather than the corresponding memory\nmapping to get at the requested location, which in turn breaks at least\naccesses made by our parport driver to a PCIe parallel port such as:\n\nPCI parallel port detected: 1415:c118, I/O at 0x1000(0x1008), IRQ 20\nparport0: PC-style at 0x1000 (0x1008), irq 20, using FIFO [PCSPP,TRISTATE,COMPAT,EPP,ECP]\n\ncausing a memory access fault:\n\nUnable to handle kernel access to user memory without uaccess routines at virtual address 0000000000001008\nOops [#1]\nModules linked in:\nCPU: 1 PID: 350 Comm: cat Not tainted 6.0.0-rc2-00283-g10d4879f9ef0-dirty #23\nHardware name: SiFive HiFive Unmatched A00 (DT)\nepc : parport_pc_fifo_write_block_pio+0x266/0x416\n ra : parport_pc_fifo_write_block_pio+0xb4/0x416\nepc : ffffffff80542c3e ra : ffffffff80542a8c sp : ffffffd88899fc60\n gp : ffffffff80fa2700 tp : ffffffd882b1e900 t0 : ffffffd883d0b000\n t1 : ffffffffff000002 t2 : 4646393043330a38 s0 : ffffffd88899fcf0\n s1 : 0000000000001000 a0 : 0000000000000010 a1 : 0000000000000000\n a2 : ffffffd883d0a010 a3 : 0000000000000023 a4 : 00000000ffff8fbb\n a5 : ffffffd883d0a001 a6 : 0000000100000000 a7 : ffffffc800000000\n s2 : ffffffffff000002 s3 : ffffffff80d28880 s4 : ffffffff80fa1f50\n s5 : 0000000000001008 s6 : 0000000000000008 s7 : ffffffd883d0a000\n s8 : 0004000000000000 s9 : ffffffff80dc1d80 s10: ffffffd8807e4000\n s11: 0000000000000000 t3 : 00000000000000ff t4 : 393044410a303930\n t5 : 0000000000001000 t6 : 0000000000040000\nstatus: 0000000200000120 badaddr: 0000000000001008 cause: 000000000000000f\n[\u003cffffffff80543212\u003e] parport_pc_compat_write_block_pio+0xfe/0x200\n[\u003cffffffff8053bbc0\u003e] parport_write+0x46/0xf8\n[\u003cffffffff8050530e\u003e] lp_write+0x158/0x2d2\n[\u003cffffffff80185716\u003e] vfs_write+0x8e/0x2c2\n[\u003cffffffff80185a74\u003e] ksys_write+0x52/0xc2\n[\u003cffffffff80185af2\u003e] sys_write+0xe/0x16\n[\u003cffffffff80003770\u003e] ret_from_syscall+0x0/0x2\n---[ end trace 0000000000000000 ]---\n\nFor simplicity address the problem by adding PCI_IOBASE to the physical\naddress requested in the respective wrapper macros only, observing that\nthe raw accessors such as `__insb\u0027, `__outsb\u0027, etc. are not supposed to\nbe used other than by said macros.  Remove the cast to `long\u0027 that is no\nlonger needed on `addr\u0027 now that it is used as an offset from PCI_IOBASE\nand add parentheses around `addr\u0027 needed for predictable evaluation in\nmacro expansion.  No need to make said adjustments in separate changes\ngiven that current code is gravely broken and does not ever work.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@orcam.me.uk\u003e\nFixes: fab957c11efe2 (\"RISC-V: Atomic and Locking Code\")\nCc: stable@vger.kernel.org # v4.15+\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nLink: https://lore.kernel.org/r/alpine.DEB.2.21.2209220223080.29493@angie.orcam.me.uk\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "4c540c92b46497dcda59203eea78e4620bc96f47",
      "tree": "180bafb514a7a95ed97a07a42d76c9963fb200be",
      "parents": [
        "8aeb7b17f04ef40f620c763502e2b644c5c73efd",
        "3baca1a4d490484fcd555413f1fec85b2e071912"
      ],
      "author": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Oct 13 21:02:36 2022"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Oct 13 21:02:36 2022"
      },
      "message": "RISC-V: Add mvendorid, marchid, and mimpid to /proc/cpuinfo output\n\nI\u0027m merging this in as a single commit as it\u0027s a dependency for some\nother work.\n\n* commit \u00273baca1a4d490484fcd555413f1fec85b2e071912\u0027:\n  RISC-V: Add mvendorid, marchid, and mimpid to /proc/cpuinfo output\n"
    },
    {
      "commit": "8aeb7b17f04ef40f620c763502e2b644c5c73efd",
      "tree": "41138155d3670d302192e9d8b3cf3f4aeeecac14",
      "parents": [
        "c45fc916c2b2cc2a0587659c18d6ceef9b7299be",
        "9e2e6042a7ec6504fe8e366717afa2f40cf16488"
      ],
      "author": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Oct 13 19:49:12 2022"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Oct 13 19:49:12 2022"
      },
      "message": "RISC-V: Make mmap() with PROT_WRITE imply PROT_READ\n\nCommit 2139619bcad7 (\"riscv: mmap with PROT_WRITE but no PROT_READ is\ninvalid\") made mmap() reject mappings with only PROT_WRITE set in an\nattempt to fix an observed inconsistency in behavior when attempting\nto read from a PROT_WRITE-only mapping. The root cause of this behavior\nwas actually that while RISC-V\u0027s protection_map maps VM_WRITE to\nreadable PTE permissions (since write-only PTEs are considered reserved\nby the privileged spec), the page fault handler considered loads from\nVM_WRITE-only VMAs illegal accesses. Fix the underlying cause by\nhandling faults in VM_WRITE-only VMAs (patch 1) and then re-enable\nuse of mmap(PROT_WRITE) (patch 2), making RISC-V\u0027s behavior consistent\nwith all other architectures that don\u0027t support write-only PTEs.\n\n* remotes/palmer/riscv-wonly:\n  riscv: Allow PROT_WRITE-only mmap()\n  riscv: Make VM_WRITE imply VM_READ\n\nLink: https://lore.kernel.org/r/20220915193702.2201018-1-abrestic@rivosinc.com/\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "6d84c258e804db1983e70803af8be64bc8cb9a65",
      "tree": "5d1a6f6ef83c1ae532d3ffbee41c0af970f8e799",
      "parents": [
        "098179413d07392ad8c52c7c7605d3d3886ef569",
        "917c362b5f8a6e31ff35719b1bacfc1b76a1fd2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 13 19:22:42 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 13 19:22:42 2022"
      },
      "message": "Merge tag \u0027devicetree-fixes-for-6.1-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux\n\nPull devicetree fixes from Rob Herring:\n\n - Fixes for Mediatek MT6370 binding\n\n - Merge the DT overlay maintainer entry to the main entry as Pantelis\n   is not active and Frank is taking a step back\n\n* tag \u0027devicetree-fixes-for-6.1-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:\n  MAINTAINERS: of: collapse overlay entry into main device tree entry\n  dt-bindings: mfd: mt6370: fix the interrupt order of the charger in the example\n  dt-bindings: leds: mt6370: Fix MT6370 LED indicator DT warning\n"
    },
    {
      "commit": "098179413d07392ad8c52c7c7605d3d3886ef569",
      "tree": "7bf9055ada683d235c0e5c223cb2154177b4e3ad",
      "parents": [
        "f2b220ef93ea34ff6ce48fec382689cf02099f39",
        "6e141772e6465f937458b35ddcfd0a981b6f5280"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 13 19:19:18 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 13 19:19:18 2022"
      },
      "message": "Merge tag \u0027mmc-v6.1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc\n\nPull MMC fixes from Ulf Hansson:\n \"MMC core:\n   - Add SD card quirk for broken discard\n\n  MMC host:\n   - renesas_sdhi: Fix clock rounding errors\n   - sdhci-sprd: Fix minimum clock limit to detect cards\n   - sdhci-tegra: Use actual clock rate for SW tuning correction\"\n\n* tag \u0027mmc-v6.1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:\n  mmc: sdhci-sprd: Fix minimum clock limit\n  mmc: sdhci-tegra: Use actual clock rate for SW tuning correction\n  mmc: renesas_sdhi: Fix rounding errors\n  mmc: core: Add SD card quirk for broken discard\n"
    },
    {
      "commit": "c45fc916c2b2cc2a0587659c18d6ceef9b7299be",
      "tree": "6ce2de9e6724e0f3a8fbdca8db2855889e479b59",
      "parents": [
        "5a5294fbe0200d1327f0e089135dad77b45aa2ee"
      ],
      "author": {
        "name": "Conor Dooley",
        "email": "conor.dooley@microchip.com",
        "time": "Fri Jul 29 11:11:17 2022"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Oct 13 18:28:01 2022"
      },
      "message": "riscv: enable software resend of irqs\n\nThe PLIC specification does not describe the interrupt pendings bits as\nread-write, only that they \"can be read\". To allow for retriggering of\ninterrupts (and the use of the irq debugfs interface) enable\nHARDIRQS_SW_RESEND for RISC-V.\n\nLink: https://github.com/riscv/riscv-plic-spec/blob/master/riscv-plic.adoc#interrupt-pending-bits\nSigned-off-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\nAcked-by: Marc Zyngier \u003cmaz@kernel.org\u003e\nAcked-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\nTested-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e # on QEMU\nReviewed-by: Björn Töpel \u003cbjorn@kernel.org\u003e\nLink: https://lore.kernel.org/r/20220729111116.259146-1-conor.dooley@microchip.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "5a5294fbe0200d1327f0e089135dad77b45aa2ee",
      "tree": "538d6e3f66215967336ee80b5088d3799fd938e7",
      "parents": [
        "a8616d2dc193b6becc36b5f3cfeaa9ac7a5762f9"
      ],
      "author": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Wed Sep 28 13:18:07 2022"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Oct 13 18:18:39 2022"
      },
      "message": "RISC-V: Re-enable counter access from userspace\n\nThese counters were part of the ISA when we froze the uABI, removing\nthem breaks userspace.\n\nLink: https://lore.kernel.org/all/YxEhC%2FmDW1lFt36J@aurel32.net/\nFixes: e9991434596f (\"RISC-V: Add perf platform driver based on SBI PMU extension\")\nTested-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\nReviewed-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\nLink: https://lore.kernel.org/r/20220928131807.30386-1-palmer@rivosinc.com\nCc: stable@vger.kernel.org\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "a8616d2dc193b6becc36b5f3cfeaa9ac7a5762f9",
      "tree": "3ef415e2c7f70b56a16b0a81749596876f008790",
      "parents": [
        "1a5a2cbd21e58a824688ae2120a3e47b3cd0f876"
      ],
      "author": {
        "name": "Jisheng Zhang",
        "email": "jszhang@kernel.org",
        "time": "Sat Sep 24 07:07:37 2022"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Oct 13 18:16:52 2022"
      },
      "message": "riscv: vdso: fix NULL deference in vdso_join_timens() when vfork\n\nTesting tools/testing/selftests/timens/vfork_exec.c got below\nkernel log:\n\n[    6.838454] Unable to handle kernel access to user memory without uaccess routines at virtual address 0000000000000020\n[    6.842255] Oops [#1]\n[    6.842871] Modules linked in:\n[    6.844249] CPU: 1 PID: 64 Comm: vfork_exec Not tainted 6.0.0-rc3-rt15+ #8\n[    6.845861] Hardware name: riscv-virtio,qemu (DT)\n[    6.848009] epc : vdso_join_timens+0xd2/0x110\n[    6.850097]  ra : vdso_join_timens+0xd2/0x110\n[    6.851164] epc : ffffffff8000635c ra : ffffffff8000635c sp : ff6000000181fbf0\n[    6.852562]  gp : ffffffff80cff648 tp : ff60000000fdb700 t0 : 3030303030303030\n[    6.853852]  t1 : 0000000000000030 t2 : 3030303030303030 s0 : ff6000000181fc40\n[    6.854984]  s1 : ff60000001e6c000 a0 : 0000000000000010 a1 : ffffffff8005654c\n[    6.856221]  a2 : 00000000ffffefff a3 : 0000000000000000 a4 : 0000000000000000\n[    6.858114]  a5 : 0000000000000000 a6 : 0000000000000008 a7 : 0000000000000038\n[    6.859484]  s2 : ff60000001e6c068 s3 : ff6000000108abb0 s4 : 0000000000000000\n[    6.860751]  s5 : 0000000000001000 s6 : ffffffff8089dc40 s7 : ffffffff8089dc38\n[    6.862029]  s8 : ffffffff8089dc30 s9 : ff60000000fdbe38 s10: 000000000000005e\n[    6.863304]  s11: ffffffff80cc3510 t3 : ffffffff80d1112f t4 : ffffffff80d1112f\n[    6.864565]  t5 : ffffffff80d11130 t6 : ff6000000181fa00\n[    6.865561] status: 0000000000000120 badaddr: 0000000000000020 cause: 000000000000000d\n[    6.868046] [\u003cffffffff8008dc94\u003e] timens_commit+0x38/0x11a\n[    6.869089] [\u003cffffffff8008dde8\u003e] timens_on_fork+0x72/0xb4\n[    6.870055] [\u003cffffffff80190096\u003e] begin_new_exec+0x3c6/0x9f0\n[    6.871231] [\u003cffffffff801d826c\u003e] load_elf_binary+0x628/0x1214\n[    6.872304] [\u003cffffffff8018ee7a\u003e] bprm_execve+0x1f2/0x4e4\n[    6.873243] [\u003cffffffff8018f90c\u003e] do_execveat_common+0x16e/0x1ee\n[    6.874258] [\u003cffffffff8018f9c8\u003e] sys_execve+0x3c/0x48\n[    6.875162] [\u003cffffffff80003556\u003e] ret_from_syscall+0x0/0x2\n[    6.877484] ---[ end trace 0000000000000000 ]---\n\nThis is because the mm-\u003econtext.vdso_info is NULL in vfork case. From\nanother side, mm-\u003econtext.vdso_info either points to vdso info\nfor RV64 or vdso info for compat, there\u0027s no need to bloat riscv\u0027s\nmm_context_t, we can handle the difference when setup the additional\npage for vdso.\n\nSigned-off-by: Jisheng Zhang \u003cjszhang@kernel.org\u003e\nSuggested-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\nFixes: 3092eb456375 (\"riscv: compat: vdso: Add setup additional pages implementation\")\nLink: https://lore.kernel.org/r/20220924070737.3048-1-jszhang@kernel.org\nCc: stable@vger.kernel.org\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "1a5a2cbd21e58a824688ae2120a3e47b3cd0f876",
      "tree": "1ed6bc7f0953bc81f2f7b48639bd6239c93b9dad",
      "parents": [
        "6224db7881936c8e1c3b352b5debbbbd8856911a",
        "da29dbcda49d60f34055df19bd4783b889fc7dfc"
      ],
      "author": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Oct 13 18:06:57 2022"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Oct 13 18:07:13 2022"
      },
      "message": "Merge patch series \"Use composable cache instead of L2 cache\"\n\nZong Li \u003czong.li@sifive.com\u003e says:\n\nSince composable cache may be L3 cache if private L2 cache exists, we\nshould use its original name \"composable cache\" to prevent confusion.\n\nThis patchset contains the modification which is related to ccache, such\nas DT binding and EDAC driver.\n\n* b4-shazam-merge:\n  riscv: Add cache information in AUX vector\n  soc: sifive: ccache: define the macro for the register shifts\n  soc: sifive: ccache: use pr_fmt() to remove CCACHE: prefixes\n  soc: sifive: ccache: reduce printing on init\n  soc: sifive: ccache: determine the cache level from dts\n  soc: sifive: ccache: Rename SiFive L2 cache to Composable cache.\n  dt-bindings: sifive-ccache: change Sifive L2 cache to Composable cache\n\nLink: https://lore.kernel.org/r/20220913061817.22564-1-zong.li@sifive.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "da29dbcda49d60f34055df19bd4783b889fc7dfc",
      "tree": "c21a4f5e742f1b098ce0986501bf7c3e08c7a64f",
      "parents": [
        "afc7a5834f0de13aee46df62f09e479c1bbf7b9d"
      ],
      "author": {
        "name": "Greentime Hu",
        "email": "greentime.hu@sifive.com",
        "time": "Tue Sep 13 06:18:17 2022"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Oct 13 18:06:56 2022"
      },
      "message": "riscv: Add cache information in AUX vector\n\nThere are no standard CSR registers to provide cache information, the\nway for RISC-V is to get this information from DT. sysconf syscall\ncould use them to get information of cache through AUX vector.\n\nThe result of \u0027getconf -a|grep -i cache\u0027 as follows:\nLEVEL1_ICACHE_SIZE                 32768\nLEVEL1_ICACHE_ASSOC                2\nLEVEL1_ICACHE_LINESIZE             64\nLEVEL1_DCACHE_SIZE                 32768\nLEVEL1_DCACHE_ASSOC                4\nLEVEL1_DCACHE_LINESIZE             64\nLEVEL2_CACHE_SIZE                  524288\nLEVEL2_CACHE_ASSOC                 8\nLEVEL2_CACHE_LINESIZE              64\nLEVEL3_CACHE_SIZE                  4194304\nLEVEL3_CACHE_ASSOC                 16\nLEVEL3_CACHE_LINESIZE              64\nLEVEL4_CACHE_SIZE                  0\nLEVEL4_CACHE_ASSOC                 0\nLEVEL4_CACHE_LINESIZE              0\n\nSigned-off-by: Greentime Hu \u003cgreentime.hu@sifive.com\u003e\nSigned-off-by: Zong Li \u003czong.li@sifive.com\u003e\nSuggested-by: Zong Li \u003czong.li@sifive.com\u003e\nReviewed-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\nLink: https://lore.kernel.org/r/20220913061817.22564-8-zong.li@sifive.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "afc7a5834f0de13aee46df62f09e479c1bbf7b9d",
      "tree": "59545e740c8bd6e4d0077132ec8f178164f9a10b",
      "parents": [
        "696ab9bda22a770d079dc3a23bac9aaa553d98f4"
      ],
      "author": {
        "name": "Zong Li",
        "email": "zong.li@sifive.com",
        "time": "Tue Sep 13 06:18:16 2022"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Oct 13 18:06:55 2022"
      },
      "message": "soc: sifive: ccache: define the macro for the register shifts\n\nDefine the macro for the register shifts, it could make the code be\nmore readable\n\nSigned-off-by: Zong Li \u003czong.li@sifive.com\u003e\nReviewed-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\nLink: https://lore.kernel.org/r/20220913061817.22564-7-zong.li@sifive.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "696ab9bda22a770d079dc3a23bac9aaa553d98f4",
      "tree": "b7125737bd2230377664d3d8f8cbd45990f3cfd1",
      "parents": [
        "3fb787e5bad50687a65ded7f3bb805cab70dff59"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben.dooks@sifive.com",
        "time": "Tue Sep 13 06:18:15 2022"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Oct 13 18:06:54 2022"
      },
      "message": "soc: sifive: ccache: use pr_fmt() to remove CCACHE: prefixes\n\nUse the pr_fmt() macro to prefix all the output with \"CCACHE:\"\nto avoid having to write it out each time, or make a large diff\nwhen the next change comes along.\n\nSigned-off-by: Ben Dooks \u003cben.dooks@sifive.com\u003e\nSigned-off-by: Zong Li \u003czong.li@sifive.com\u003e\nReviewed-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\nLink: https://lore.kernel.org/r/20220913061817.22564-6-zong.li@sifive.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "3fb787e5bad50687a65ded7f3bb805cab70dff59",
      "tree": "784aeb6bb8e127cdf42b7c8d0839257a5ae74ec0",
      "parents": [
        "95f196f3212bbc258611c22865aef12b98304e1d"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben.dooks@sifive.com",
        "time": "Tue Sep 13 06:18:14 2022"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Oct 13 18:06:53 2022"
      },
      "message": "soc: sifive: ccache: reduce printing on init\n\nThe driver prints out 6 lines on startup, which can easily be redcued\nto two lines without losing any information.\n\nNote, to make the types work better, uint64_t has been replaced with\nULL to make the unsigned long long match the format in the print\nstatement.\n\nSigned-off-by: Ben Dooks \u003cben.dooks@sifive.com\u003e\nSigned-off-by: Zong Li \u003czong.li@sifive.com\u003e\nReviewed-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\nLink: https://lore.kernel.org/r/20220913061817.22564-5-zong.li@sifive.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "95f196f3212bbc258611c22865aef12b98304e1d",
      "tree": "321d5ce09cc0b5df627463d0b0d942963ec518f0",
      "parents": [
        "ca120a79cf5a3323172c82e77efd70ae10d120ef"
      ],
      "author": {
        "name": "Zong Li",
        "email": "zong.li@sifive.com",
        "time": "Tue Sep 13 06:18:13 2022"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Oct 13 18:06:52 2022"
      },
      "message": "soc: sifive: ccache: determine the cache level from dts\n\nComposable cache could be L2 or L3 cache, use \u0027cache-level\u0027 property of\ndevice node to determine the level.\n\nSigned-off-by: Zong Li \u003czong.li@sifive.com\u003e\nReviewed-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\nLink: https://lore.kernel.org/r/20220913061817.22564-4-zong.li@sifive.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "ca120a79cf5a3323172c82e77efd70ae10d120ef",
      "tree": "7e63891e6c3f50d0dfbd5c976a9a50e496cbe922",
      "parents": [
        "44dce4b084f83f41922ed8c2a2c7d148254848bb"
      ],
      "author": {
        "name": "Greentime Hu",
        "email": "greentime.hu@sifive.com",
        "time": "Tue Sep 13 06:18:12 2022"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Oct 13 18:06:51 2022"
      },
      "message": "soc: sifive: ccache: Rename SiFive L2 cache to Composable cache.\n\nSince composable cache may be L3 cache if there is a L2 cache, we should\nuse its original name composable cache to prevent confusion.\n\nThere are some new lines were generated due to adding the compatible\n\"sifive,ccache0\" into ID table and indent requirement.\n\nThe sifive L2 has been renamed to sifive CCACHE, EDAC driver needs to\napply the change as well.\n\nSigned-off-by: Greentime Hu \u003cgreentime.hu@sifive.com\u003e\nSigned-off-by: Zong Li \u003czong.li@sifive.com\u003e\nCo-developed-by: Zong Li \u003czong.li@sifive.com\u003e\nReviewed-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\nLink: https://lore.kernel.org/r/20220913061817.22564-3-zong.li@sifive.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "44dce4b084f83f41922ed8c2a2c7d148254848bb",
      "tree": "f08af1f2214ae8cc4834c04d575f0ef316ac3b5d",
      "parents": [
        "17e4732d1d8a859fbb56e5f050e05d3142b88f96"
      ],
      "author": {
        "name": "Zong Li",
        "email": "zong.li@sifive.com",
        "time": "Tue Sep 13 06:18:11 2022"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu Oct 13 18:06:50 2022"
      },
      "message": "dt-bindings: sifive-ccache: change Sifive L2 cache to Composable cache\n\nSince composable cache may be L3 cache if private L2 cache exists, we\nshould use its original name Composable cache to prevent confusion.\n\nSigned-off-by: Zong Li \u003czong.li@sifive.com\u003e\nSuggested-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\nSuggested-by: Ben Dooks \u003cben.dooks@sifive.com\u003e\nReviewed-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\nReviewed-by: Rob Herring \u003crobh@kernel.org\u003e\nLink: https://lore.kernel.org/r/20220913061817.22564-2-zong.li@sifive.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "f2b220ef93ea34ff6ce48fec382689cf02099f39",
      "tree": "e021cb867625ee1054208ae2197d51d6ea1b4c7c",
      "parents": [
        "66ae04368efbe20eb8951c9a76158f99ce672f25",
        "877d95dcfd0a56102d4b97a9691115f5fb5e9ea3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 13 17:58:32 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 13 17:58:32 2022"
      },
      "message": "Merge tag \u0027docs-6.1-2\u0027 of git://git.lwn.net/linux\n\nPull documentation fixes from Jonathan Corbet:\n \"A handful of relatively simple documentation fixes, plus a set of\n  patches catching the Chinese translation up with the front-page\n  rework\"\n\n* tag \u0027docs-6.1-2\u0027 of git://git.lwn.net/linux:\n  Documentation: rtla: Correct command line example\n  docs/zh_CN: add a man-pages link to zh_CN/index.rst\n  docs/zh_CN: Rewrite the Chinese translation front page\n  docs/zh_CN: add zh_CN/arch.rst\n  docs/zh_CN: promote the title of zh_CN/process/index.rst\n  docs/zh_CN: Update the translation of page_owner to 6.0-rc7\n  docs/zh_CN: Update the translation of ksm to 6.0-rc7\n  docs/howto: Replace abundoned URL of gmane.org\n  Documentation: ubifs: Fix compression idiom\n  Documentation/mm/page_owner.rst: delete frequently changing experimental data\n  docs/zh_CN: Fix build warning\n  docs: ftrace: Correct access mode\n"
    },
    {
      "commit": "66ae04368efbe20eb8951c9a76158f99ce672f25",
      "tree": "cd9274408688d84b3bd56630e2add2fb469004b4",
      "parents": [
        "d6f04f26e25242898959b1758432e4076fabc0c0",
        "99df45c9e0a43b1b88dab294265e2be4a040a441"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 13 17:51:01 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 13 17:51:01 2022"
      },
      "message": "Merge tag \u0027net-6.1-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net\n\nPull networking fixes from Jakub Kicinski:\n \"Including fixes from netfilter, and wifi.\n\nCurrent release - regressions:\n\n   - Revert \"net/sched: taprio: make qdisc_leaf() see the\n     per-netdev-queue pfifo child qdiscs\", it may cause crashes when the\n     qdisc is reconfigured\n\n   - inet: ping: fix splat due to packet allocation refactoring in inet\n\n   - tcp: clean up kernel listener\u0027s reqsk in inet_twsk_purge(), fix UAF\n     due to races when per-netns hash table is used\n\n  Current release - new code bugs:\n\n   - eth: adin1110: check in netdev_event that netdev belongs to driver\n\n   - fixes for PTR_ERR() vs NULL bugs in driver code, from Dan and co.\n\n  Previous releases - regressions:\n\n   - ipv4: handle attempt to delete multipath route when fib_info\n     contains an nh reference, avoid oob access\n\n   - wifi: fix handful of bugs in the new Multi-BSSID code\n\n   - wifi: mt76: fix rate reporting / throughput regression on mt7915\n     and newer, fix checksum offload\n\n   - wifi: iwlwifi: mvm: fix double list_add at\n     iwl_mvm_mac_wake_tx_queue (other cases)\n\n   - wifi: mac80211: do not drop packets smaller than the LLC-SNAP\n     header on fast-rx\n\n  Previous releases - always broken:\n\n   - ieee802154: don\u0027t warn zero-sized raw_sendmsg()\n\n   - ipv6: ping: fix wrong checksum for large frames\n\n   - mctp: prevent double key removal and unref\n\n   - tcp/udp: fix memory leaks and races around IPV6_ADDRFORM\n\n   - hv_netvsc: fix race between VF offering and VF association message\n\n  Misc:\n\n   - remove -Warray-bounds silencing in the drivers, compilers fixed\"\n\n* tag \u0027net-6.1-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (73 commits)\n  sunhme: fix an IS_ERR() vs NULL check in probe\n  net: marvell: prestera: fix a couple NULL vs IS_ERR() checks\n  kcm: avoid potential race in kcm_tx_work\n  tcp: Clean up kernel listener\u0027s reqsk in inet_twsk_purge()\n  net: phy: micrel: Fixes FIELD_GET assertion\n  openvswitch: add nf_ct_is_confirmed check before assigning the helper\n  tcp: Fix data races around icsk-\u003eicsk_af_ops.\n  ipv6: Fix data races around sk-\u003esk_prot.\n  tcp/udp: Call inet6_destroy_sock() in IPv6 sk-\u003esk_destruct().\n  udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM).\n  tcp/udp: Fix memory leak in ipv6_renew_options().\n  mctp: prevent double key removal and unref\n  selftests: netfilter: Fix nft_fib.sh for all.rp_filter\u003d1\n  netfilter: rpfilter/fib: Populate flowic_l3mdev field\n  selftests: netfilter: Test reverse path filtering\n  net/mlx5: Make ASO poll CQ usable in atomic context\n  tcp: cdg: allow tcp_cdg_release() to be called multiple times\n  inet: ping: fix recent breakage\n  ipv6: ping: fix wrong checksum for large frames\n  net: ethernet: ti: am65-cpsw: set correct devlink flavour for unused ports\n  ...\n"
    },
    {
      "commit": "d6f04f26e25242898959b1758432e4076fabc0c0",
      "tree": "ca59ff33bdfd2a02feae3a255d1fc45302f54a9b",
      "parents": [
        "aa41478a576238995c8d414ab9e0d35d1200c9fb",
        "be8ddea9e75e65b05837f6d51dc5774b866d0bcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 13 17:44:36 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 13 17:44:36 2022"
      },
      "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\n - Fix a regression in virtio pci on power\n\n - Add a reviewer for ifcvf\n\n* tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:\n  vdpa/ifcvf: add reviewer\n  virtio_pci: use irq to detect interrupt support\n"
    },
    {
      "commit": "aa41478a576238995c8d414ab9e0d35d1200c9fb",
      "tree": "766462f708abc4a381c06ab941fbcf812d4efd66",
      "parents": [
        "3d33e6dd5c23136fb57e688131ca58acd7963dcb",
        "0934ae9977c27133449b6dd8c6213970e7eece38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 13 17:36:57 2022"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 13 17:36:57 2022"
      },
      "message": "Merge tag \u0027trace-v6.1-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace\n\nPull tracing fixes from Steven Rostedt:\n\n - Found that the synthetic events were using strlen/strscpy() on values\n   that could have come from userspace, and that is bad.\n\n   Consolidate the string logic of kprobe and eprobe and extend it to\n   the synthetic events to safely process string addresses.\n\n - Clean up content of text dump in ftrace_bug() where the output does\n   not make char reads into signed and sign extending the byte output.\n\n - Fix some kernel docs in the ring buffer code.\n\n* tag \u0027trace-v6.1-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:\n  tracing: Fix reading strings from synthetic events\n  tracing: Add \"(fault)\" name injection to kernel probes\n  tracing: Move duplicate code of trace_kprobe/eprobe.c into header\n  ring-buffer: Fix kernel-doc\n  ftrace: Fix char print issue in print_ip_ins()\n"
    }
  ],
  "next": "3d33e6dd5c23136fb57e688131ca58acd7963dcb"
}
