)]}'
{
  "log": [
    {
      "commit": "8d88bf44c4d35e86f2c597d7f932bc695356f582",
      "tree": "728aa107dad1ec9f5f09ce98920b7c8ea2015b57",
      "parents": [
        "b865decc22725baa1f59b7799b0eb871e68b8906"
      ],
      "author": {
        "name": "Maximilian Heyne",
        "email": "mheyne@amazon.de",
        "time": "Thu Sep 07 14:17:16 2023 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Sep 12 16:59:10 2023 +0100"
      },
      "message": "virtio-mmio: fix memory leak of vm_dev\n\nWith the recent removal of vm_dev from devres its memory is only freed\nvia the callback virtio_mmio_release_dev. However, this only takes\neffect after device_add is called by register_virtio_device. Until then\nit\u0027s an unmanaged resource and must be explicitly freed on error exit.\n\nThis bug was discovered and resolved using Coverity Static Analysis\nSecurity Testing (SAST) by Synopsys, Inc.\n\nCc: \u003cstable@vger.kernel.org\u003e\nFixes: 55c91fedd03d (\"virtio-mmio: don\u0027t break lifecycle of vm_dev\")\nSigned-off-by: Maximilian Heyne \u003cmheyne@amazon.de\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "b865decc22725baa1f59b7799b0eb871e68b8906",
      "tree": "7faa04b72ac65694eae34f93392e2acea2bd00a4",
      "parents": [
        "838641fe92242775ed2b09616376b2e5da1be635"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Sep 06 18:23:46 2023 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Sep 12 16:59:10 2023 +0100"
      },
      "message": "workqueue: Remove duplicate worqueue attributes allocation\n\nCommit 84193c07105c (\"workqueue: Generalize unbound CPU pods\")\ninadvertently introduced another call to alloc_workqueue_attrs()\noverriding the pointer returned by a previous alloc_workqueue_attrs() a\nfew lines up in workqueue_init_early(). This leads to a kmemleak report:\n\nunreferenced object 0xffff000040015000 (size 96):\n  comm \"swapper/0\", pid 0, jiffies 4294892296 (age 163.956s)\n  hex dump (first 32 bytes):\n    00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00  ................\n    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................\n  backtrace:\n    [\u003c000000004cec0d50\u003e] __kmem_cache_alloc_node+0x1c4/0x288\n    [\u003c0000000083361c2a\u003e] kmalloc_trace+0x20/0x2c\n    [\u003c000000005ca61f11\u003e] workqueue_init_early+0xe4/0x538\n    [\u003c000000004e6ea358\u003e] start_kernel+0x23c/0x5ec\n    [\u003c00000000aea9761e\u003e] __primary_switched+0xbc/0xc4\n\nRemove the first allocation.\n\nFixes: 84193c07105c (\"workqueue: Generalize unbound CPU pods\")\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "838641fe92242775ed2b09616376b2e5da1be635",
      "tree": "12a6f43adfc87f3c5897d8448a15effdffbd13de",
      "parents": [
        "0bb80ecc33a8fb5a682236443c1e740d5c917d1d"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Sep 06 17:52:45 2023 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Sep 12 16:59:10 2023 +0100"
      },
      "message": "rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects\n\nSince the actual slab freeing is deferred when calling kvfree_rcu(), so\nis the kmemleak_free() callback informing kmemleak of the object\ndeletion. From the perspective of the kvfree_rcu() caller, the object is\nfreed and it may remove any references to it. Since kmemleak does not\nscan the tree RCU internal data storing the pointer, it will report such\nobjects as leaks during the grace period.\n\nTell kmemleak to ignore such objects on the kvfree_call_rcu() path. Note\nthat the tiny RCU implementation does not have such issue since the\nobjects can be tracked from the rcu_ctrlblk structure.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nReported-by: Christoph Paasch \u003ccpaasch@apple.com\u003e\n"
    },
    {
      "commit": "0bb80ecc33a8fb5a682236443c1e740d5c917d1d",
      "tree": "6c62c0b6a47d70362a528fcc358f0e9215263df9",
      "parents": [
        "1548b060d6f32a00a2f7e2c11328205fb66fc4fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 10 16:28:41 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 10 16:28:41 2023 -0700"
      },
      "message": "Linux 6.6-rc1\n"
    },
    {
      "commit": "1548b060d6f32a00a2f7e2c11328205fb66fc4fa",
      "tree": "053789465189c8b5dfc4a5d111c5584c26a2bb72",
      "parents": [
        "e56b2b6057996c5f48da518c79d6590f8bfaabf3",
        "ad6bfe1b66a5c146ec236847eca7af4c8806d666"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 10 11:55:26 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 10 11:55:26 2023 -0700"
      },
      "message": "Merge tag \u0027topic/drm-ci-2023-08-31-1\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull drm ci scripts from Dave Airlie:\n \"This is a bunch of ci integration for the freedesktop gitlab instance\n  where we currently do upstream userspace testing on diverse sets of\n  GPU hardware. From my perspective I think it\u0027s an experiment worth\n  going with and seeing how the benefits/noise playout keeping these\n  files useful.\n\n  Ideally I\u0027d like to get this so we can do pre-merge testing on PRs\n  eventually.\n\n  Below is some info from danvet on why we\u0027ve ended up making the\n  decision and how we can roll it back if we decide it was a bad plan.\n\n  Why in upstream?\n\n   - like documentation, testcases, tools CI integration is one of these\n     things where you can waste endless amounts of time if you\n     accidentally have a version that doesn\u0027t match your source code\n\n   - but also like the above, there\u0027s a balance, this is the initial cut\n     of what we think makes sense to keep in sync vs out-of-tree,\n     probably needs adjustment\n\n   - gitlab supports out-of-repo gitlab integration and that\u0027s what\u0027s\n     been used for the kernel in drm, but it results in per-driver\n     fragmentation and lots of duplicated effort. the simple act of\n     smashing an arbitrary winner into a topic branch already started\n     surfacing patches on dri-devel and sparking good cross driver team\n     discussions\n\n  Why gitlab?\n\n   - it\u0027s not any more shit than any of the other CI\n\n   - drm userspace uses it extensively for everything in userspace, we\n     have a lot of people and experience with this, including\n     integration of hw testing labs\n\n   - media userspace like gstreamer is also on gitlab.fd.o, and there\u0027s\n     discussion to extend this to the media subsystem in some fashion\n\n  Can this be shared?\n\n   - there\u0027s definitely a pile of code that could move to scripts/ if\n     other subsystem adopt ci integration in upstream kernel git. other\n     bits are more drm/gpu specific like the igt-gpu-tests/tools\n     integration\n\n   - docker images can be run locally or in other CI runners\n\n  Will we regret this?\n\n   - it\u0027s all in one directory, intentionally, for easy deletion\n\n   - probably 1-2 years in upstream to see whether this is worth it or a\n     Big Mistake. that\u0027s roughly what it took to _really_ roll out solid\n     CI in the bigger userspace projects we have on gitlab.fd.o like\n     mesa3d\"\n\n* tag \u0027topic/drm-ci-2023-08-31-1\u0027 of git://anongit.freedesktop.org/drm/drm:\n  drm: ci: docs: fix build warning - add missing escape\n  drm: Add initial ci/ subdirectory\n"
    },
    {
      "commit": "e56b2b6057996c5f48da518c79d6590f8bfaabf3",
      "tree": "278ec502471ecad938adbaca4279585aa3eb2ff9",
      "parents": [
        "e79dbf03d87b2d9978d76ddc1c06424b07b215ad",
        "3d7d72a34e05b23e21bafc8bfb861e73c86b31f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 10 10:39:31 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 10 10:39:31 2023 -0700"
      },
      "message": "Merge tag \u0027x86-urgent-2023-09-10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Ingo Molnar:\n \"Fix preemption delays in the SGX code, remove unnecessarily\n  UAPI-exported code, fix a ld.lld linker (in)compatibility quirk and\n  make the x86 SMP init code a bit more conservative to fix kexec()\n  lockups\"\n\n* tag \u0027x86-urgent-2023-09-10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/sgx: Break up long non-preemptible delays in sgx_vepc_release()\n  x86: Remove the arch_calc_vm_prot_bits() macro from the UAPI\n  x86/build: Fix linker fill bytes quirk/incompatibility for ld.lld\n  x86/smp: Don\u0027t send INIT to non-present and non-booted CPUs\n"
    },
    {
      "commit": "e79dbf03d87b2d9978d76ddc1c06424b07b215ad",
      "tree": "d806ba91d1843cd29a97beaf2fb5e587ecc677e1",
      "parents": [
        "535a265d7f0dd50d8c3a4f8b4f3a452d56bd160f",
        "6f7f984fa85b305799076a1bcec941b9377587de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 10 10:34:46 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 10 10:34:46 2023 -0700"
      },
      "message": "Merge tag \u0027perf-urgent-2023-09-10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 perf event fix from Ingo Molnar:\n \"Work around a firmware bug in the uncore PMU driver, affecting certain\n  Intel systems\"\n\n* tag \u0027perf-urgent-2023-09-10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/x86/uncore: Correct the number of CHAs on EMR\n"
    },
    {
      "commit": "535a265d7f0dd50d8c3a4f8b4f3a452d56bd160f",
      "tree": "a42e088342dac365cfa13f30d987118f2a5d259e",
      "parents": [
        "fd3a5940e66d059d375bdb9e2d7d06c56f630d7e",
        "45fc4628c15ab2cb7b2f53354b21db63f0a41f81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 09 20:06:17 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 09 20:06:17 2023 -0700"
      },
      "message": "Merge tag \u0027perf-tools-for-v6.6-1-2023-09-05\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools\n\nPull perf tools updates from Arnaldo Carvalho de Melo:\n \"perf tools maintainership:\n\n   - Add git information for perf-tools and perf-tools-next trees and\n     branches to the MAINTAINERS file. That is where development now\n     takes place and myself and Namhyung Kim have write access, more\n     people to come as we emulate other maintainer groups.\n\n  perf record:\n\n   - Record kernel data maps when \u0027perf record --data\u0027 is used, so that\n     global variables can be resolved and used in tools that do data\n     profiling.\n\n  perf trace:\n\n   - Remove the old, experimental support for BPF events in which a .c\n     file was passed as an event: \"perf trace -e hello.c\" to then get\n     compiled and loaded.\n\n     The only known usage for that, that shipped with the kernel as an\n     example for such events, augmented the raw_syscalls tracepoints and\n     was converted to a libbpf skeleton, reusing all the user space\n     components and the BPF code connected to the syscalls.\n\n     In the end just the way to glue the BPF part and the user space\n     type beautifiers changed, now being performed by libbpf skeletons.\n\n     The next step is to use BTF to do pretty printing of all syscall\n     types, as discussed with Alan Maguire and others.\n\n     Now, on a perf built with BUILD_BPF_SKEL\u003d1 we get most if not all\n     path/filenames/strings, some of the networking data structures,\n     perf_event_attr, etc, i.e. systemwide tracing of nanosleep calls\n     and perf_event_open syscalls while \u0027perf stat\u0027 runs \u0027sleep\u0027 for 5\n     seconds:\n\n      # perf trace -a -e *nanosleep,perf* perf stat -e cycles,instructions sleep 5\n         0.000 (   9.034 ms): perf/327641 perf_event_open(attr_uptr: { type: 0 (PERF_TYPE_HARDWARE), size: 136, config: 0 (PERF_COUNT_HW_CPU_CYCLES), sample_type: IDENTIFIER, read_format: TOTAL_TIME_ENABLED|TOTAL_TIME_RUNNING, disabled: 1, inherit: 1, enable_on_exec: 1, exclude_guest: 1 }, pid: 327642 (perf), cpu: -1, group_fd: -1, flags: FD_CLOEXEC) \u003d 3\n         9.039 (   0.006 ms): perf/327641 perf_event_open(attr_uptr: { type: 0 (PERF_TYPE_HARDWARE), size: 136, config: 0x1 (PERF_COUNT_HW_INSTRUCTIONS), sample_type: IDENTIFIER, read_format: TOTAL_TIME_ENABLED|TOTAL_TIME_RUNNING, disabled: 1, inherit: 1, enable_on_exec: 1, exclude_guest: 1 }, pid: 327642 (perf-exec), cpu: -1, group_fd: -1, flags: FD_CLOEXEC) \u003d 4\n             ? (           ): gpm/991  ... [continued]: clock_nanosleep())               \u003d 0\n        10.133 (           ): sleep/327642 clock_nanosleep(rqtp: { .tv_sec: 5, .tv_nsec: 0 }, rmtp: 0x7ffd36f83ed0) ...\n             ? (           ): pool-gsd-smart/3051  ... [continued]: clock_nanosleep())   \u003d 0\n        30.276 (           ): gpm/991 clock_nanosleep(rqtp: { .tv_sec: 2, .tv_nsec: 0 }, rmtp: 0x7ffcc6f73710) ...\n       223.215 (1000.430 ms): pool-gsd-smart/3051 clock_nanosleep(rqtp: { .tv_sec: 1, .tv_nsec: 0 }, rmtp: 0x7f6e7fffec90) \u003d 0\n        30.276 (2000.394 ms): gpm/991  ... [continued]: clock_nanosleep())               \u003d 0\n      1230.814 (           ): pool-gsd-smart/3051 clock_nanosleep(rqtp: { .tv_sec: 1, .tv_nsec: 0 }, rmtp: 0x7f6e7fffec90) ...\n      1230.814 (1000.404 ms): pool-gsd-smart/3051  ... [continued]: clock_nanosleep())   \u003d 0\n      2030.886 (           ): gpm/991 clock_nanosleep(rqtp: { .tv_sec: 2, .tv_nsec: 0 }, rmtp: 0x7ffcc6f73710) ...\n      2237.709 (1000.153 ms): pool-gsd-smart/3051 clock_nanosleep(rqtp: { .tv_sec: 1, .tv_nsec: 0 }, rmtp: 0x7f6e7fffec90) \u003d 0\n             ? (           ): crond/1172  ... [continued]: clock_nanosleep())            \u003d 0\n      3242.699 (           ): pool-gsd-smart/3051 clock_nanosleep(rqtp: { .tv_sec: 1, .tv_nsec: 0 }, rmtp: 0x7f6e7fffec90) ...\n      2030.886 (2000.385 ms): gpm/991  ... [continued]: clock_nanosleep())               \u003d 0\n      3728.078 (           ): crond/1172 clock_nanosleep(rqtp: { .tv_sec: 60, .tv_nsec: 0 }, rmtp: 0x7ffe0971dcf0) ...\n      3242.699 (1000.158 ms): pool-gsd-smart/3051  ... [continued]: clock_nanosleep())   \u003d 0\n      4031.409 (           ): gpm/991 clock_nanosleep(rqtp: { .tv_sec: 2, .tv_nsec: 0 }, rmtp: 0x7ffcc6f73710) ...\n        10.133 (5000.375 ms): sleep/327642  ... [continued]: clock_nanosleep())          \u003d 0\n\n      Performance counter stats for \u0027sleep 5\u0027:\n\n             2,617,347      cycles\n             1,855,997      instructions                     #    0.71  insn per cycle\n\n           5.002282128 seconds time elapsed\n\n           0.000855000 seconds user\n           0.000852000 seconds sys\n\n  perf annotate:\n\n   - Building with binutils\u0027 libopcode now is opt-in (BUILD_NONDISTRO\u003d1)\n     for licensing reasons, and we missed a build test on\n     tools/perf/tests makefile.\n\n     Since we now default to NDEBUG\u003d1, we ended up segfaulting when\n     building with BUILD_NONDISTRO\u003d1 because a needed initialization\n     routine was being \"error checked\" via an assert.\n\n     Fix it by explicitly checking the result and aborting instead if it\n     fails.\n\n     We better back propagate the error, but at least \u0027perf annotate\u0027 on\n     samples collected for a BPF program is back working when perf is\n     built with BUILD_NONDISTRO\u003d1.\n\n  perf report/top:\n\n   - Add back TUI hierarchy mode header, that is seen when using \u0027perf\n     report/top --hierarchy\u0027.\n\n   - Fix the number of entries for \u0027e\u0027 key in the TUI that was\n     preventing navigation of lines when expanding an entry.\n\n  perf report/script:\n\n   - Support cross platform register handling, allowing a perf.data file\n     collected on one architecture to have registers sampled correctly\n     displayed when analysis tools such as \u0027perf report\u0027 and \u0027perf\n     script\u0027 are used on a different architecture.\n\n   - Fix handling of event attributes in pipe mode, i.e. when one uses:\n\n  \tperf record -o - | perf report -i -\n\n     When no perf.data files are used.\n\n   - Handle files generated via pipe mode with a version of perf and\n     then read also via pipe mode with a different version of perf,\n     where the event attr record may have changed, use the record size\n     field to properly support this version mismatch.\n\n  perf probe:\n\n   - Accessing global variables from uprobes isn\u0027t supported, make the\n     error message state that instead of stating that some minimal\n     kernel version is needed to have that feature. This seems just a\n     tool limitation, the kernel probably has all that is needed.\n\n  perf tests:\n\n   - Fix a reference count related leak in the dlfilter v0 API where the\n     result of a thread__find_symbol_fb() is not matched with an\n     addr_location__exit() to drop the reference counts of the resolved\n     components (machine, thread, map, symbol, etc). Add a dlfilter test\n     to make sure that doesn\u0027t regresses.\n\n   - Lots of fixes for the \u0027perf test\u0027 written in shell script related\n     to problems found with the shellcheck utility.\n\n   - Fixes for \u0027perf test\u0027 shell scripts testing features enabled when\n     perf is built with BUILD_BPF_SKEL\u003d1, such as \u0027perf stat\u0027 bpf\n     counters.\n\n   - Add perf record sample filtering test, things like the following\n     example, that gets implemented as a BPF filter attached to the\n     event:\n\n       # perf record -e task-clock -c 10000 --filter \u0027ip \u003c 0xffffffff00000000\u0027\n\n   - Improve the way the task_analyzer test checks if libtraceevent is\n     linked, using \u0027perf version --build-options\u0027 instead of the more\n     expensinve \u0027perf record -e \"sched:sched_switch\"\u0027.\n\n   - Add support for riscv in the mmap-basic test. (This went as well\n     via the RiscV tree, same contents).\n\n  libperf:\n\n   - Implement riscv mmap support (This went as well via the RiscV tree,\n     same contents).\n\n  perf script:\n\n   - New tool that converts perf.data files to the firefox profiler\n     format so that one can use the visualizer at\n     https://profiler.firefox.com/. Done by Anup Sharma as part of this\n     year\u0027s Google Summer of Code.\n\n     One can generate the output and upload it to the web interface but\n     Anup also automated everything:\n\n       perf script gecko -F 99 -a sleep 60\n\n   - Support syscall name parsing on arm64.\n\n   - Print \"cgroup\" field on the same line as \"comm\".\n\n  perf bench:\n\n   - Add new \u0027uprobe\u0027 benchmark to measure the overhead of uprobes\n     with/without BPF programs attached to it.\n\n   - breakpoints are not available on power9, skip that test.\n\n  perf stat:\n\n   - Add #num_cpus_online literal to be used in \u0027perf stat\u0027 metrics, and\n     add this extra \u0027perf test\u0027 check that exemplifies its purpose:\n\n  \tTEST_ASSERT_VAL(\"#num_cpus_online\",\n                         expr__parse(\u0026num_cpus_online, ctx, \"#num_cpus_online\") \u003d\u003d 0);\n  \tTEST_ASSERT_VAL(\"#num_cpus\", expr__parse(\u0026num_cpus, ctx, \"#num_cpus\") \u003d\u003d 0);\n  \tTEST_ASSERT_VAL(\"#num_cpus \u003e\u003d #num_cpus_online\", num_cpus \u003e\u003d num_cpus_online);\n\n  Miscellaneous:\n\n   - Improve tool startup time by lazily reading PMU, JSON, sysfs data.\n\n   - Improve error reporting in the parsing of events, passing YYLTYPE\n     to error routines, so that the output can show were the parsing\n     error was found.\n\n   - Add \u0027perf test\u0027 entries to check the parsing of events\n     improvements.\n\n   - Fix various leak for things detected by -fsanitize\u003daddress, mostly\n     things that would be freed at tool exit, including:\n\n       - Free evsel-\u003efilter on the destructor.\n\n       - Allow tools to register a thread-\u003epriv destructor and use it in\n         \u0027perf trace\u0027.\n\n       - Free evsel-\u003epriv in \u0027perf trace\u0027.\n\n       - Free string returned by synthesize_perf_probe_point() when the\n         caller fails to do all it needs.\n\n   - Adjust various compiler options to not consider errors some\n     warnings when building with broken headers found in things like\n     python, flex, bison, as we otherwise build with -Werror. Some for\n     gcc, some for clang, some for some specific version of those, some\n     for some specific version of flex or bison, or some specific\n     combination of these components, bah.\n\n   - Allow customization of clang options for BPF target, this helps\n     building on gentoo where there are other oddities where BPF targets\n     gets passed some compiler options intended for the native build, so\n     building with WERROR\u003d0 helps while these oddities are fixed.\n\n   - Dont pass ERR_PTR() values to perf_session__delete() in \u0027perf top\u0027\n     and \u0027perf lock\u0027, fixing some segfaults when handling some odd\n     failures.\n\n   - Add LTO build option.\n\n   - Fix format of unordered lists in the perf docs\n     (tools/perf/Documentation)\n\n   - Overhaul the bison files, using constructs such as YYNOMEM.\n\n   - Remove unused tokens from the bison .y files.\n\n   - Add more comments to various structs.\n\n   - A few LoongArch enablement patches.\n\n  Vendor events (JSON):\n\n   - Add JSON metrics for Yitian 710 DDR (aarch64). Things like:\n\n  \tEventName, BriefDescription\n  \tvisible_window_limit_reached_rd, \"At least one entry in read queue reaches the visible window limit.\",\n  \tvisible_window_limit_reached_wr, \"At least one entry in write queue reaches the visible window limit.\",\n  \top_is_dqsosc_mpc\t       , \"A DQS Oscillator MPC command to DRAM.\",\n  \top_is_dqsosc_mrr\t       , \"A DQS Oscillator MRR command to DRAM.\",\n  \top_is_tcr_mrr\t\t       , \"A Temperature Compensated Refresh(TCR) MRR command to DRAM.\",\n\n   - Add AmpereOne metrics (aarch64).\n\n   - Update N2 and V2 metrics (aarch64) and events using Arm telemetry\n     repo.\n\n   - Update scale units and descriptions of common topdown metrics on\n     aarch64. Things like:\n       - \"MetricExpr\": \"stall_slot_frontend / (#slots * cpu_cycles)\",\n       - \"BriefDescription\": \"Frontend bound L1 topdown metric\",\n       + \"MetricExpr\": \"100 * (stall_slot_frontend / (#slots * cpu_cycles))\",\n       + \"BriefDescription\": \"This metric is the percentage of total slots that were stalled due to resource constraints in the frontend of the processor.\",\n\n   - Update events for intel: meteorlake to 1.04, sapphirerapids to\n     1.15, Icelake+ metric constraints.\n\n   - Update files for the power10 platform\"\n\n* tag \u0027perf-tools-for-v6.6-1-2023-09-05\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools: (217 commits)\n  perf parse-events: Fix driver config term\n  perf parse-events: Fixes relating to no_value terms\n  perf parse-events: Fix propagation of term\u0027s no_value when cloning\n  perf parse-events: Name the two term enums\n  perf list: Don\u0027t print Unit for \"default_core\"\n  perf vendor events intel: Fix modifier in tma_info_system_mem_parallel_reads for skylake\n  perf dlfilter: Avoid leak in v0 API test use of resolve_address()\n  perf metric: Add #num_cpus_online literal\n  perf pmu: Remove str from perf_pmu_alias\n  perf parse-events: Make common term list to strbuf helper\n  perf parse-events: Minor help message improvements\n  perf pmu: Avoid uninitialized use of alias-\u003estr\n  perf jevents: Use \"default_core\" for events with no Unit\n  perf test stat_bpf_counters_cgrp: Enhance perf stat cgroup BPF counter test\n  perf test shell stat_bpf_counters: Fix test on Intel\n  perf test shell record_bpf_filter: Skip 6.2 kernel\n  libperf: Get rid of attr.id field\n  perf tools: Convert to perf_record_header_attr_id()\n  libperf: Add perf_record_header_attr_id()\n  perf tools: Handle old data in PERF_RECORD_ATTR\n  ...\n"
    },
    {
      "commit": "fd3a5940e66d059d375bdb9e2d7d06c56f630d7e",
      "tree": "8893c1af64059fb3ae78f1d11d685e9d3784f174",
      "parents": [
        "a3c57ab79a06e333a869ae340420cb3c6f5921d3",
        "5d153cd128251aaedc8e9657f0a949ec94952055"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 09 19:56:23 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 09 19:56:23 2023 -0700"
      },
      "message": "Merge tag \u00276.6-rc-smb3-client-fixes-part2\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull smb client fixes from Steve French:\n\n - six smb3 client fixes including ones to allow controlling smb3\n   directory caching timeout and limits, and one debugging improvement\n\n - one fix for nls Kconfig (don\u0027t need to expose NLS_UCS2_UTILS option)\n\n - one minor spnego registry update\n\n* tag \u00276.6-rc-smb3-client-fixes-part2\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  spnego: add missing OID to oid registry\n  smb3: fix minor typo in SMB2_GLOBAL_CAP_LARGE_MTU\n  cifs: update internal module version number for cifs.ko\n  smb3: allow controlling maximum number of cached directories\n  smb3: add trace point for queryfs (statfs)\n  nls: Hide new NLS_UCS2_UTILS\n  smb3: allow controlling length of time directory entries are cached with dir leases\n  smb: propagate error code of extract_sharename()\n"
    },
    {
      "commit": "a3c57ab79a06e333a869ae340420cb3c6f5921d3",
      "tree": "f9522710763971eab8d213057577bb05fb947693",
      "parents": [
        "2d71340ff1d41a5b9fc1b30ded12d638b2e2ae96"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Sep 08 17:03:22 2023 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 09 15:11:49 2023 -0700"
      },
      "message": "iov_iter: Kunit tests for page extraction\n\nAdd some kunit tests for page extraction for ITER_BVEC, ITER_KVEC and\nITER_XARRAY type iterators.  ITER_UBUF and ITER_IOVEC aren\u0027t dealt with\nas they require userspace VM interaction.  ITER_DISCARD isn\u0027t dealt with\neither as that can\u0027t be extracted.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Christian Brauner \u003cbrauner@kernel.org\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: David Hildenbrand \u003cdavid@redhat.com\u003e\nCc: John Hubbard \u003cjhubbard@nvidia.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d71340ff1d41a5b9fc1b30ded12d638b2e2ae96",
      "tree": "c537b3cb748f99f70005510e1653ea0d72f2c720",
      "parents": [
        "f741bd7178c95abd7aeac5a9d933ee542f9a5509"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Sep 08 17:03:21 2023 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 09 15:11:49 2023 -0700"
      },
      "message": "iov_iter: Kunit tests for copying to/from an iterator\n\nAdd some kunit tests for page extraction for ITER_BVEC, ITER_KVEC and\nITER_XARRAY type iterators.  ITER_UBUF and ITER_IOVEC aren\u0027t dealt with\nas they require userspace VM interaction.  ITER_DISCARD isn\u0027t dealt with\neither as that does nothing.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Christian Brauner \u003cbrauner@kernel.org\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: David Hildenbrand \u003cdavid@redhat.com\u003e\nCc: John Hubbard \u003cjhubbard@nvidia.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f741bd7178c95abd7aeac5a9d933ee542f9a5509",
      "tree": "2daa2aee81598fcf690d39ac2424ef90173c00b9",
      "parents": [
        "6b8bb5b8d9b35fb43f0dbf9fd91b7d35e6232e08"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Sep 08 17:03:20 2023 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 09 15:11:49 2023 -0700"
      },
      "message": "iov_iter: Fix iov_iter_extract_pages() with zero-sized entries\n\niov_iter_extract_pages() doesn\u0027t correctly handle skipping over initial\nzero-length entries in ITER_KVEC and ITER_BVEC-type iterators.\n\nThe problem is that it accidentally reduces maxsize to 0 when it\nskipping and thus runs to the end of the array and returns 0.\n\nFix this by sticking the calculated size-to-copy in a new variable\nrather than back in maxsize.\n\nFixes: 7d58fe731028 (\"iov_iter: Add a function to extract a page list from an iterator\")\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Christian Brauner \u003cbrauner@kernel.org\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: David Hildenbrand \u003cdavid@redhat.com\u003e\nCc: John Hubbard \u003cjhubbard@nvidia.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b8bb5b8d9b35fb43f0dbf9fd91b7d35e6232e08",
      "tree": "eb6702bd1adcebe4e9519f26f922fcda4096018d",
      "parents": [
        "1b37a0a2d46f0c5fa5eee170ddeeb83342faa117",
        "246f80a0b17f8f582b2c0996db02998239057c65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 09 14:46:57 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 09 14:46:57 2023 -0700"
      },
      "message": "Merge tag \u0027sh-for-v6.6-tag1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/glaubitz/sh-linux\n\nPull sh updates from Adrian Glaubitz:\n\n - Fix a use-after-free bug in the push-switch driver (Duoming Zhou)\n\n - Fix calls to dma_declare_coherent_memory() that incorrectly passed\n   the buffer end address instead of the buffer size as the size\n   parameter\n\n* tag \u0027sh-for-v6.6-tag1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/glaubitz/sh-linux:\n  sh: push-switch: Reorder cleanup operations to avoid use-after-free bug\n  sh: boards: Fix CEU buffer size passed to dma_declare_coherent_memory()\n"
    },
    {
      "commit": "1b37a0a2d46f0c5fa5eee170ddeeb83342faa117",
      "tree": "162022b849419b0f3606c0388f6dc15e4e0925e5",
      "parents": [
        "2a5a4326e58339a26cd1510259e7310b8c0980ff",
        "c6a906cce61a8015b622707f9c12003f90673399"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 09 14:25:11 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 09 14:25:11 2023 -0700"
      },
      "message": "Merge tag \u0027riscv-for-linus-6.6-mw2-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux\n\nPull more RISC-V updates from Palmer Dabbelt:\n\n - The kernel now dynamically probes for misaligned access speed, as\n   opposed to relying on a table of known implementations.\n\n - Support for non-coherent devices on systems using the Andes AX45MP\n   core, including the RZ/Five SoCs.\n\n - Support for the V extension in ptrace(), again.\n\n - Support for KASLR.\n\n - Support for the BPF prog pack allocator in RISC-V.\n\n - A handful of bug fixes and cleanups.\n\n* tag \u0027riscv-for-linus-6.6-mw2-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux: (25 commits)\n  soc: renesas: Kconfig: For ARCH_R9A07G043 select the required configs if dependencies are met\n  riscv: Kconfig.errata: Add dependency for RISCV_SBI in ERRATA_ANDES config\n  riscv: Kconfig.errata: Drop dependency for MMU in ERRATA_ANDES_CMO config\n  riscv: Kconfig: Select DMA_DIRECT_REMAP only if MMU is enabled\n  bpf, riscv: use prog pack allocator in the BPF JIT\n  riscv: implement a memset like function for text\n  riscv: extend patch_text_nosync() for multiple pages\n  bpf: make bpf_prog_pack allocator portable\n  riscv: libstub: Implement KASLR by using generic functions\n  libstub: Fix compilation warning for rv32\n  arm64: libstub: Move KASLR handling functions to kaslr.c\n  riscv: Dump out kernel offset information on panic\n  riscv: Introduce virtual kernel mapping KASLR\n  RISC-V: Add ptrace support for vectors\n  soc: renesas: Kconfig: Select the required configs for RZ/Five SoC\n  cache: Add L2 cache management for Andes AX45MP RISC-V core\n  dt-bindings: cache: andestech,ax45mp-cache: Add DT binding documentation for L2 cache controller\n  riscv: mm: dma-noncoherent: nonstandard cache operations support\n  riscv: errata: Add Andes alternative ports\n  riscv: asm: vendorid_list: Add Andes Technology to the vendors list\n  ...\n"
    },
    {
      "commit": "246f80a0b17f8f582b2c0996db02998239057c65",
      "tree": "8432172e981912d3e73af3b8c185049424b11202",
      "parents": [
        "fb60211f377b69acffead3147578f86d0092a7a5"
      ],
      "author": {
        "name": "Duoming Zhou",
        "email": "duoming@zju.edu.cn",
        "time": "Wed Aug 02 11:37:37 2023 +0800"
      },
      "committer": {
        "name": "John Paul Adrian Glaubitz",
        "email": "glaubitz@physik.fu-berlin.de",
        "time": "Sat Sep 09 21:54:20 2023 +0200"
      },
      "message": "sh: push-switch: Reorder cleanup operations to avoid use-after-free bug\n\nThe original code puts flush_work() before timer_shutdown_sync()\nin switch_drv_remove(). Although we use flush_work() to stop\nthe worker, it could be rescheduled in switch_timer(). As a result,\na use-after-free bug can occur. The details are shown below:\n\n      (cpu 0)                    |      (cpu 1)\nswitch_drv_remove()              |\n flush_work()                    |\n  ...                            |  switch_timer // timer\n                                 |   schedule_work(\u0026psw-\u003ework)\n timer_shutdown_sync()           |\n ...                             |  switch_work_handler // worker\n kfree(psw) // free              |\n                                 |   psw-\u003estate \u003d 0 // use\n\nThis patch puts timer_shutdown_sync() before flush_work() to\nmitigate the bugs. As a result, the worker and timer will be\nstopped safely before the deallocate operations.\n\nFixes: 9f5e8eee5cfe (\"sh: generic push-switch framework.\")\nSigned-off-by: Duoming Zhou \u003cduoming@zju.edu.cn\u003e\nReviewed-by: Geert Uytterhoeven \u003cgeert+renesas@glider.be\u003e\nReviewed-by: John Paul Adrian Glaubitz \u003cglaubitz@physik.fu-berlin.de\u003e\nLink: https://lore.kernel.org/r/20230802033737.9738-1-duoming@zju.edu.cn\nSigned-off-by: John Paul Adrian Glaubitz \u003cglaubitz@physik.fu-berlin.de\u003e\n"
    },
    {
      "commit": "fb60211f377b69acffead3147578f86d0092a7a5",
      "tree": "767d84202db18f9d343e01c666e9cff521178d86",
      "parents": [
        "fdf0eaf11452d72945af31804e2a1048ee1b574c"
      ],
      "author": {
        "name": "Petr Tesarik",
        "email": "petr.tesarik.ext@huawei.com",
        "time": "Mon Jul 24 14:07:42 2023 +0200"
      },
      "committer": {
        "name": "John Paul Adrian Glaubitz",
        "email": "glaubitz@physik.fu-berlin.de",
        "time": "Sat Sep 09 21:54:20 2023 +0200"
      },
      "message": "sh: boards: Fix CEU buffer size passed to dma_declare_coherent_memory()\n\nIn all these cases, the last argument to dma_declare_coherent_memory() is\nthe buffer end address, but the expected value should be the size of the\nreserved region.\n\nFixes: 39fb993038e1 (\"media: arch: sh: ap325rxa: Use new renesas-ceu camera driver\")\nFixes: c2f9b05fd5c1 (\"media: arch: sh: ecovec: Use new renesas-ceu camera driver\")\nFixes: f3590dc32974 (\"media: arch: sh: kfr2r09: Use new renesas-ceu camera driver\")\nFixes: 186c446f4b84 (\"media: arch: sh: migor: Use new renesas-ceu camera driver\")\nFixes: 1a3c230b4151 (\"media: arch: sh: ms7724se: Use new renesas-ceu camera driver\")\nSigned-off-by: Petr Tesarik \u003cpetr.tesarik.ext@huawei.com\u003e\nReviewed-by: Geert Uytterhoeven \u003cgeert+renesas@glider.be\u003e\nReviewed-by: Jacopo Mondi \u003cjacopo.mondi@ideasonboard.com\u003e\nReviewed-by: John Paul Adrian Glaubitz \u003cglaubitz@physik.fu-berlin.de\u003e\nReviewed-by: Laurent Pinchart \u003claurent.pinchart+renesas@ideasonboard.com\u003e\nLink: https://lore.kernel.org/r/20230724120742.2187-1-petrtesarik@huaweicloud.com\nSigned-off-by: John Paul Adrian Glaubitz \u003cglaubitz@physik.fu-berlin.de\u003e\n"
    },
    {
      "commit": "2a5a4326e58339a26cd1510259e7310b8c0980ff",
      "tree": "91a0b3ec8595eb07f99900aa9fc0a023fb42ce9b",
      "parents": [
        "6b41fb277ed41a73608328431f2e76e68c3bca37",
        "9f6fec65661381e301ae0f9ee8b4c12b0214a579"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 09 12:01:33 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 09 12:01:33 2023 -0700"
      },
      "message": "Merge tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull more SCSI updates from James Bottomley:\n \"Mostly small stragglers that missed the initial merge.\n\n  Driver updates are qla2xxx and smartpqi (mp3sas has a high diffstat\n  due to the volatile qualifier removal, fnic due to unused function\n  removal and sd.c has a lot of code shuffling to remove forward\n  declarations)\"\n\n* tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (38 commits)\n  scsi: ufs: core: No need to update UPIU.header.flags and lun in advanced RPMB handler\n  scsi: ufs: core: Add advanced RPMB support where UFSHCI 4.0 does not support EHS length in UTRD\n  scsi: mpt3sas: Remove volatile qualifier\n  scsi: mpt3sas: Perform additional retries if doorbell read returns 0\n  scsi: libsas: Simplify sas_queue_reset() and remove unused code\n  scsi: ufs: Fix the build for the old ARM OABI\n  scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt()\n  scsi: fnic: Remove unused functions fnic_scsi_host_start/end_tag()\n  scsi: qla2xxx: Fix spelling mistake \"tranport\" -\u003e \"transport\"\n  scsi: fnic: Replace sgreset tag with max_tag_id\n  scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs()\n  scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error\n  scsi: smartpqi: Change driver version to 2.1.24-046\n  scsi: smartpqi: Enhance error messages\n  scsi: smartpqi: Enhance controller offline notification\n  scsi: smartpqi: Enhance shutdown notification\n  scsi: smartpqi: Simplify lun_number assignment\n  scsi: smartpqi: Rename pciinfo to pci_info\n  scsi: smartpqi: Rename MACRO to clarify purpose\n  scsi: smartpqi: Add abort handler\n  ...\n"
    },
    {
      "commit": "6b41fb277ed41a73608328431f2e76e68c3bca37",
      "tree": "09fa9e80a4fab412fa7d9cc41a6ab59753912312",
      "parents": [
        "474197a4f7921a97aa1aabc6f759823a024ff25f",
        "86495af1171e1feec79faa9b64c05c89f46e41d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 09 11:49:05 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 09 11:49:05 2023 -0700"
      },
      "message": "Merge tag \u0027driver-core-6.6-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver symbol lookup fix from Greg KH:\n \"Here is one last fixup for your tree for 6.6-rc1. It resolves a\n  problem with the way that symbol_get was changed in the module tree\n  merge in your tree to fix up the DVB drivers which rely on this old\n  api to attach new devices.\n\n  As the changelog comment says:\n\n    In commit 9011e49d54dc (\"modules: only allow symbol_get of\n    EXPORT_SYMBOL_GPL modules\") the use of symbol_get is properly\n    restricted to GPL-only marked symbols. This interacts oddly with the\n    DVB logic which only uses dvb_attach() to load the dvb driver which\n    then uses symbol_get().\n\n    Fix this up by properly marking all of the dvb_attach attach symbols\n    as EXPORT_SYMBOL_GPL().\n\n  This has been acked by Hans from the V4L driver side, Luis from the\n  module side, Mauro on the media side, and Christoph said it was the\n  correct solution, and was tested by the original reporter of the\n  issue.\n\n  It has passed 0-day testing, but has not been in linux-next due to it\n  only being sent yesterday\"\n\n* tag \u0027driver-core-6.6-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  media: dvb: symbol fixup for dvb_attach()\n"
    },
    {
      "commit": "474197a4f7921a97aa1aabc6f759823a024ff25f",
      "tree": "c0fc656bc2dc73dc0b9770656d4f6e25b95ced95",
      "parents": [
        "060249b5d3447a84c91f22276d3fec723363319d",
        "f875db4f20f4ec2e4fa3b3be0e5081976e0b5dad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 09 11:41:22 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 09 11:41:22 2023 -0700"
      },
      "message": "Merge tag \u0027dma-mapping-6.6-2023-09-09\u0027 of git://git.infradead.org/users/hch/dma-mapping\n\nPull dma-mapping fixes from Christoph Hellwig:\n\n - move a dma-debug call that prints a message out from a lock that\u0027s\n   causing problems with the lock order in serial drivers (Sergey\n   Senozhatsky)\n\n - fix the CONFIG_DMA_NUMA_CMA Kconfig entry to have the right\n   dependency and not default to y (Christoph Hellwig)\n\n - move an ifdef a bit to remove a __maybe_unused that seems to trip up\n   some sensitivities (Christoph Hellwig)\n\n - revert a bogus check in the CMA allocator (Zhenhua Huang)\n\n* tag \u0027dma-mapping-6.6-2023-09-09\u0027 of git://git.infradead.org/users/hch/dma-mapping:\n  Revert \"dma-contiguous: check for memory region overlap\"\n  dma-pool: remove a __maybe_unused label in atomic_pool_expand\n  dma-contiguous: fix the Kconfig entry for CONFIG_DMA_NUMA_CMA\n  dma-debug: don\u0027t call __dma_entry_alloc_check_leak() under free_entries_lock\n"
    },
    {
      "commit": "060249b5d3447a84c91f22276d3fec723363319d",
      "tree": "fc73c8b8d3ff1c76ad18c5891034f5199cb689ab",
      "parents": [
        "fa9d4bf5b738a7fa852bbeabfd8889b127ca3193",
        "5260bd6d36c83c5b269c33baaaf8c78e520908b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 09 11:35:28 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 09 11:35:28 2023 -0700"
      },
      "message": "Merge tag \u0027pci-v6.6-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci\n\nPull PCI fixes from Bjorn Helgaas:\n\n - Add PCI_DYNAMIC_OF_NODES dependency on OF_IRQ to fix sparc64 build\n   error (Lizhi Hou)\n\n - After coalescing host bridge resources, free any released resources\n   to avoid a leak (Ross Lagerwall)\n\n - Revert a quirk that prevented NVIDIA T4 GPUs from using Secondary Bus\n   Reset. The quirk worked around an issue that we now think is related\n   to the Root Port, not the GPU (Bjorn Helgaas)\n\n* tag \u0027pci-v6.6-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:\n  Revert \"PCI: Mark NVIDIA T4 GPUs to avoid bus reset\"\n  PCI: Free released resource after coalescing\n  PCI: Fix CONFIG_PCI_DYNAMIC_OF_NODES kconfig dependencies\n"
    },
    {
      "commit": "fa9d4bf5b738a7fa852bbeabfd8889b127ca3193",
      "tree": "29e88ca110a8f9e1d34a8ab589edd0a34ad15870",
      "parents": [
        "6099776f9f268e61fe5ecd721f994a8cfce5306f",
        "643982232860887fed493144957ea5794b6557d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 09 11:30:16 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 09 11:30:16 2023 -0700"
      },
      "message": "Merge tag \u0027ntb-6.6\u0027 of https://github.com/jonmason/ntb\n\nPull NTB updates from Jon Mason:\n \"Link toggling fixes and debugfs error path fixes\"\n\n[ And for everybody like me who always have to remind themselves what\n  the TLA of the day is, and what NTB stands for - it\u0027s a PCIe\n  \"Non-Transparent Bridge\" thing    - Linus ]\n\n* tag \u0027ntb-6.6\u0027 of https://github.com/jonmason/ntb:\n  ntb: Check tx descriptors outstanding instead of head/tail for tx queue\n  ntb: Fix calculation ntb_transport_tx_free_entry()\n  ntb: Drop packets when qp link is down\n  ntb: Clean up tx tail index on link down\n  ntb: amd: Drop unnecessary error check for debugfs_create_dir\n  NTB: ntb_tool: Switch to memdup_user_nul() helper\n  dtivers: ntb: fix parameter check in perf_setup_dbgfs()\n  ntb: Remove error checking for debugfs_create_dir()\n"
    },
    {
      "commit": "5d153cd128251aaedc8e9657f0a949ec94952055",
      "tree": "f288b3fd2a21e89a0d9bbfe774c31cac55eed041",
      "parents": [
        "702c390bc8cc84a486e677dfd76c3917cd244d30"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Sep 08 16:34:59 2023 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Sat Sep 09 08:18:16 2023 -0500"
      },
      "message": "spnego: add missing OID to oid registry\n\nAdd missing OID to the registry. Some servers and clients (including\nWindows) now request \"NEGOEX - SPNEGEO Extended Negotiation Security\")\n\nSee https://datatracker.ietf.org/doc/html/draft-zhu-negoex-02\n\nReviewed-by: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "86495af1171e1feec79faa9b64c05c89f46e41d1",
      "tree": "f3366cdc1b71bcacae35ff9e61ab8a536f15c573",
      "parents": [
        "a48fa7efaf1161c1c898931fe4c7f0070964233a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Sep 08 10:20:36 2023 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Sep 09 08:15:11 2023 +0100"
      },
      "message": "media: dvb: symbol fixup for dvb_attach()\n\nIn commit 9011e49d54dc (\"modules: only allow symbol_get of\nEXPORT_SYMBOL_GPL modules\") the use of symbol_get is properly restricted\nto GPL-only marked symbols.  This interacts oddly with the DVB logic\nwhich only uses dvb_attach() to load the dvb driver which then uses\nsymbol_get().\n\nFix this up by properly marking all of the dvb_attach attach symbols as\nEXPORT_SYMBOL_GPL().\n\nFixes: 9011e49d54dc (\"modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules\")\nCc: stable \u003cstable@kernel.org\u003e\nReported-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@kernel.org\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: linux-media@vger.kernel.org\nCc: linux-modules@vger.kernel.org\nAcked-by: Luis Chamberlain \u003cmcgrof@kernel.org\u003e\nAcked-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\nLink: https://lore.kernel.org/r/20230908092035.3815268-2-gregkh@linuxfoundation.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6099776f9f268e61fe5ecd721f994a8cfce5306f",
      "tree": "289b7d8184b2e6eb5d62e6aacd6edbda7303df36",
      "parents": [
        "3095dd99dd759a5cab8bb81674bc133b1365fb6b",
        "f5069159f32c8c943e047f22731317463c8e9b84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 22:01:55 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 22:01:55 2023 -0700"
      },
      "message": "Merge tag \u00276.6-rc-ksmbd\u0027 of git://git.samba.org/ksmbd\n\nPull smb server update from Steve French:\n \"After two years, many fixes and much testing, ksmbd is no longer\n  experimental\"\n\n* tag \u00276.6-rc-ksmbd\u0027 of git://git.samba.org/ksmbd:\n  ksmbd: remove experimental warning\n"
    },
    {
      "commit": "3095dd99dd759a5cab8bb81674bc133b1365fb6b",
      "tree": "38f85b377935b5f0868dd7674a1c5e8598176c65",
      "parents": [
        "7402e635edb9b430125017d2489974c9a10b069c",
        "2a15de80dd0f7e04a823291aa9eb49c5294f56af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 21:46:26 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 21:46:26 2023 -0700"
      },
      "message": "Merge tag \u0027xarray-6.6\u0027 of git://git.infradead.org/users/willy/xarray\n\nPull xarray fixes from Matthew Wilcox:\n\n - Fix a bug encountered by people using bittorrent where they\u0027d get\n   NULL pointer dereferences on page cache lookups when using XFS\n\n - Two documentation fixes\n\n* tag \u0027xarray-6.6\u0027 of git://git.infradead.org/users/willy/xarray:\n  idr: fix param name in idr_alloc_cyclic() doc\n  xarray: Document necessary flag in alloc functions\n  XArray: Do not return sibling entries from xa_load()\n"
    },
    {
      "commit": "7402e635edb9b430125017d2489974c9a10b069c",
      "tree": "7c7d08f1a84207051ab549d8395ea906ac10ebab",
      "parents": [
        "7ccc3ebf0c575728bff2d3cb4719ccd84aa186ab",
        "4b9c2edaf7282d60e069551b4b28abc2932cd3e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 21:39:54 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 21:39:54 2023 -0700"
      },
      "message": "Merge tag \u0027block-6.6-2023-09-08\u0027 of git://git.kernel.dk/linux\n\nPull block fixes from Jens Axboe:\n\n - Fix null_blk polled IO timeout handling (Chengming)\n\n - Regression fix for swapped arguments in drbd bvec_set_page()\n   (Christoph)\n\n - String length handling fix for s390 dasd (Heiko)\n\n - Fixes for blk-throttle accounting (Yu)\n\n - Fix page pinning issue for same page segments (Christoph)\n\n - Remove redundant file_remove_privs() call (Christoph)\n\n - Fix a regression in partition handling for devices not supporting\n   partitions (Li)\n\n* tag \u0027block-6.6-2023-09-08\u0027 of git://git.kernel.dk/linux:\n  drbd: swap bvec_set_page len and offset\n  block: fix pin count management when merging same-page segments\n  null_blk: fix poll request timeout handling\n  s390/dasd: fix string length handling\n  block: don\u0027t add or resize partition on the disk with GENHD_FL_NO_PART\n  block: remove the call to file_remove_privs in blkdev_write_iter\n  blk-throttle: consider \u0027carryover_ios/bytes\u0027 in throtl_trim_slice()\n  blk-throttle: use calculate_io/bytes_allowed() for throtl_trim_slice()\n  blk-throttle: fix wrong comparation while \u0027carryover_ios/bytes\u0027 is negative\n  blk-throttle: print signed value \u0027carryover_bytes/ios\u0027 for user\n"
    },
    {
      "commit": "7ccc3ebf0c575728bff2d3cb4719ccd84aa186ab",
      "tree": "43eeb987f3aa5af1bc061801f40de383f464e813",
      "parents": [
        "32bf43e4efdb87e0f7e90ba3883e07b8522322ad",
        "023464fe33a53d7e3fa0a1967a2adcb17e5e40e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 21:32:28 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 21:32:28 2023 -0700"
      },
      "message": "Merge tag \u0027io_uring-6.6-2023-09-08\u0027 of git://git.kernel.dk/linux\n\nPull io_uring fixes from Jens Axboe:\n \"A few fixes that should go into the 6.6-rc merge window:\n\n   - Fix for a regression this merge window caused by the SQPOLL\n     affinity patch, where we can race with SQPOLL thread shutdown and\n     cause an oops when trying to set affinity (Gabriel)\n\n   - Fix for a regression this merge window where fdinfo reading with\n     for a ring setup with IORING_SETUP_NO_SQARRAY will attempt to\n     deference the non-existing SQ ring array (me)\n\n   - Add the patch that allows more finegrained control over who can use\n     io_uring (Matteo)\n\n   - Locking fix for a regression added this merge window for IOPOLL\n     overflow (Pavel)\n\n   - IOPOLL fix for stable, breaking our loop if helper threads are\n     exiting (Pavel)\n\n  Also had a fix for unreaped iopoll requests from io-wq from Ming, but\n  we found an issue with that and hence it got reverted. Will get this\n  sorted for a future rc\"\n\n* tag \u0027io_uring-6.6-2023-09-08\u0027 of git://git.kernel.dk/linux:\n  Revert \"io_uring: fix IO hang in io_wq_put_and_exit from do_exit()\"\n  io_uring: fix unprotected iopoll overflow\n  io_uring: break out of iowq iopoll on teardown\n  io_uring: add a sysctl to disable io_uring system-wide\n  io_uring/fdinfo: only print -\u003esq_array[] if it\u0027s there\n  io_uring: fix IO hang in io_wq_put_and_exit from do_exit()\n  io_uring: Don\u0027t set affinity on a dying sqpoll thread\n"
    },
    {
      "commit": "702c390bc8cc84a486e677dfd76c3917cd244d30",
      "tree": "e61bc7041c1cfdddf6bc5158d03ee1bd65051000",
      "parents": [
        "30bded94dcef8d329eb2575665518aadf90ca344"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Sep 08 15:48:57 2023 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Sep 08 19:01:16 2023 -0500"
      },
      "message": "smb3: fix minor typo in SMB2_GLOBAL_CAP_LARGE_MTU\n\nThere was a minor typo in the define for SMB2_GLOBAL_CAP_LARGE_MTU\n      0X00000004 instead of 0x00000004\nmake it consistent\n\nAcked-by: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "32bf43e4efdb87e0f7e90ba3883e07b8522322ad",
      "tree": "2183248e8f0a4c424fc77113d5eacab162f2a8a3",
      "parents": [
        "fd88c59e7929ee1a155988e87df27686aa1de967",
        "edd220b33f479cf9dcda0bfefb2cb8c5902e9885"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 13:24:00 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 13:24:00 2023 -0700"
      },
      "message": "Merge tag \u0027thermal-6.6-rc1-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull more thermal control updates from Rafael Wysocki:\n \"Eliminate an obsolete thermal zone registration function\"\n\n* tag \u0027thermal-6.6-rc1-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  thermal: core: Drop thermal_zone_device_register()\n  thermal: Use thermal_tripless_zone_device_register()\n  thermal: core: Add function for registering tripless thermal zones\n  thermal: core: Clean up headers of thermal zone registration functions\n"
    },
    {
      "commit": "fd88c59e7929ee1a155988e87df27686aa1de967",
      "tree": "19ab13545b44790f17cfd84283bf25be0de9c4ae",
      "parents": [
        "d30c0d326b43614c4ca9d31b7e31e806160f1817",
        "081690e941188acfad41b8dbde2112029a2aa206"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 13:16:09 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 13:16:09 2023 -0700"
      },
      "message": "Merge tag \u0027pm-6.6-rc1-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management fix from Rafael Wysocki:\n \"Fix an Intel RAPL power capping driver regression introduced during\n  the 6.5 development cycle (Srinivas Pandruvada)\"\n\n* tag \u0027pm-6.6-rc1-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  powercap: intel_rapl: Fix invalid setting of Power Limit 4\n"
    },
    {
      "commit": "d30c0d326b43614c4ca9d31b7e31e806160f1817",
      "tree": "1292a99b7067fd1865a0e5ec440ff082ba2ab4a4",
      "parents": [
        "a3d231e44ab827345d24973a621e9364949423a4",
        "180b10bd160b014448366e5bc86e0558f8acb74f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 13:12:59 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 13:12:59 2023 -0700"
      },
      "message": "Merge tag \u0027gpio-fixes-for-v6.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux\n\nPull gpio fix from Bartosz Golaszewski:\n\n - fix a regression in irqchip setup in gpio-zynq\n\n* tag \u0027gpio-fixes-for-v6.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:\n  gpio: zynq: restore zynq_gpio_irq_reqres/zynq_gpio_irq_relres callbacks\n"
    },
    {
      "commit": "5260bd6d36c83c5b269c33baaaf8c78e520908b0",
      "tree": "55d69c3bcae4e0f1a54e922888a56d1c277a39e5",
      "parents": [
        "8ec9c1d5d0a5a4744516adb483b97a238892f9d5"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Sep 08 14:55:30 2023 -0500"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Sep 08 15:11:45 2023 -0500"
      },
      "message": "Revert \"PCI: Mark NVIDIA T4 GPUs to avoid bus reset\"\n\nThis reverts commit d5af729dc2071273f14cbb94abbc60608142fd83.\n\nd5af729dc207 (\"PCI: Mark NVIDIA T4 GPUs to avoid bus reset\") avoided\nSecondary Bus Reset on the T4 because the reset seemed to not work when the\nT4 was directly attached to a Root Port.\n\nBut NVIDIA thinks the issue is probably related to some issue with the Root\nPort, not with the T4.  The T4 provides neither PM nor FLR reset, so\nmasking bus reset compromises this device for assignment scenarios.\n\nRevert d5af729dc207 as requested by Wu Zongyong.  This will leave SBR\nbroken in the specific configuration Wu tested, as it was in v6.5, so Wu\nwill debug that further.\n\nLink: https://lore.kernel.org/r/ZPqMCDWvITlOLHgJ@wuzongyong-alibaba\nLink: https://lore.kernel.org/r/20230908201104.GA305023@bhelgaas\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\n"
    },
    {
      "commit": "a3d231e44ab827345d24973a621e9364949423a4",
      "tree": "bc1b5c45b7441d0b28bdbf7707088af13cc31faa",
      "parents": [
        "ca9c7abf9502e108fae0e34181e01b1a20bc439f",
        "ecc8b4d0b6e19031733f28537971f8c5088dada2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 13:07:50 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 13:07:50 2023 -0700"
      },
      "message": "Merge tag \u0027sound-fix-6.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"A collection of fixes for 6.6-rc1. All small and easy ones.\n\n   - The corrections of the previous PCM iov_iter transitions\n\n   - Regression fixes in MIDI 2.0 / USB changes\n\n   - Various ASoC codec fixes for Cirrus, Realtek, WCD\n\n   - ASoC AMD quirks and ASoC Intel AVS driver workaround\"\n\n* tag \u0027sound-fix-6.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (21 commits)\n  ALSA: hda/realtek - ALC287 I2S speaker platform support\n  ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL\n  ASoC: Intel: avs: Provide support for fallback topology\n  ALSA: seq: Fix snd_seq_expand_var_event() call to user-space\n  ALSA: usb-audio: Fix potential memory leaks at error path for UMP open\n  ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs.\n  ASoC: rt5645: NULL pointer access when removing jack\n  ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E)\n  MAINTAINERS: Update the MAINTAINERS enties for TEXAS INSTRUMENTS ASoC DRIVERS\n  ALSA: sb: Fix wrong argument in commented code\n  ALSA: pcm: Fix error checks of default read/write copy ops\n  ASoC: Name iov_iter argument as iterator instead of buffer\n  ASoC: dmaengine: Drop unused iov_iter for process callback\n  ALSA: hda/tas2781: Use standard clamp() macro\n  ASoC: cs35l56: Waiting for firmware to boot must be tolerant of I/O errors\n  ASoC: dt-bindings: fsl_easrc: Add support for imx8mp-easrc\n  ASoC: cs42l43: Fix missing error code in cs42l43_codec_probe()\n  ASoC: cs35l45: Rename DACPCM1 Source control\n  ASoC: cs35l45: Fix \"Dead assigment\" warning\n  ASoC: cs35l45: Add support for Chip ID 0x35A460\n  ...\n"
    },
    {
      "commit": "ca9c7abf9502e108fae0e34181e01b1a20bc439f",
      "tree": "ad68f2d66c9de7b923b5fff3b5afab1678d30b0c",
      "parents": [
        "12952b6bbd36b372345f179f1a85576c5924d425",
        "8bd795fedb8450ecbef18eeadbd23ed8fc7630f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 12:48:37 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 12:48:37 2023 -0700"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull arm64 fixes from Will Deacon:\n \"The main one is a fix for a broken strscpy() conversion that landed in\n  the merge window and broke early parsing of the kernel command line.\n\n   - Fix an incorrect mask in the CXL PMU driver\n\n   - Fix a regression in early parsing of the kernel command line\n\n   - Fix an IP checksum OoB access reported by syzbot\"\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  arm64: csum: Fix OoB access in IP checksum code for negative lengths\n  arm64/sysreg: Fix broken strncpy() -\u003e strscpy() conversion\n  perf: CXL: fix mismatched number of counters mask\n"
    },
    {
      "commit": "12952b6bbd36b372345f179f1a85576c5924d425",
      "tree": "66dc95d42ab675deac229fa7801ed2aae2294439",
      "parents": [
        "01a46efcd8f4af44691d7273edf0c5c07dc9b619",
        "671eae93ae2090d2df01d810d354cab05f6bed8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 12:16:52 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 12:16:52 2023 -0700"
      },
      "message": "Merge tag \u0027loongarch-6.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson\n\nPull LoongArch updates from Huacai Chen:\n\n - Allow usage of LSX/LASX in the kernel, and use them for\n   SIMD-optimized RAID5/RAID6 routines\n\n - Add Loongson Binary Translation (LBT) extension support\n\n - Add basic KGDB \u0026 KDB support\n\n - Add building with kcov coverage\n\n - Add KFENCE (Kernel Electric-Fence) support\n\n - Add KASAN (Kernel Address Sanitizer) support\n\n - Some bug fixes and other small changes\n\n - Update the default config file\n\n* tag \u0027loongarch-6.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson: (25 commits)\n  LoongArch: Update Loongson-3 default config file\n  LoongArch: Add KASAN (Kernel Address Sanitizer) support\n  LoongArch: Simplify the processing of jumping new kernel for KASLR\n  kasan: Add (pmd|pud)_init for LoongArch zero_(pud|p4d)_populate process\n  kasan: Add __HAVE_ARCH_SHADOW_MAP to support arch specific mapping\n  LoongArch: Add KFENCE (Kernel Electric-Fence) support\n  LoongArch: Get partial stack information when providing regs parameter\n  LoongArch: mm: Add page table mapped mode support for virt_to_page()\n  kfence: Defer the assignment of the local variable addr\n  LoongArch: Allow building with kcov coverage\n  LoongArch: Provide kaslr_offset() to get kernel offset\n  LoongArch: Add basic KGDB \u0026 KDB support\n  LoongArch: Add Loongson Binary Translation (LBT) extension support\n  raid6: Add LoongArch SIMD recovery implementation\n  raid6: Add LoongArch SIMD syndrome calculation\n  LoongArch: Add SIMD-optimized XOR routines\n  LoongArch: Allow usage of LSX/LASX in the kernel\n  LoongArch: Define symbol \u0027fault\u0027 as a local label in fpu.S\n  LoongArch: Adjust {copy, clear}_user exception handler behavior\n  LoongArch: Use static defined zero page rather than allocated\n  ...\n"
    },
    {
      "commit": "01a46efcd8f4af44691d7273edf0c5c07dc9b619",
      "tree": "c2fec48e9267f2087f999c9791efdc0fea7389b8",
      "parents": [
        "d0a45eeb5806b4daab5811432e7dbae062035dbb",
        "4952801fc6adb5b50b8ec2bcc5aeef92fcce8730"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 12:13:01 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 12:13:01 2023 -0700"
      },
      "message": "Merge tag \u0027printk-for-6.6-fixup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux\n\nPull printk fix from Petr Mladek:\n\n - Revert exporting symbols needed for dumping the raw printk buffer in\n   panic().\n\n   I pushed the export prematurely before the user was ready for merging\n   into the mainline.\n\n* tag \u0027printk-for-6.6-fixup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux:\n  Revert \"printk: export symbols for debug modules\"\n"
    },
    {
      "commit": "d0a45eeb5806b4daab5811432e7dbae062035dbb",
      "tree": "92b4a50373b977a54ade68407fdec39051476b96",
      "parents": [
        "a48fa7efaf1161c1c898931fe4c7f0070964233a",
        "2a2015495142ee0a35711b5dcf7b215c31489f27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 12:06:51 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 08 12:06:51 2023 -0700"
      },
      "message": "Merge tag \u0027landlock-6.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux\n\nPull landlock updates from Mickaël Salaün:\n \"One test fix and a __counted_by annotation\"\n\n* tag \u0027landlock-6.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux:\n  selftests/landlock: Fix a resource leak\n  landlock: Annotate struct landlock_rule with __counted_by\n"
    },
    {
      "commit": "c6a906cce61a8015b622707f9c12003f90673399",
      "tree": "f83840c9c9eceb4690df1059966c2e2d2665803b",
      "parents": [
        "2f73b35d79d06f5354c859c31e5946391efc45c8"
      ],
      "author": {
        "name": "Lad Prabhakar",
        "email": "prabhakar.mahadev-lad.rj@bp.renesas.com",
        "time": "Fri Sep 01 12:09:36 2023 +0100"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Fri Sep 08 11:25:29 2023 -0700"
      },
      "message": "soc: renesas: Kconfig: For ARCH_R9A07G043 select the required configs if dependencies are met\n\nTo prevent randconfig build issues when enabling the RZ/Five SoC, consider\nselecting specific configurations only when their dependencies are\nsatisfied.\n\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nCloses: https://lore.kernel.org/oe-kbuild-all/202308311610.ec6bm2G8-lkp@intel.com/\nSigned-off-by: Lad Prabhakar \u003cprabhakar.mahadev-lad.rj@bp.renesas.com\u003e\nFixes: 484861e09f3e (\"soc: renesas: Kconfig: Select the required configs for RZ/Five SoC\")\nReviewed-by: Geert Uytterhoeven \u003cgeert+renesas@glider.be\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert+renesas@glider.be\u003e\nLink: https://lore.kernel.org/r/20230901110936.313171-1-prabhakar.mahadev-lad.rj@bp.renesas.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "2f73b35d79d06f5354c859c31e5946391efc45c8",
      "tree": "f4ce1cf56e4933365893e9d8ef1e1205cace2c49",
      "parents": [
        "54adc24c9a8f6e602f7e9d716107814d10281f8d"
      ],
      "author": {
        "name": "Lad Prabhakar",
        "email": "prabhakar.mahadev-lad.rj@bp.renesas.com",
        "time": "Fri Sep 01 12:03:20 2023 +0100"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Fri Sep 08 11:25:28 2023 -0700"
      },
      "message": "riscv: Kconfig.errata: Add dependency for RISCV_SBI in ERRATA_ANDES config\n\nAndes errata uses sbi_ecalll() which is only available if RISCV_SBI is\nenabled. So add an dependency for RISCV_SBI in ERRATA_ANDES config to\navoid any build failures.\n\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nCloses: https://lore.kernel.org/oe-kbuild-all/202308311610.ec6bm2G8-lkp@intel.com/\nSigned-off-by: Lad Prabhakar \u003cprabhakar.mahadev-lad.rj@bp.renesas.com\u003e\nReviewed-by: Geert Uytterhoeven \u003cgeert+renesas@glider.be\u003e\nTested-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nLink: https://lore.kernel.org/r/20230901110320.312674-1-prabhakar.mahadev-lad.rj@bp.renesas.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "54adc24c9a8f6e602f7e9d716107814d10281f8d",
      "tree": "88481f0b2c40f437edb10e675ce611ddf767368c",
      "parents": [
        "e7ddd00eb3752b109e24eee19cb6b7421059d4db"
      ],
      "author": {
        "name": "Lad Prabhakar",
        "email": "prabhakar.mahadev-lad.rj@bp.renesas.com",
        "time": "Fri Sep 01 11:58:58 2023 +0100"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Fri Sep 08 11:25:27 2023 -0700"
      },
      "message": "riscv: Kconfig.errata: Drop dependency for MMU in ERRATA_ANDES_CMO config\n\nNow that RISCV_DMA_NONCOHERENT conditionally selects DMA_DIRECT_REMAP\nie only if MMU is enabled, we no longer need the MMU dependency in\nERRATA_ANDES_CMO config.\n\nSigned-off-by: Lad Prabhakar \u003cprabhakar.mahadev-lad.rj@bp.renesas.com\u003e\nReviewed-by: Geert Uytterhoeven \u003cgeert+renesas@glider.be\u003e\nLink: https://lore.kernel.org/r/20230901105858.311745-1-prabhakar.mahadev-lad.rj@bp.renesas.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "e7ddd00eb3752b109e24eee19cb6b7421059d4db",
      "tree": "f712410e27e6325a5c6f116df0c18d6dd71eeff8",
      "parents": [
        "77eea559bae925e3cd3c5193efcd37675ec227df"
      ],
      "author": {
        "name": "Lad Prabhakar",
        "email": "prabhakar.mahadev-lad.rj@bp.renesas.com",
        "time": "Fri Sep 01 11:51:11 2023 +0100"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Fri Sep 08 11:25:26 2023 -0700"
      },
      "message": "riscv: Kconfig: Select DMA_DIRECT_REMAP only if MMU is enabled\n\nkernel/dma/mapping.c has its use of pgprot_dmacoherent() inside\nan #ifdef CONFIG_MMU block. kernel/dma/pool.c has its use of\npgprot_dmacoherent() inside an #ifdef CONFIG_DMA_DIRECT_REMAP block.\nSo select DMA_DIRECT_REMAP only if MMU is enabled for RISCV_DMA_NONCOHERENT\nconfig.\n\nThis avoids users to explicitly select MMU.\n\nSuggested-by: Geert Uytterhoeven \u003cgeert+renesas@glider.be\u003e\nSigned-off-by: Lad Prabhakar \u003cprabhakar.mahadev-lad.rj@bp.renesas.com\u003e\nLink: https://lore.kernel.org/r/20230901105111.311200-1-prabhakar.mahadev-lad.rj@bp.renesas.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "77eea559bae925e3cd3c5193efcd37675ec227df",
      "tree": "40f90f6a777a81de77325416209a035429a7a99d",
      "parents": [
        "f57805555834494e8cad729d01d86ba326d64959",
        "48a8f78c50bd6f7f08fd40daa62252fd043f2f18"
      ],
      "author": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Fri Sep 08 10:18:02 2023 -0700"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Fri Sep 08 11:25:25 2023 -0700"
      },
      "message": "Merge patch series \"bpf, riscv: use BPF prog pack allocator in BPF JIT\"\n\nPuranjay Mohan \u003cpuranjay12@gmail.com\u003e says:\n\nHere is some data to prove the V2 fixes the problem:\n\nWithout this series:\nroot@rv-selftester:~/src/kselftest/bpf# time ./test_tag\ntest_tag: OK (40945 tests)\n\nreal    7m47.562s\nuser    0m24.145s\nsys     6m37.064s\n\nWith this series applied:\nroot@rv-selftester:~/src/selftest/bpf# time ./test_tag\ntest_tag: OK (40945 tests)\n\nreal    7m29.472s\nuser    0m25.865s\nsys     6m18.401s\n\nBPF programs currently consume a page each on RISCV. For systems with many BPF\nprograms, this adds significant pressure to instruction TLB. High iTLB pressure\nusually causes slow down for the whole system.\n\nSong Liu introduced the BPF prog pack allocator[1] to mitigate the above issue.\nIt packs multiple BPF programs into a single huge page. It is currently only\nenabled for the x86_64 BPF JIT.\n\nI enabled this allocator on the ARM64 BPF JIT[2]. It is being reviewed now.\n\nThis patch series enables the BPF prog pack allocator for the RISCV BPF JIT.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nPerformance Analysis of prog pack allocator on RISCV64\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nTest setup:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nHost machine: Debian GNU/Linux 11 (bullseye)\nQemu Version: QEMU emulator version 8.0.3 (Debian 1:8.0.3+dfsg-1)\nu-boot-qemu Version: 2023.07+dfsg-1\nopensbi Version: 1.3-1\n\nTo test the performance of the BPF prog pack allocator on RV, a stresser\ntool[4] linked below was built. This tool loads 8 BPF programs on the system and\ntriggers 5 of them in an infinite loop by doing system calls.\n\nThe runner script starts 20 instances of the above which loads 8*20\u003d160 BPF\nprograms on the system, 5*20\u003d100 of which are being constantly triggered.\nThe script is passed a command which would be run in the above environment.\n\nThe script was run with following perf command:\n./run.sh \"perf stat -a \\\n        -e iTLB-load-misses \\\n        -e dTLB-load-misses  \\\n        -e dTLB-store-misses \\\n        -e instructions \\\n        --timeout 60000\"\n\nThe output of the above command is discussed below before and after enabling the\nBPF prog pack allocator.\n\nThe tests were run on qemu-system-riscv64 with 8 cpus, 16G memory. The rootfs\nwas created using Bjorn\u0027s riscv-cross-builder[5] docker container linked below.\n\nResults\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nBefore enabling prog pack allocator:\n------------------------------------\n\nPerformance counter stats for \u0027system wide\u0027:\n\n           4939048      iTLB-load-misses\n           5468689      dTLB-load-misses\n            465234      dTLB-store-misses\n     1441082097998      instructions\n\n      60.045791200 seconds time elapsed\n\nAfter enabling prog pack allocator:\n-----------------------------------\n\nPerformance counter stats for \u0027system wide\u0027:\n\n           3430035      iTLB-load-misses\n           5008745      dTLB-load-misses\n            409944      dTLB-store-misses\n     1441535637988      instructions\n\n      60.046296600 seconds time elapsed\n\nImprovements in metrics\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nIt was expected that the iTLB-load-misses would decrease as now a single huge\npage is used to keep all the BPF programs compared to a single page for each\nprogram earlier.\n\n--------------------------------------------\nThe improvement in iTLB-load-misses: -30.5 %\n--------------------------------------------\n\nI repeated this expriment more than 100 times in different setups and the\nimprovement was always greater than 30%.\n\nThis patch series is boot tested on the Starfive VisionFive 2 board[6].\nThe performance analysis was not done on the board because it doesn\u0027t\nexpose iTLB-load-misses, etc. The stresser program was run on the board to test\nthe loading and unloading of BPF programs\n\n[1] https://lore.kernel.org/bpf/20220204185742.271030-1-song@kernel.org/\n[2] https://lore.kernel.org/all/20230626085811.3192402-1-puranjay12@gmail.com/\n[3] https://lore.kernel.org/all/20230626085811.3192402-2-puranjay12@gmail.com/\n[4] https://github.com/puranjaymohan/BPF-Allocator-Bench\n[5] https://github.com/bjoto/riscv-cross-builder\n[6] https://www.starfivetech.com/en/site/boards\n\n* b4-shazam-merge:\n  bpf, riscv: use prog pack allocator in the BPF JIT\n  riscv: implement a memset like function for text\n  riscv: extend patch_text_nosync() for multiple pages\n  bpf: make bpf_prog_pack allocator portable\n\nLink: https://lore.kernel.org/r/20230831131229.497941-1-puranjay12@gmail.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "f57805555834494e8cad729d01d86ba326d64959",
      "tree": "be3a984a98b86c4e62edf8224f18e2618578401c",
      "parents": [
        "f0936363547948e0c2b757aff52f6ee29396651d",
        "b7ac4b8ee73d4fec0998664c9dd61f089d481044"
      ],
      "author": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Fri Sep 08 11:25:13 2023 -0700"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Fri Sep 08 11:25:13 2023 -0700"
      },
      "message": "Merge patch series \"riscv: Introduce KASLR\"\n\nAlexandre Ghiti \u003calexghiti@rivosinc.com\u003e says:\n\nThe following KASLR implementation allows to randomize the kernel mapping:\n\n- virtually: we expect the bootloader to provide a seed in the device-tree\n- physically: only implemented in the EFI stub, it relies on the firmware to\n  provide a seed using EFI_RNG_PROTOCOL. arm64 has a similar implementation\n  hence the patch 3 factorizes KASLR related functions for riscv to take\n  advantage.\n\nThe new virtual kernel location is limited by the early page table that only\nhas one PUD and with the PMD alignment constraint, the kernel can only take\n\u003c 512 positions.\n\n* b4-shazam-merge:\n  riscv: libstub: Implement KASLR by using generic functions\n  libstub: Fix compilation warning for rv32\n  arm64: libstub: Move KASLR handling functions to kaslr.c\n  riscv: Dump out kernel offset information on panic\n  riscv: Introduce virtual kernel mapping KASLR\n\nLink: https://lore.kernel.org/r/20230722123850.634544-1-alexghiti@rivosinc.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "f0936363547948e0c2b757aff52f6ee29396651d",
      "tree": "fbe859fbc430153fe4cf41a50218759be0438793",
      "parents": [
        "c23be918c5d0f860971cf824de772714b4c771ea",
        "9300f00439743c4a34d735e1a27118eb68a1504e"
      ],
      "author": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Fri Sep 08 10:16:06 2023 -0700"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Fri Sep 08 11:24:38 2023 -0700"
      },
      "message": "Merge patch \"RISC-V: Add ptrace support for vectors\"\n\nThis resurrects the vector ptrace() support that was removed for 6.5 due\nto some bugs cropping up as part of the GDB review process.\n\n* b4-shazam-merge:\n  RISC-V: Add ptrace support for vectors\n\nLink: https://lore.kernel.org/r/20230825050248.32681-1-andy.chiu@sifive.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "c23be918c5d0f860971cf824de772714b4c771ea",
      "tree": "2394f1d44e748da1eede675c26d948bef54feb06",
      "parents": [
        "7f215d003f31d56b458c7c3c8c7185a1697f5076",
        "484861e09f3ed8fb2e1de290d9e33fee3611b9fc"
      ],
      "author": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Fri Sep 08 11:24:34 2023 -0700"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Fri Sep 08 11:24:34 2023 -0700"
      },
      "message": "Merge patch series \"Add non-coherent DMA support for AX45MP\"\n\nPrabhakar \u003cprabhakar.csengg@gmail.com\u003e says:\n\nFrom: Lad Prabhakar \u003cprabhakar.mahadev-lad.rj@bp.renesas.com\u003e\n\nnon-coherent DMA support for AX45MP\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nOn the Andes AX45MP core, cache coherency is a specification option so it\nmay not be supported. In this case DMA will fail. To get around with this\nissue this patch series does the below:\n\n1] Andes alternative ports is implemented as errata which checks if the\nIOCP is missing and only then applies to CMO errata. One vendor specific\nSBI EXT (ANDES_SBI_EXT_IOCP_SW_WORKAROUND) is implemented as part of\nerrata.\n\nBelow are the configs which Andes port provides (and are selected by\nRZ/Five):\n      - ERRATA_ANDES\n      - ERRATA_ANDES_CMO\n\nOpenSBI patch supporting ANDES_SBI_EXT_IOCP_SW_WORKAROUND SBI is now\npart v1.3 release.\n\n2] Andes AX45MP core has a Programmable Physical Memory Attributes (PMA)\nblock that allows dynamic adjustment of memory attributes in the runtime.\nIt contains a configurable amount of PMA entries implemented as CSR\nregisters to control the attributes of memory locations in interest.\nOpenSBI configures the PMA regions as required and creates a reserve memory\nnode and propagates it to the higher boot stack.\n\nCurrently OpenSBI (upstream) configures the required PMA region and passes\nthis a shared DMA pool to Linux.\n\n    reserved-memory {\n        #address-cells \u003d \u003c2\u003e;\n        #size-cells \u003d \u003c2\u003e;\n        ranges;\n\n        pma_resv0@58000000 {\n            compatible \u003d \"shared-dma-pool\";\n            reg \u003d \u003c0x0 0x58000000 0x0 0x08000000\u003e;\n            no-map;\n            linux,dma-default;\n        };\n    };\n\nThe above shared DMA pool gets appended to Linux DTB so the DMA memory\nrequests go through this region.\n\n3] We provide callbacks to synchronize specific content between memory and\ncache.\n\n4] RZ/Five SoC selects the below configs\n        - AX45MP_L2_CACHE\n        - DMA_GLOBAL_POOL\n        - ERRATA_ANDES\n        - ERRATA_ANDES_CMO\n\n----------x---------------------x--------------------x---------------x----\n\n* b4-shazam-merge:\n  soc: renesas: Kconfig: Select the required configs for RZ/Five SoC\n  cache: Add L2 cache management for Andes AX45MP RISC-V core\n  dt-bindings: cache: andestech,ax45mp-cache: Add DT binding documentation for L2 cache controller\n  riscv: mm: dma-noncoherent: nonstandard cache operations support\n  riscv: errata: Add Andes alternative ports\n  riscv: asm: vendorid_list: Add Andes Technology to the vendors list\n\nLink: https://lore.kernel.org/r/20230818135723.80612-1-prabhakar.mahadev-lad.rj@bp.renesas.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "7f215d003f31d56b458c7c3c8c7185a1697f5076",
      "tree": "d0e43b233d7096c00480f85154c23a9a93b8686e",
      "parents": [
        "580253b518e6be80b1ecc5e418068388fd4dd4d5",
        "935730160738a478dbf4b61cf0cfc29c1442fb4e"
      ],
      "author": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Fri Sep 08 10:12:55 2023 -0700"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Fri Sep 08 11:24:21 2023 -0700"
      },
      "message": "Merge patch series \"riscv: dma-mapping: unify support for cache flushes\"\n\nPrabhakar \u003cprabhakar.csengg@gmail.com\u003e says:\n\nFrom: Lad Prabhakar \u003cprabhakar.mahadev-lad.rj@bp.renesas.com\u003e\n\nThis patch series is a subset from Arnd\u0027s original series [0]. Ive just\npicked up the bits required for RISC-V unification of cache flushing.\nRemaining patches from the series [0] will be taken care by Arnd soon.\n\n* b4-shazam-merge:\n  riscv: dma-mapping: switch over to generic implementation\n  riscv: dma-mapping: skip invalidation before bidirectional DMA\n  riscv: dma-mapping: only invalidate after DMA, not flush\n\nLink: https://lore.kernel.org/r/20230816232336.164413-1-prabhakar.mahadev-lad.rj@bp.renesas.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "580253b518e6be80b1ecc5e418068388fd4dd4d5",
      "tree": "45f114b61f09ed5bab01e486723f95646fbe7256",
      "parents": [
        "e0152e7481c6c63764d6ea8ee41af5cf9dfac5e9",
        "f2d14bc4e437b8ed21e6890ae047a6ec47c030d9"
      ],
      "author": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Fri Sep 08 11:24:12 2023 -0700"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Fri Sep 08 11:24:12 2023 -0700"
      },
      "message": "Merge patch series \"RISC-V: Probe for misaligned access speed\"\n\nEvan Green \u003cevan@rivosinc.com\u003e says:\n\nThe current setting for the hwprobe bit indicating misaligned access\nspeed is controlled by a vendor-specific feature probe function. This is\nessentially a per-SoC table we have to maintain on behalf of each vendor\ngoing forward. Let\u0027s convert that instead to something we detect at\nruntime.\n\nWe have two assembly routines at the heart of our probe: one that\ndoes a bunch of word-sized accesses (without aligning its input buffer),\nand the other that does byte accesses. If we can move a larger number of\nbytes using misaligned word accesses than we can with the same amount of\ntime doing byte accesses, then we can declare misaligned accesses as\n\"fast\".\n\nThe tradeoff of reducing this maintenance burden is boot time. We spend\n4-6 jiffies per core doing this measurement (0-2 on jiffie edge\nalignment, and 4 on measurement). The timing loop was based on\nraid6_choose_gen(), which uses (16+1)*N jiffies (where N is the number\nof algorithms). By taking only the fastest iteration out of all\nattempts for use in the comparison, variance between runs is very low.\nOn my THead C906, it looks like this:\n\n[    0.047563] cpu0: Ratio of byte access time to unaligned word access is 4.34, unaligned accesses are fast\n\nSeveral others have chimed in with results on slow machines with the\nolder algorithm, which took all runs into account, including noise like\ninterrupts. Even with this variation, results indicate that in all cases\n(fast, slow, and emulated) the measured numbers are nowhere near each\nother (always multiple factors away).\n\n* b4-shazam-merge:\n  RISC-V: alternative: Remove feature_probe_func\n  RISC-V: Probe for unaligned access speed\n\nLink: https://lore.kernel.org/r/20230818194136.4084400-1-evan@rivosinc.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "f875db4f20f4ec2e4fa3b3be0e5081976e0b5dad",
      "tree": "dd809d3d3467b37495982ce735fe5e9b500bc4c4",
      "parents": [
        "765aa6b3a462ed69ddcb1c41a6f7f93b8abb7d43"
      ],
      "author": {
        "name": "Zhenhua Huang",
        "email": "quic_zhenhuah@quicinc.com",
        "time": "Thu Sep 07 16:03:56 2023 +0800"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Sep 08 05:58:32 2023 -0300"
      },
      "message": "Revert \"dma-contiguous: check for memory region overlap\"\n\nThis reverts commit 3fa6456ebe13adab3ba1817c8e515a5b88f95dce.\n\nThe Commit broke the CMA region creation through DT on arm64,\nas showed below logs with \"memblock\u003ddebug\":\n[    0.000000] memblock_phys_alloc_range: 41943040 bytes align\u003d0x200000\nfrom\u003d0x0000000000000000 max_addr\u003d0x00000000ffffffff\nearly_init_dt_alloc_reserved_memory_arch+0x34/0xa0\n[    0.000000] memblock_reserve: [0x00000000fd600000-0x00000000ffdfffff]\nmemblock_alloc_range_nid+0xc0/0x19c\n[    0.000000] Reserved memory: overlap with other memblock reserved region\n\n\u003eFrom call flow, region we defined in DT was always reserved before entering\ninto rmem_cma_setup. Also, rmem_cma_setup has one routine cma_init_reserved_mem\nto ensure the region was reserved. Checking the region not reserved here seems\nnot correct.\n\nearly_init_fdt_scan_reserved_mem:\n    fdt_scan_reserved_mem\n        __reserved_mem_reserve_reg\n\t\tearly_init_dt_reserve_memory\n\t\t\tmemblock_reserve(using “reg” prop case)\n        fdt_init_reserved_mem\n\t\t__reserved_mem_alloc_size\n\t\t\t*early_init_dt_alloc_reserved_memory_arch*\n\t\t\t\tmemblock_reserve(dynamic alloc case)\n        __reserved_mem_init_node\n\t\trmem_cma_setup(region overlap check here should always fail)\n\nExample DT can be used to reproduce issue:\n\n    dump_mem: mem_dump_region {\n            compatible \u003d \"shared-dma-pool\";\n            alloc-ranges \u003d \u003c0x0 0x00000000 0x0 0xffffffff\u003e;\n            reusable;\n            size \u003d \u003c0 0x2800000\u003e;\n    };\n\nSigned-off-by: Zhenhua Huang \u003cquic_zhenhuah@quicinc.com\u003e\n"
    },
    {
      "commit": "a48fa7efaf1161c1c898931fe4c7f0070964233a",
      "tree": "98ffaedc1b3af883d7a1438298418c75d103c228",
      "parents": [
        "73be7fb14e83d24383f840a22f24d3ed222ca319",
        "43ffcd6fa1635f479ad73145dfbba59edc2b3b28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 19:47:04 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 19:47:04 2023 -0700"
      },
      "message": "Merge tag \u0027drm-next-2023-09-08\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull drm fixes from Dave Airlie:\n \"Regular rounds of rc1 fixes, a large bunch for amdgpu since it\u0027s three\n  weeks in one go, one i915, one nouveau and one ivpu.\n\n  I think there might be a few more fixes in misc that I haven\u0027t pulled\n  in yet, but we should get them all for rc2.\n\n  amdgpu:\n   - Display replay fixes\n   - Fixes for headless boards\n   - Fix documentation breakage\n   - RAS fixes\n   - Handle newer IP discovery tables\n   - SMU 13.0.6 fixes\n   - SR-IOV fixes\n   - Display vstartup fixes\n   - NBIO 7.9 fixes\n   - Display scaling mode fixes\n   - Debugfs power reporting fix\n   - GC 9.4.3 fixes\n   - Dirty framebuffer fixes for fbcon\n   - eDP fixes\n   - DCN 3.1.5 fix\n   - Display ODM fixes\n   - GPU core dump fix\n   - Re-enable zops property now that IGT test is fixed\n   - Fix possible UAF in CS code\n   - Cursor degamma fix\n\n  amdkfd:\n   - HMM fixes\n   - Interrupt masking fix\n   - GFX11 MQD fixes\n\n  i915:\n   - Mark requests for GuC virtual engines to avoid use-after-free\n\n  nouveau:\n   - Fix fence state in nouveau_fence_emit()\n\n  ivpu:\n   - replace strncpy\"\n\n* tag \u0027drm-next-2023-09-08\u0027 of git://anongit.freedesktop.org/drm/drm: (51 commits)\n  drm/amdgpu: Restrict bootloader wait to SMUv13.0.6\n  drm/amd/display: prevent potential division by zero errors\n  drm/amd/display: enable cursor degamma for DCN3+ DRM legacy gamma\n  drm/amd/display: limit the v_startup workaround to ASICs older than DCN3.1\n  Revert \"drm/amd/display: Remove v_startup workaround for dcn3+\"\n  drm/amdgpu: fix amdgpu_cs_p1_user_fence\n  Revert \"Revert \"drm/amd/display: Implement zpos property\"\"\n  drm/amdkfd: Add missing gfx11 MQD manager callbacks\n  drm/amdgpu: Free ras cmd input buffer properly\n  drm/amdgpu: Hide xcp partition sysfs under SRIOV\n  drm/amdgpu: use read-modify-write mode for gfx v9_4_3 SQ setting\n  drm/amdkfd: use mask to get v9 interrupt sq data bits correctly\n  drm/amdgpu: Allocate coredump memory in a nonblocking way\n  drm/amdgpu: Support query ecc cap for aqua_vanjaram\n  drm/amdgpu: Add umc_info v4_0 structure\n  drm/amd/display: always switch off ODM before committing more streams\n  drm/amd/display: Remove wait while locked\n  drm/amd/display: update blank state on ODM changes\n  drm/amd/display: Add smu write msg id fail retry process\n  drm/amdgpu: Add SMU v13.0.6 default reset methods\n  ...\n"
    },
    {
      "commit": "73be7fb14e83d24383f840a22f24d3ed222ca319",
      "tree": "c03cb0058aa829aca0b30cad5e82f400e4561a00",
      "parents": [
        "2ab35ce202f8ba56d4b0930985426214341638a7",
        "1b36955cc048c8ff6ba448dbf4be0e52f59f2963"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 18:33:07 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 18:33:07 2023 -0700"
      },
      "message": "Merge tag \u0027net-6.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net\n\nPull networking updates from Jakub Kicinski:\n \"Including fixes from netfilter and bpf.\n\n  Current release - regressions:\n\n   - eth: stmmac: fix failure to probe without MAC interface specified\n\n  Current release - new code bugs:\n\n   - docs: netlink: fix missing classic_netlink doc reference\n\n  Previous releases - regressions:\n\n   - deal with integer overflows in kmalloc_reserve()\n\n   - use sk_forward_alloc_get() in sk_get_meminfo()\n\n   - bpf_sk_storage: fix the missing uncharge in sk_omem_alloc\n\n   - fib: avoid warn splat in flow dissector after packet mangling\n\n   - skb_segment: call zero copy functions before using skbuff frags\n\n   - eth: sfc: check for zero length in EF10 RX prefix\n\n  Previous releases - always broken:\n\n   - af_unix: fix msg_controllen test in scm_pidfd_recv() for\n     MSG_CMSG_COMPAT\n\n   - xsk: fix xsk_build_skb() dereferencing possible ERR_PTR()\n\n   - netfilter:\n      - nft_exthdr: fix non-linear header modification\n      - xt_u32, xt_sctp: validate user space input\n      - nftables: exthdr: fix 4-byte stack OOB write\n      - nfnetlink_osf: avoid OOB read\n      - one more fix for the garbage collection work from last release\n\n   - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU\n\n   - bpf, sockmap: fix preempt_rt splat when using raw_spin_lock_t\n\n   - handshake: fix null-deref in handshake_nl_done_doit()\n\n   - ip: ignore dst hint for multipath routes to ensure packets are\n     hashed across the nexthops\n\n   - phy: micrel:\n      - correct bit assignments for cable test errata\n      - disable EEE according to the KSZ9477 errata\n\n  Misc:\n\n   - docs/bpf: document compile-once-run-everywhere (CO-RE) relocations\n\n   - Revert \"net: macsec: preserve ingress frame ordering\", it appears\n     to have been developed against an older kernel, problem doesn\u0027t\n     exist upstream\"\n\n* tag \u0027net-6.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (95 commits)\n  net: enetc: distinguish error from valid pointers in enetc_fixup_clear_rss_rfs()\n  Revert \"net: team: do not use dynamic lockdep key\"\n  net: hns3: remove GSO partial feature bit\n  net: hns3: fix the port information display when sfp is absent\n  net: hns3: fix invalid mutex between tc qdisc and dcb ets command issue\n  net: hns3: fix debugfs concurrency issue between kfree buffer and read\n  net: hns3: fix byte order conversion issue in hclge_dbg_fd_tcam_read()\n  net: hns3: Support query tx timeout threshold by debugfs\n  net: hns3: fix tx timeout issue\n  net: phy: Provide Module 4 KSZ9477 errata (DS80000754C)\n  netfilter: nf_tables: Unbreak audit log reset\n  netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c\n  netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction\n  netfilter: nf_tables: uapi: Describe NFTA_RULE_CHAIN_ID\n  netfilter: nfnetlink_osf: avoid OOB read\n  netfilter: nftables: exthdr: fix 4-byte stack OOB write\n  selftests/bpf: Check bpf_sk_storage has uncharged sk_omem_alloc\n  bpf: bpf_sk_storage: Fix the missing uncharge in sk_omem_alloc\n  bpf: bpf_sk_storage: Fix invalid wait context lockdep report\n  s390/bpf: Pass through tail call counter in trampolines\n  ...\n"
    },
    {
      "commit": "2ab35ce202f8ba56d4b0930985426214341638a7",
      "tree": "fba67eef7365c364babfc01ae9c8b26864601079",
      "parents": [
        "8d844b351824d622fa28bb0cd7a8fecf9aae05ed",
        "591b00cc4fcfcb4532e4b85b5b2e67bbcf4973a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 18:16:37 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 18:16:37 2023 -0700"
      },
      "message": "Merge tag \u0027devicetree-fixes-for-6.6-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux\n\nPull more devicetree updates from Rob Herring:\n \"A couple of conversions which didn\u0027t get picked up by the subsystems\n  and one fix:\n\n   - Convert st,stih407-irq-syscfg and Omnivision OV7251 bindings to DT\n     schema\n\n   - Merge Omnivision OV5695 into OV5693 binding\n\n   - Fix of_overlay_fdt_apply prototype when !CONFIG_OF_OVERLAY\"\n\n* tag \u0027devicetree-fixes-for-6.6-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:\n  dt-bindings: irqchip: convert st,stih407-irq-syscfg to DT schema\n  media: dt-bindings: Convert Omnivision OV7251 to DT schema\n  media: dt-bindings: Merge OV5695 into OV5693 binding\n  of: overlay: Fix of_overlay_fdt_apply prototype when !CONFIG_OF_OVERLAY\n"
    },
    {
      "commit": "8d844b351824d622fa28bb0cd7a8fecf9aae05ed",
      "tree": "5df34af9cc7a76e1dd906956cfbcca3a17732c8b",
      "parents": [
        "ff6e6ded54725cd01623b9a1a86b74a523198733",
        "4aae44f65827f0213a7361cf9c32cfe06114473f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 18:05:58 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 18:05:58 2023 -0700"
      },
      "message": "Merge tag \u0027pwm/for-6.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm\n\nPull pwm updates from Thierry Reding:\n \"Various cleanups and fixes across the board\"\n\n* tag \u0027pwm/for-6.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm: (31 commits)\n  pwm: lpc32xx: Remove handling of PWM channels\n  pwm: atmel: Simplify using devm functions\n  dt-bindings: pwm: brcm,kona-pwm: convert to YAML\n  pwm: stmpe: Handle errors when disabling the signal\n  pwm: stm32: Simplify using devm_pwmchip_add()\n  pwm: stm32: Don\u0027t modify HW state in .remove() callback\n  pwm: Fix order of freeing resources in pwmchip_remove()\n  pwm: ntxec: Use device_set_of_node_from_dev()\n  pwm: ntxec: Drop a write-only variable from driver data\n  pwm: pxa: Don\u0027t reimplement of_device_get_match_data()\n  pwm: lpc18xx-sct: Simplify using devm_clk_get_enabled()\n  pwm: atmel-tcb: Don\u0027t track polarity in driver data\n  pwm: atmel-tcb: Unroll atmel_tcb_pwm_set_polarity() into only caller\n  pwm: atmel-tcb: Put per-channel data into driver data\n  pwm: atmel-tcb: Fix resource freeing in error path and remove\n  pwm: atmel-tcb: Harmonize resource allocation order\n  pwm: Drop unused #include \u003clinux/radix-tree.h\u003e\n  pwm: rz-mtu3: Fix build warning \u0027num_channel_ios\u0027 not described\n  pwm: Remove outdated documentation for pwmchip_remove()\n  pwm: atmel: Enable clk when pwm already enabled in bootloader\n  ...\n"
    },
    {
      "commit": "43ffcd6fa1635f479ad73145dfbba59edc2b3b28",
      "tree": "1cf1cc3fd9bdd3b262dd7a27cc65c9298c60c637",
      "parents": [
        "51eed9d4ce21f969894b2bc89eb5444b76615f54",
        "fbe1a9e0c78134db7e7f48322ab7d6a0530f2ee2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 08 10:43:59 2023 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 08 10:44:07 2023 +1000"
      },
      "message": "Merge tag \u0027amd-drm-fixes-6.6-2023-09-06\u0027 of https://gitlab.freedesktop.org/agd5f/linux into drm-next\n\namd-drm-fixes-6.6-2023-09-06:\n\namdgpu:\n- Display replay fixes\n- Fixes for headless boards\n- Fix documentation breakage\n- RAS fixes\n- Handle newer IP discovery tables\n- SMU 13.0.6 fixes\n- SR-IOV fixes\n- Display vstartup fixes\n- NBIO 7.9 fixes\n- Display scaling mode fixes\n- Debugfs power reporting fix\n- GC 9.4.3 fixes\n- Dirty framebuffer fixes for fbcon\n- eDP fixes\n- DCN 3.1.5 fix\n- Display ODM fixes\n- GPU core dump fix\n- Re-enable zops property now that IGT test is fixed\n- Fix possible UAF in CS code\n- Cursor degamma fix\n\namdkfd:\n- HMM fixes\n- Interrupt masking fix\n- GFX11 MQD fixes\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Alex Deucher \u003calexander.deucher@amd.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20230907033049.7811-1-alexander.deucher@amd.com\n"
    },
    {
      "commit": "51eed9d4ce21f969894b2bc89eb5444b76615f54",
      "tree": "03f25335f84201e124ab0ae1af297a0e1fbc12a8",
      "parents": [
        "d9809d242ff501734e716634e0b3f3e0dce823ec",
        "5eefc5307c983b59344a4cb89009819f580c84fa"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 08 10:35:17 2023 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 08 10:35:57 2023 +1000"
      },
      "message": "Merge tag \u0027drm-intel-next-fixes-2023-08-31\u0027 of git://anongit.freedesktop.org/drm/drm-intel into drm-next\n\n- Mark requests for GuC virtual engines to avoid use-after-free (Andrzej).\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/ZPEGEeP2EwCtx9hM@intel.com\n"
    },
    {
      "commit": "ff6e6ded54725cd01623b9a1a86b74a523198733",
      "tree": "16e0012b7454890fb478c4607bd810cb363de818",
      "parents": [
        "e59a698b2d89b95471769c901d12392134c56eab",
        "ce413486c9a0d735d86cc7d88660abeac99c2501"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 16:07:35 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 16:07:35 2023 -0700"
      },
      "message": "Merge tag \u0027rtc-6.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux\n\nPull RTC updates from Alexandre Belloni:\n \"Subsystem:\n\n   - Add a way for drivers to tell the core the supported alarm range is\n     smaller than the date range. This is not used yet but will be\n     useful for the alarmtimers in the next release.\n\n   - fix Wvoid-pointer-to-enum-cast warnings\n\n   - remove redundant of_match_ptr()\n\n   - stop warning for invalid alarms when the alarm is disabled\n\n  Drivers:\n\n   - isl12022: allow setting the trip level for battery level detection\n\n   - pcf2127: add support for PCF2131 and multiple timestamps\n\n   - stm32: time precision improvement, many fixes\n\n   - twl: NVRAM support\"\n\n* tag \u0027rtc-6.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux: (73 commits)\n  dt-bindings: rtc: ds3231: Remove text binding\n  rtc: wm8350: remove unnecessary messages\n  rtc: twl: remove unnecessary messages\n  rtc: sun6i: remove unnecessary message\n  rtc: stop warning for invalid alarms when the alarm is disabled\n  rtc: twl: add NVRAM support\n  rtc: pcf85363: Allow to wake up system without IRQ\n  rtc: m48t86: add DT support for m48t86\n  dt-bindings: rtc: Add ST M48T86\n  rtc: pcf2127: remove useless check\n  rtc: rzn1: Report maximum alarm limit to rtc core\n  rtc: ds1305: Report maximum alarm limit to rtc core\n  rtc: tps6586x: Report maximum alarm limit to rtc core\n  rtc: cmos: Report supported alarm limit to rtc infrastructure\n  rtc: cros-ec: Detect and report supported alarm window size\n  rtc: Add support for limited alarm timer offsets\n  rtc: isl1208: Fix incorrect logic in isl1208_set_xtoscb()\n  MAINTAINERS: remove obsolete pattern in RTC SUBSYSTEM section\n  rtc: tps65910: Remove redundant dev_warn() and do not check for 0 return after calling platform_get_irq()\n  rtc: omap: Do not check for 0 return after calling platform_get_irq()\n  ...\n"
    },
    {
      "commit": "e59a698b2d89b95471769c901d12392134c56eab",
      "tree": "076f31dcbb425e99043f5cde2f4ffe7825395889",
      "parents": [
        "d9b9ea589b47ba603acf18bbbbb44b1a662c61f5",
        "6e13d6528be2f7e801af63c8153b87293f25d736"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 15:59:57 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 15:59:57 2023 -0700"
      },
      "message": "Merge tag \u0027i3c/for-6.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux\n\nPull i3c updates from Alexandre Belloni:\n \"Core:\n   - Fix SETDASA when static and dynamic adress are equal\n   - Fix cmd_v1 DAA exit criteria\n\n  Drivers:\n   - svc: allow probing without any device\"\n\n* tag \u0027i3c/for-6.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux:\n  i3c: master: svc: fix probe failure when no i3c device exist\n  i3c: master: Fix SETDASA process\n  dt-bindings: i3c: Fix description for assigned-address\n  i3c: master: svc: Describe member \u0027saved_regs\u0027\n  i3c: master: svc: Do not check for 0 return after calling platform_get_irq()\n  i3c/master: cmd_v1: Fix the exit criteria for the daa procedure\n  i3c: Explicitly include correct DT includes\n"
    },
    {
      "commit": "d9b9ea589b47ba603acf18bbbbb44b1a662c61f5",
      "tree": "2322ca3a4fceeba090cb21b218bf043f0033e6bd",
      "parents": [
        "32904dec06adf350e04c2b2e6e6dbb321d852c6f",
        "ca0e36e3e39a4e8b5a4b647dff8c5938ca6ccbec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 15:51:07 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 15:51:07 2023 -0700"
      },
      "message": "Merge tag \u0027regulator-fix-v6.6-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fixes from Mark Brown:\n \"A couple of fixes that came in during the merge window, both driver\n  specific - one for a bug that came up in testing, one for a bug due\n  to a misreading of the datasheet\"\n\n* tag \u0027regulator-fix-v6.6-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: tps6594-regulator: Fix random kernel crash\n  regulator: tps6287x: Fix n_voltages\n"
    },
    {
      "commit": "32904dec06adf350e04c2b2e6e6dbb321d852c6f",
      "tree": "30af6164ee2615a7ba469f6c96ddae8fd142a678",
      "parents": [
        "0c02183427b4d2002992f26d4917c1263c5d4a7f",
        "1f11f4202caf5710204d334fe63392052783876d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 15:49:20 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 15:49:20 2023 -0700"
      },
      "message": "Merge tag \u0027spi-fix-v6.6-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi\n\nPull spi fixes from Mark Brown:\n \"A couple of fixes for the sun6i driver. The patch to reduce DMA RX to\n  single byte width all the time is *hopefully* excessively cautious but\n  it\u0027s unclear which SoCs are affected so the fix just covers everything\n  for safety\"\n\n* tag \u0027spi-fix-v6.6-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:\n  spi: sun6i: fix race between DMA RX transfer completion and RX FIFO drain\n  spi: sun6i: reduce DMA RX transfer width to single byte\n"
    },
    {
      "commit": "0c02183427b4d2002992f26d4917c1263c5d4a7f",
      "tree": "426a0b282af3f309934cf0ff813b02c385e7ea04",
      "parents": [
        "4a0fc73da97efd23a383ca839e6fe86410268f6b",
        "d011151616e73de20c139580b73fa4c7042bd861"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 13:52:20 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 13:52:20 2023 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm updates from Paolo Bonzini:\n \"ARM:\n\n   - Clean up vCPU targets, always returning generic v8 as the preferred\n     target\n\n   - Trap forwarding infrastructure for nested virtualization (used for\n     traps that are taken from an L2 guest and are needed by the L1\n     hypervisor)\n\n   - FEAT_TLBIRANGE support to only invalidate specific ranges of\n     addresses when collapsing a table PTE to a block PTE. This avoids\n     that the guest refills the TLBs again for addresses that aren\u0027t\n     covered by the table PTE.\n\n   - Fix vPMU issues related to handling of PMUver.\n\n   - Don\u0027t unnecessary align non-stack allocations in the EL2 VA space\n\n   - Drop HCR_VIRT_EXCP_MASK, which was never used...\n\n   - Don\u0027t use smp_processor_id() in kvm_arch_vcpu_load(), but the cpu\n     parameter instead\n\n   - Drop redundant call to kvm_set_pfn_accessed() in user_mem_abort()\n\n   - Remove prototypes without implementations\n\n  RISC-V:\n\n   - Zba, Zbs, Zicntr, Zicsr, Zifencei, and Zihpm support for guest\n\n   - Added ONE_REG interface for SATP mode\n\n   - Added ONE_REG interface to enable/disable multiple ISA extensions\n\n   - Improved error codes returned by ONE_REG interfaces\n\n   - Added KVM_GET_REG_LIST ioctl() implementation for KVM RISC-V\n\n   - Added get-reg-list selftest for KVM RISC-V\n\n  s390:\n\n   - PV crypto passthrough enablement (Tony, Steffen, Viktor, Janosch)\n\n     Allows a PV guest to use crypto cards. Card access is governed by\n     the firmware and once a crypto queue is \"bound\" to a PV VM every\n     other entity (PV or not) looses access until it is not bound\n     anymore. Enablement is done via flags when creating the PV VM.\n\n   - Guest debug fixes (Ilya)\n\n  x86:\n\n   - Clean up KVM\u0027s handling of Intel architectural events\n\n   - Intel bugfixes\n\n   - Add support for SEV-ES DebugSwap, allowing SEV-ES guests to use\n     debug registers and generate/handle #DBs\n\n   - Clean up LBR virtualization code\n\n   - Fix a bug where KVM fails to set the target pCPU during an IRTE\n     update\n\n   - Fix fatal bugs in SEV-ES intrahost migration\n\n   - Fix a bug where the recent (architecturally correct) change to\n     reinject #BP and skip INT3 broke SEV guests (can\u0027t decode INT3 to\n     skip it)\n\n   - Retry APIC map recalculation if a vCPU is added/enabled\n\n   - Overhaul emergency reboot code to bring SVM up to par with VMX, tie\n     the \"emergency disabling\" behavior to KVM actually being loaded,\n     and move all of the logic within KVM\n\n   - Fix user triggerable WARNs in SVM where KVM incorrectly assumes the\n     TSC ratio MSR cannot diverge from the default when TSC scaling is\n     disabled up related code\n\n   - Add a framework to allow \"caching\" feature flags so that KVM can\n     check if the guest can use a feature without needing to search\n     guest CPUID\n\n   - Rip out the ancient MMU_DEBUG crud and replace the useful bits with\n     CONFIG_KVM_PROVE_MMU\n\n   - Fix KVM\u0027s handling of !visible guest roots to avoid premature\n     triple fault injection\n\n   - Overhaul KVM\u0027s page-track APIs, and KVMGT\u0027s usage, to reduce the\n     API surface that is needed by external users (currently only\n     KVMGT), and fix a variety of issues in the process\n\n  Generic:\n\n   - Wrap kvm_{gfn,hva}_range.pte in a union to allow mmu_notifier\n     events to pass action specific data without needing to constantly\n     update the main handlers.\n\n   - Drop unused function declarations\n\n  Selftests:\n\n   - Add testcases to x86\u0027s sync_regs_test for detecting KVM TOCTOU bugs\n\n   - Add support for printf() in guest code and covert all guest asserts\n     to use printf-based reporting\n\n   - Clean up the PMU event filter test and add new testcases\n\n   - Include x86 selftests in the KVM x86 MAINTAINERS entry\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (279 commits)\n  KVM: x86/mmu: Include mmu.h in spte.h\n  KVM: x86/mmu: Use dummy root, backed by zero page, for !visible guest roots\n  KVM: x86/mmu: Disallow guest from using !visible slots for page tables\n  KVM: x86/mmu: Harden TDP MMU iteration against root w/o shadow page\n  KVM: x86/mmu: Harden new PGD against roots without shadow pages\n  KVM: x86/mmu: Add helper to convert root hpa to shadow page\n  drm/i915/gvt: Drop final dependencies on KVM internal details\n  KVM: x86/mmu: Handle KVM bookkeeping in page-track APIs, not callers\n  KVM: x86/mmu: Drop @slot param from exported/external page-track APIs\n  KVM: x86/mmu: Bug the VM if write-tracking is used but not enabled\n  KVM: x86/mmu: Assert that correct locks are held for page write-tracking\n  KVM: x86/mmu: Rename page-track APIs to reflect the new reality\n  KVM: x86/mmu: Drop infrastructure for multiple page-track modes\n  KVM: x86/mmu: Use page-track notifiers iff there are external users\n  KVM: x86/mmu: Move KVM-only page-track declarations to internal header\n  KVM: x86: Remove the unused page-track hook track_flush_slot()\n  drm/i915/gvt: switch from -\u003etrack_flush_slot() to -\u003etrack_remove_region()\n  KVM: x86: Add a new page-track hook to handle memslot deletion\n  drm/i915/gvt: Don\u0027t bother removing write-protection on to-be-deleted slot\n  KVM: x86: Reject memslot MOVE operations if KVMGT is attached\n  ...\n"
    },
    {
      "commit": "d9809d242ff501734e716634e0b3f3e0dce823ec",
      "tree": "05631073f7603d8129217763a88156333bf0964f",
      "parents": [
        "3698a75f5a98d0a6599e2878ab25d30a82dd836a",
        "978474dc8278f661930e02e08d292a45a45fa01a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 08 06:36:29 2023 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 08 06:36:36 2023 +1000"
      },
      "message": "Merge tag \u0027drm-misc-next-fixes-2023-09-01\u0027 of git://anongit.freedesktop.org/drm/drm-misc into drm-next\n\nShort summary of fixes pull:\n\n * ivpu: Replace strncpy\n * nouveau: Fix fence state in nouveau_fence_emit()\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Thomas Zimmermann \u003ctzimmermann@suse.de\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20230901070123.GA6987@linux-uq9g\n"
    },
    {
      "commit": "1b36955cc048c8ff6ba448dbf4be0e52f59f2963",
      "tree": "c0a05d117fe6a4743c521e62dd9ba6d1f6a2d8b9",
      "parents": [
        "6afcf0fb92701487421aa73c692855aa70fbc796"
      ],
      "author": {
        "name": "Vladimir Oltean",
        "email": "vladimir.oltean@nxp.com",
        "time": "Wed Sep 06 17:16:09 2023 +0300"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Sep 07 11:19:42 2023 -0700"
      },
      "message": "net: enetc: distinguish error from valid pointers in enetc_fixup_clear_rss_rfs()\n\nenetc_psi_create() returns an ERR_PTR() or a valid station interface\npointer, but checking for the non-NULL quality of the return code blurs\nthat difference away. So if enetc_psi_create() fails, we call\nenetc_psi_destroy() when we shouldn\u0027t. This will likely result in\ncrashes, since enetc_psi_create() cleans up everything after itself when\nit returns an ERR_PTR().\n\nFixes: f0168042a212 (\"net: enetc: reimplement RFS/RSS memory clearing as PCI quirk\")\nReported-by: Dan Carpenter \u003cdan.carpenter@linaro.org\u003e\nCloses: https://lore.kernel.org/netdev/582183ef-e03b-402b-8e2d-6d9bb3c83bd9@moroto.mountain/\nSuggested-by: Dan Carpenter \u003cdan.carpenter@linaro.org\u003e\nSigned-off-by: Vladimir Oltean \u003cvladimir.oltean@nxp.com\u003e\nReviewed-by: Simon Horman \u003chorms@kernel.org\u003e\nLink: https://lore.kernel.org/r/20230906141609.247579-1-vladimir.oltean@nxp.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "6afcf0fb92701487421aa73c692855aa70fbc796",
      "tree": "79d6a84b13c1e6cb583f23ed15974e2593540f33",
      "parents": [
        "7153a404fb70d21097af3169354e1e5fda3fbb02"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Sep 07 11:01:04 2023 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Sep 07 11:19:36 2023 -0700"
      },
      "message": "Revert \"net: team: do not use dynamic lockdep key\"\n\nThis reverts commit 39285e124edbc752331e98ace37cc141a6a3747a.\n\nLooks like the change has unintended consequences in exposing\nobjects before they are initialized. Let\u0027s drop this patch\nand try again in net-next.\n\nReported-by: syzbot+44ae022028805f4600fc@syzkaller.appspotmail.com\nFixes: 39285e124edb (\"net: team: do not use dynamic lockdep key\")\nLink: https://lore.kernel.org/all/20230907103124.6adb7256@kernel.org/\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "4a0fc73da97efd23a383ca839e6fe86410268f6b",
      "tree": "45440eb0cfa2905dcdbca809cc95e23d16da6ec7",
      "parents": [
        "ac2224a467b499730057525924f6be3f4fdb0da5",
        "06fc3b0d2251b550f530a1c42e0f9c5d022476dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 10:52:13 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 10:52:13 2023 -0700"
      },
      "message": "Merge tag \u0027s390-6.6-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull more s390 updates from Heiko Carstens:\n\n - A couple of virtual vs physical address confusion fixes\n\n - Rework locking in dcssblk driver to address a lockdep warning\n\n - Remove support for \"noexec\" kernel command line option since there is\n   no use case where it would make sense\n\n - Simplify kernel mapping setup and get rid of quite a bit of code\n\n - Add architecture specific __set_memory_yy() functions which allow us\n   to modify kernel mappings. Unlike the set_memory_xx() variants they\n   take void pointer start and end parameters, which allows using them\n   without the usual casts, and also to use them on areas larger than\n   8TB.\n\n   Note that the set_memory_xx() family comes with an int num_pages\n   parameter which overflows with 8TB. This could be addressed by\n   changing the num_pages parameter to unsigned long, however requires\n   to change all architectures, since the module code expects an int\n   parameter (see module_set_memory()).\n\n   This was indeed an issue since for debug_pagealloc() we call\n   set_memory_4k() on the whole identity mapping. Therefore address this\n   for now with the __set_memory_yy() variant, and address common code\n   later\n\n - Use dev_set_name() and also fix memory leak in zcrypt driver error\n   handling\n\n - Remove unused lsi_mask from airq_struct\n\n - Add warning for invalid kernel mapping requests\n\n* tag \u0027s390-6.6-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390/vmem: do not silently ignore mapping limit\n  s390/zcrypt: utilize dev_set_name() ability to use a formatted string\n  s390/zcrypt: don\u0027t leak memory if dev_set_name() fails\n  s390/mm: fix MAX_DMA_ADDRESS physical vs virtual confusion\n  s390/airq: remove lsi_mask from airq_struct\n  s390/mm: use __set_memory() variants where useful\n  s390/set_memory: add __set_memory() variant\n  s390/set_memory: generate all set_memory() functions\n  s390/mm: improve description of mapping permissions of prefix pages\n  s390/amode31: change type of __samode31, __eamode31, etc\n  s390/mm: simplify kernel mapping setup\n  s390: remove \"noexec\" option\n  s390/vmem: fix virtual vs physical address confusion\n  s390/dcssblk: fix lockdep warning\n  s390/monreader: fix virtual vs physical address confusion\n"
    },
    {
      "commit": "ac2224a467b499730057525924f6be3f4fdb0da5",
      "tree": "f86934d160312cb43bc4979976955a2f68f84416",
      "parents": [
        "dd1386dd3c4f4bc55456c88180f9f39697bb95c0",
        "e7513eccb7d7f82e28f4730210b42da71edaa6a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 10:35:14 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 10:35:14 2023 -0700"
      },
      "message": "Merge tag \u0027mips_6.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux\n\nPull MIPS updates from Thomas Bogendoerfer:\n \"Just cleanups and fixes\"\n\n* tag \u0027mips_6.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux:\n  MIPS: TXx9: Do PCI error checks on own line\n  arch/mips/configs/*_defconfig cleanup\n  MIPS: VDSO: Conditionally export __vdso_gettimeofday()\n  Mips: loongson3_defconfig: Enable ast drm driver by default\n  mips: remove \u003casm/export.h\u003e\n  mips: replace #include \u003casm/export.h\u003e with #include \u003clinux/export.h\u003e\n  mips: remove unneeded #include \u003casm/export.h\u003e\n  MIPS: Loongson64: Fix more __iomem attributes\n  MIPS: loongson32: Remove regs-rtc.h\n  MIPS: loongson32: Remove regs-clk.h\n  MIPS: More explicit DT include clean-ups\n  MIPS: Fixup explicit DT include clean-up\n  Revert MIPS: Loongson: Fix build error when make modules_install\n  MIPS: Only fiddle with CHECKFLAGS if `need-compiler\u0027\n  MIPS: Fix CONFIG_CPU_DADDI_WORKAROUNDS `modules_install\u0027 regression\n  MIPS: Explicitly include correct DT includes\n"
    },
    {
      "commit": "dd1386dd3c4f4bc55456c88180f9f39697bb95c0",
      "tree": "b88ac33164a4c6591c4f71ca9d1efa2d332a3499",
      "parents": [
        "78a06688a4d40d9bb6138e2b9ad3353d7bf0157a",
        "03ce34cf8f50e4c62f9a4b62caffdba1165ca977"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 10:30:17 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 10:30:17 2023 -0700"
      },
      "message": "Merge tag \u0027xtensa-20230905\u0027 of https://github.com/jcmvbkbc/linux-xtensa\n\nPull xtensa updates from Max Filippov:\n\n - enable MTD XIP support\n\n - fix base address of the xtensa perf module in newer hardware\n\n* tag \u0027xtensa-20230905\u0027 of https://github.com/jcmvbkbc/linux-xtensa:\n  xtensa: add XIP-aware MTD support\n  xtensa: PMU: fix base address for the newer hardware\n"
    },
    {
      "commit": "78a06688a4d40d9bb6138e2b9ad3353d7bf0157a",
      "tree": "a86ec3ad78c1ca22dd6f28310b110bce5808c602",
      "parents": [
        "9013c51c630ac5a046aa2d51d67e966b6185f1cd"
      ],
      "author": {
        "name": "Christian Brauner",
        "email": "brauner@kernel.org",
        "time": "Thu Sep 07 18:03:40 2023 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 10:23:37 2023 -0700"
      },
      "message": "ntfs3: drop inode references in ntfs_put_super()\n\nRecently we moved most cleanup from ntfs_put_super() into\nntfs3_kill_sb() as part of a bigger cleanup.  This accidently also moved\ndropping inode references stashed in ntfs3\u0027s sb-\u003es_fs_info from\n@sb-\u003eput_super() to @sb-\u003ekill_sb().  But generic_shutdown_super()\nverifies that there are no busy inodes past sb-\u003eput_super().  Fix this\nand disentangle dropping inode references from freeing @sb-\u003es_fs_info.\n\nFixes: a4f64a300a29 (\"ntfs3: free the sbi in -\u003ekill_sb\") # mainline only\nReported-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nTested-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Christian Brauner \u003cbrauner@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9013c51c630ac5a046aa2d51d67e966b6185f1cd",
      "tree": "fd4d3a044b78dd23148fc03a7947e8b039ddbe63",
      "parents": [
        "7ba2090ca64ea1aa435744884124387db1fac70f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 03 13:08:03 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 07 09:40:30 2023 -0700"
      },
      "message": "vfs: mostly undo glibc turning \u0027fstat()\u0027 into \u0027fstatat(AT_EMPTY_PATH)\u0027\n\nMateusz reports that glibc turns \u0027fstat()\u0027 calls into \u0027fstatat()\u0027, and\nthat seems to have been going on for quite a long time due to glibc\nhaving tried to simplify its stat logic into just one point.\n\nThis turns out to cause completely unnecessary overhead, where we then\ngo off and allocate the kernel side pathname, and actually look up the\nempty path.  Sure, our path lookup is quite optimized, but it still\ncauses a fair bit of allocation overhead and a couple of completely\nunnecessary rounds of lockref accesses etc.\n\nThis is all hopefully getting fixed in user space, and there is a patch\nfloating around for just having glibc use the native fstat() system\ncall.  But even with the current situation we can at least improve on\nthings by catching the situation and short-circuiting it.\n\nNote that this is still measurably slower than just a plain \u0027fstat()\u0027,\nsince just checking that the filename is actually empty is somewhat\nexpensive due to inevitable user space access overhead from the kernel\n(ie verifying pointers, and SMAP on x86).  But it\u0027s still quite a bit\nfaster than actually looking up the path for real.\n\nTo quote numers from Mateusz:\n \"Sapphire Rapids, will-it-scale, ops/s\n\n  stock fstat\t5088199\n  patched fstat\t7625244\t(+49%)\n  real fstat\t8540383\t(+67% / +12%)\"\n\nwhere that \u0027stock fstat\u0027 is the glibc translation of fstat into\nfstatat() with an empty path, the \u0027patched fstat\u0027 is with this short\ncircuiting of the path lookup, and the \u0027real fstat\u0027 is the actual native\nfstat() system call with none of this overhead.\n\nLink: https://lore.kernel.org/lkml/20230903204858.lv7i3kqvw6eamhgz@f/\nReported-by: Mateusz Guzik \u003cmjguzik@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "023464fe33a53d7e3fa0a1967a2adcb17e5e40e3",
      "tree": "5523525bf1d708c4d49afd85171fcffc7b35afa0",
      "parents": [
        "27122c079f5b4b4ecf1323b65700edc57e07bf6e"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Sep 07 09:41:49 2023 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Sep 07 09:41:49 2023 -0600"
      },
      "message": "Revert \"io_uring: fix IO hang in io_wq_put_and_exit from do_exit()\"\n\nThis reverts commit b484a40dc1f16edb58e5430105a021e1916e6f27.\n\nThis commit cancels all requests with io-wq, not just the ones from the\noriginating task. This breaks use cases that have thread pools, or just\nmultiple tasks issuing requests on the same ring. The liburing\nregression test for this also shows that problem:\n\n$ test/thread-exit.t\ncqe-\u003eres\u003d-125, Expected 512\n\nwhere an IO thread gets its request canceled rather than complete\nsuccessfully.\n\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "27122c079f5b4b4ecf1323b65700edc57e07bf6e",
      "tree": "7b25a4d76113e5914538cb67a0d97b912b1d3e34",
      "parents": [
        "45500dc4e01c167ee063f3dcc22f51ced5b2b1e9"
      ],
      "author": {
        "name": "Pavel Begunkov",
        "email": "asml.silence@gmail.com",
        "time": "Thu Sep 07 13:50:08 2023 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Sep 07 09:02:29 2023 -0600"
      },
      "message": "io_uring: fix unprotected iopoll overflow\n\n[   71.490669] WARNING: CPU: 3 PID: 17070 at io_uring/io_uring.c:769\nio_cqring_event_overflow+0x47b/0x6b0\n[   71.498381] Call Trace:\n[   71.498590]  \u003cTASK\u003e\n[   71.501858]  io_req_cqe_overflow+0x105/0x1e0\n[   71.502194]  __io_submit_flush_completions+0x9f9/0x1090\n[   71.503537]  io_submit_sqes+0xebd/0x1f00\n[   71.503879]  __do_sys_io_uring_enter+0x8c5/0x2380\n[   71.507360]  do_syscall_64+0x39/0x80\n\nWe decoupled CQ locking from -\u003etask_complete but haven\u0027t fixed up places\nforcing locking for CQ overflows.\n\nFixes: ec26c225f06f5 (\"io_uring: merge iopoll and normal completion paths\")\nSigned-off-by: Pavel Begunkov \u003casml.silence@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "45500dc4e01c167ee063f3dcc22f51ced5b2b1e9",
      "tree": "fbb32c75506c587f3506ff75b5e706f3a9784995",
      "parents": [
        "76d3ccecfa186af3120e206d62f03db1a94a535f"
      ],
      "author": {
        "name": "Pavel Begunkov",
        "email": "asml.silence@gmail.com",
        "time": "Thu Sep 07 13:50:07 2023 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Sep 07 09:02:27 2023 -0600"
      },
      "message": "io_uring: break out of iowq iopoll on teardown\n\nio-wq will retry iopoll even when it failed with -EAGAIN. If that\nraces with task exit, which sets TIF_NOTIFY_SIGNAL for all its workers,\nsuch workers might potentially infinitely spin retrying iopoll again and\nagain and each time failing on some allocation / waiting / etc. Don\u0027t\nkeep spinning if io-wq is dying.\n\nFixes: 561fb04a6a225 (\"io_uring: replace workqueue usage with io-wq\")\nCc: stable@vger.kernel.org\nSigned-off-by: Pavel Begunkov \u003casml.silence@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "4952801fc6adb5b50b8ec2bcc5aeef92fcce8730",
      "tree": "e8dce4525abf534845b67540c2b6a928196bfa2c",
      "parents": [
        "3c31041e37324e143bee98604bb31481e905b4b3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Sep 05 10:19:02 2023 +0200"
      },
      "committer": {
        "name": "Petr Mladek",
        "email": "pmladek@suse.com",
        "time": "Thu Sep 07 14:19:42 2023 +0200"
      },
      "message": "Revert \"printk: export symbols for debug modules\"\n\nThis reverts commit 3e00123a13d824d63072b1824c9da59cd78356d9.\n\nNo, we never export random symbols for out of tree modules.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Petr Mladek \u003cpmladek@suse.com\u003e\nSigned-off-by: Petr Mladek \u003cpmladek@suse.com\u003e\nLink: https://lore.kernel.org/r/20230905081902.321778-1-hch@lst.de\n"
    },
    {
      "commit": "ecc8b4d0b6e19031733f28537971f8c5088dada2",
      "tree": "1d6f6f539a98a42a3dedb014c02ec2542625add4",
      "parents": [
        "e43252db7e207a2e194e6a4883a43a31a776a968",
        "cfff2a7794d23b03a3ddedd318bf1df1876c598f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 07 14:10:36 2023 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 07 14:10:36 2023 +0200"
      },
      "message": "Merge tag \u0027asoc-fix-v6.6-merge-window\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Fixes for v6.6\n\nA bunch of fixes and new IDs that came in since the initial pull request\n- all driver specific and nothing too exciting.\n\nThere\u0027s a trivial conflict in the AMD driver ID table due to the last\nv6.5 fixes not having been merged up.\n"
    },
    {
      "commit": "7153a404fb70d21097af3169354e1e5fda3fbb02",
      "tree": "bb3e8f7f1b89e6103d46a8adb1a7a7da1c0666c3",
      "parents": [
        "35494b0d61e44b517178aa1c6f5a69168b086940",
        "9b5ba5c9c5109bf89dc64a3f4734bd125d1ce52e"
      ],
      "author": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Sep 07 11:47:15 2023 +0200"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Sep 07 11:47:15 2023 +0200"
      },
      "message": "Merge tag \u0027nf-23-09-06\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf\n\nFlorian Westphal says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nnetfilter updates for net\n\nThis PR contains nf_tables updates for your *net* tree.\nThis time almost all fixes are for old bugs:\n\nFirst patch fixes a 4-byte stack OOB write, from myself.\nThis was broken ever since nftables was switches from 128 to 32bit\nregister addressing in v4.1.\n\n2nd patch fixes an out-of-bounds read.\nThis has been broken ever since xt_osf got added in 2.6.31, the bug\nwas then just moved around during refactoring, from Wander Lairson Costa.\n\n3rd patch adds a missing enum description, from Phil Sutter.\n\n4th patch fixes a UaF inftables that occurs when userspace adds\nelements with a timeout so small that expiration happens while the\ntransaction is still in progress.  Fix from Pablo Neira Ayuso.\n\nPatch 5 fixes a memory out of bounds access, this was\nbroken since v4.20. Patch from Kyle Zeng and Jozsef Kadlecsik.\n\nPatch 6 fixes another bogus memory access when building audit\nrecord. Bug added in the previous pull request, fix from Pablo.\n\nnetfilter pull request 2023-09-06\n\n* tag \u0027nf-23-09-06\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf:\n  netfilter: nf_tables: Unbreak audit log reset\n  netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c\n  netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction\n  netfilter: nf_tables: uapi: Describe NFTA_RULE_CHAIN_ID\n  netfilter: nfnetlink_osf: avoid OOB read\n  netfilter: nftables: exthdr: fix 4-byte stack OOB write\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nLink: https://lore.kernel.org/r/20230906162525.11079-1-fw@strlen.de\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "8bd795fedb8450ecbef18eeadbd23ed8fc7630f5",
      "tree": "336215ab141720abf16a7ea77700d3dca8be5c11",
      "parents": [
        "ab41a97474c00ceab1b8f44ac78a51079130466a"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Sep 07 09:54:11 2023 +0100"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Sep 07 10:15:20 2023 +0100"
      },
      "message": "arm64: csum: Fix OoB access in IP checksum code for negative lengths\n\nAlthough commit c2c24edb1d9c (\"arm64: csum: Fix pathological zero-length\ncalls\") added an early return for zero-length input, syzkaller has\npopped up with an example of a _negative_ length which causes an\nundefined shift and an out-of-bounds read:\n\n | BUG: KASAN: slab-out-of-bounds in do_csum+0x44/0x254 arch/arm64/lib/csum.c:39\n | Read of size 4294966928 at addr ffff0000d7ac0170 by task syz-executor412/5975\n |\n | CPU: 0 PID: 5975 Comm: syz-executor412 Not tainted 6.4.0-rc4-syzkaller-g908f31f2a05b #0\n | Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/25/2023\n | Call trace:\n |  dump_backtrace+0x1b8/0x1e4 arch/arm64/kernel/stacktrace.c:233\n |  show_stack+0x2c/0x44 arch/arm64/kernel/stacktrace.c:240\n |  __dump_stack lib/dump_stack.c:88 [inline]\n |  dump_stack_lvl+0xd0/0x124 lib/dump_stack.c:106\n |  print_address_description mm/kasan/report.c:351 [inline]\n |  print_report+0x174/0x514 mm/kasan/report.c:462\n |  kasan_report+0xd4/0x130 mm/kasan/report.c:572\n |  kasan_check_range+0x264/0x2a4 mm/kasan/generic.c:187\n |  __kasan_check_read+0x20/0x30 mm/kasan/shadow.c:31\n |  do_csum+0x44/0x254 arch/arm64/lib/csum.c:39\n |  csum_partial+0x30/0x58 lib/checksum.c:128\n |  gso_make_checksum include/linux/skbuff.h:4928 [inline]\n |  __udp_gso_segment+0xaf4/0x1bc4 net/ipv4/udp_offload.c:332\n |  udp6_ufo_fragment+0x540/0xca0 net/ipv6/udp_offload.c:47\n |  ipv6_gso_segment+0x5cc/0x1760 net/ipv6/ip6_offload.c:119\n |  skb_mac_gso_segment+0x2b4/0x5b0 net/core/gro.c:141\n |  __skb_gso_segment+0x250/0x3d0 net/core/dev.c:3401\n |  skb_gso_segment include/linux/netdevice.h:4859 [inline]\n |  validate_xmit_skb+0x364/0xdbc net/core/dev.c:3659\n |  validate_xmit_skb_list+0x94/0x130 net/core/dev.c:3709\n |  sch_direct_xmit+0xe8/0x548 net/sched/sch_generic.c:327\n |  __dev_xmit_skb net/core/dev.c:3805 [inline]\n |  __dev_queue_xmit+0x147c/0x3318 net/core/dev.c:4210\n |  dev_queue_xmit include/linux/netdevice.h:3085 [inline]\n |  packet_xmit+0x6c/0x318 net/packet/af_packet.c:276\n |  packet_snd net/packet/af_packet.c:3081 [inline]\n |  packet_sendmsg+0x376c/0x4c98 net/packet/af_packet.c:3113\n |  sock_sendmsg_nosec net/socket.c:724 [inline]\n |  sock_sendmsg net/socket.c:747 [inline]\n |  __sys_sendto+0x3b4/0x538 net/socket.c:2144\n\nExtend the early return to reject negative lengths as well, aligning our\nimplementation with the generic code in lib/checksum.c\n\nCc: Robin Murphy \u003crobin.murphy@arm.com\u003e\nFixes: 5777eaed566a (\"arm64: Implement optimised checksum routine\")\nReported-by: syzbot+4a9f9820bd8d302e22f7@syzkaller.appspotmail.com\nLink: https://lore.kernel.org/r/000000000000e0e94c0603f8d213@google.com\nSigned-off-by: Will Deacon \u003cwill@kernel.org\u003e\n"
    },
    {
      "commit": "35494b0d61e44b517178aa1c6f5a69168b086940",
      "tree": "e368ea7f9fb8e42177091eac352ee105fc67f51c",
      "parents": [
        "08c6d8bae48c2c28f7017d7b61b5d5a1518ceb39",
        "60326634f6c54528778de18bfef1e8a7a93b3771"
      ],
      "author": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Sep 07 11:08:05 2023 +0200"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Sep 07 11:08:06 2023 +0200"
      },
      "message": "Merge branch \u0027there-are-some-bugfix-for-the-hns3-ethernet-driver\u0027\n\nJijie Shao says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThere are some bugfix for the HNS3 ethernet driver\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nLink: https://lore.kernel.org/r/20230906072018.3020671-1-shaojijie@huawei.com\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "60326634f6c54528778de18bfef1e8a7a93b3771",
      "tree": "e368ea7f9fb8e42177091eac352ee105fc67f51c",
      "parents": [
        "674d9591a32d01df75d6b5fffed4ef942a294376"
      ],
      "author": {
        "name": "Jie Wang",
        "email": "wangjie125@huawei.com",
        "time": "Wed Sep 06 15:20:18 2023 +0800"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Sep 07 11:08:03 2023 +0200"
      },
      "message": "net: hns3: remove GSO partial feature bit\n\nHNS3 NIC does not support GSO partial packets segmentation. Actually tunnel\npackets for example NvGRE packets segment offload and checksum offload is\nalready supported. There is no need to keep gso partial feature bit. So\nthis patch removes it.\n\nFixes: 76ad4f0ee747 (\"net: hns3: Add support of HNS3 Ethernet Driver for hip08 SoC\")\nSigned-off-by: Jie Wang \u003cwangjie125@huawei.com\u003e\nSigned-off-by: Jijie Shao \u003cshaojijie@huawei.com\u003e\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "674d9591a32d01df75d6b5fffed4ef942a294376",
      "tree": "11b1d564c55beb07e0c1e43dcdfcbc355dc3c6c7",
      "parents": [
        "fa5564945f7d15ae2390b00c08b6abaef0165cda"
      ],
      "author": {
        "name": "Yisen Zhuang",
        "email": "yisen.zhuang@huawei.com",
        "time": "Wed Sep 06 15:20:17 2023 +0800"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Sep 07 11:08:03 2023 +0200"
      },
      "message": "net: hns3: fix the port information display when sfp is absent\n\nWhen sfp is absent or unidentified, the port type should be\ndisplayed as PORT_OTHERS, rather than PORT_FIBRE.\n\nFixes: 88d10bd6f730 (\"net: hns3: add support for multiple media type\")\nSigned-off-by: Yisen Zhuang \u003cyisen.zhuang@huawei.com\u003e\nSigned-off-by: Jijie Shao \u003cshaojijie@huawei.com\u003e\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "fa5564945f7d15ae2390b00c08b6abaef0165cda",
      "tree": "1d61a42370bc36020bc8d5254fea9e45a6acef8e",
      "parents": [
        "c295160b1d95e885f1af4586a221cb221d232d10"
      ],
      "author": {
        "name": "Jijie Shao",
        "email": "shaojijie@huawei.com",
        "time": "Wed Sep 06 15:20:16 2023 +0800"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Sep 07 11:08:03 2023 +0200"
      },
      "message": "net: hns3: fix invalid mutex between tc qdisc and dcb ets command issue\n\nWe hope that tc qdisc and dcb ets commands can not be used crosswise.\nIf we want to use any of the commands to configure tc,\nWe must use the other command to clear the existing configuration.\n\nHowever, when we configure a single tc with tc qdisc,\nwe can still configure it with dcb ets.\nBecause we use mqprio_active as the tag of tc qdisc configuration,\nbut with dcb ets, we do not check mqprio_active.\n\nThis patch fix this issue by check mqprio_active before\nexecuting the dcb ets command. and add dcb_ets_active to\nreplace HCLGE_FLAG_DCB_ENABLE and HCLGE_FLAG_MQPRIO_ENABLE\nat the hclge layer,\n\nFixes: cacde272dd00 (\"net: hns3: Add hclge_dcb module for the support of DCB feature\")\nSigned-off-by: Jijie Shao \u003cshaojijie@huawei.com\u003e\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "c295160b1d95e885f1af4586a221cb221d232d10",
      "tree": "b83020b05bed0ca0b4bd428f083904e37fac4ab5",
      "parents": [
        "efccf655e99b6907ca07a466924e91805892e7d3"
      ],
      "author": {
        "name": "Hao Chen",
        "email": "chenhao418@huawei.com",
        "time": "Wed Sep 06 15:20:15 2023 +0800"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Sep 07 11:08:03 2023 +0200"
      },
      "message": "net: hns3: fix debugfs concurrency issue between kfree buffer and read\n\nNow in hns3_dbg_uninit(), there may be concurrency between\nkfree buffer and read, it may result in memory error.\n\nMoving debugfs_remove_recursive() in front of kfree buffer to ensure\nthey don\u0027t happen at the same time.\n\nFixes: 5e69ea7ee2a6 (\"net: hns3: refactor the debugfs process\")\nSigned-off-by: Hao Chen \u003cchenhao418@huawei.com\u003e\nSigned-off-by: Jijie Shao \u003cshaojijie@huawei.com\u003e\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "efccf655e99b6907ca07a466924e91805892e7d3",
      "tree": "37fc0c76e67d5fdc7c19b9ee82a84fe116ed8b7f",
      "parents": [
        "dd2bbc2ef69a920d93801321b0b01ac6c4e5cacd"
      ],
      "author": {
        "name": "Hao Chen",
        "email": "chenhao418@huawei.com",
        "time": "Wed Sep 06 15:20:14 2023 +0800"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Sep 07 11:08:03 2023 +0200"
      },
      "message": "net: hns3: fix byte order conversion issue in hclge_dbg_fd_tcam_read()\n\nreq1-\u003etcam_data is defined as \"u8 tcam_data[8]\", and we convert it as\n(u32 *) without considerring byte order conversion,\nit may result in printing wrong data for tcam_data.\n\nConvert tcam_data to (__le32 *) first to fix it.\n\nFixes: b5a0b70d77b9 (\"net: hns3: refactor dump fd tcam of debugfs\")\nSigned-off-by: Hao Chen \u003cchenhao418@huawei.com\u003e\nSigned-off-by: Jijie Shao \u003cshaojijie@huawei.com\u003e\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "dd2bbc2ef69a920d93801321b0b01ac6c4e5cacd",
      "tree": "e23193579053a14e832d69de62a1e93ed80004d7",
      "parents": [
        "61a1deacc3d4fd3d57d7fda4d935f7f7503e8440"
      ],
      "author": {
        "name": "Jijie Shao",
        "email": "shaojijie@huawei.com",
        "time": "Wed Sep 06 15:20:13 2023 +0800"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Sep 07 11:08:03 2023 +0200"
      },
      "message": "net: hns3: Support query tx timeout threshold by debugfs\n\nsupport query tx timeout threshold by debugfs\n\nSigned-off-by: Jijie Shao \u003cshaojijie@huawei.com\u003e\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "61a1deacc3d4fd3d57d7fda4d935f7f7503e8440",
      "tree": "8c21205a38b4f0156133f27a9d54bc8497e6c9ec",
      "parents": [
        "08c6d8bae48c2c28f7017d7b61b5d5a1518ceb39"
      ],
      "author": {
        "name": "Jian Shen",
        "email": "shenjian15@huawei.com",
        "time": "Wed Sep 06 15:20:12 2023 +0800"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Sep 07 11:08:03 2023 +0200"
      },
      "message": "net: hns3: fix tx timeout issue\n\nCurrently, the driver knocks the ring doorbell before updating\nthe ring-\u003elast_to_use in tx flow. if the hardware transmiting\npacket and napi poll scheduling are fast enough, it may get\nthe old ring-\u003elast_to_use in drivers\u0027 napi poll.\nIn this case, the driver will think the tx is not completed, and\nreturn directly without clear the flag __QUEUE_STATE_STACK_XOFF,\nwhich may cause tx timeout.\n\nFixes: 20d06ca2679c (\"net: hns3: optimize the tx clean process\")\nSigned-off-by: Jian Shen \u003cshenjian15@huawei.com\u003e\nSigned-off-by: Jijie Shao \u003cshaojijie@huawei.com\u003e\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "e43252db7e207a2e194e6a4883a43a31a776a968",
      "tree": "b55b8e5e7c34161400fbdb868caf98a39321167f",
      "parents": [
        "86496fd4a2fabb7c978fdaca2d4b718207a96d36"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com",
        "time": "Wed Sep 06 16:50:41 2023 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 07 10:33:04 2023 +0200"
      },
      "message": "ALSA: hda/realtek - ALC287 I2S speaker platform support\n\n0x17 was only speaker pin, DAC assigned will be 0x03. Headphone\nassigned to 0x02.\nPlayback via headphone will get EQ filter processing. So,it needs to\nswap DAC.\n\nTested-by: Mark Pearson \u003cmpearson@lenovo.com\u003e\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com\u003e\nLink: https://lore.kernel.org/r/4e4cfa1b3b4c46838aecafc6e8b6f876@realtek.com\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "30bded94dcef8d329eb2575665518aadf90ca344",
      "tree": "8ded2488282f3f59b4117ade64b0577ffec4b7b6",
      "parents": [
        "6a50d71d0ffff6791737eb502b27f74fb87d0cae"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Jul 20 08:30:32 2023 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Sep 07 00:06:04 2023 -0500"
      },
      "message": "cifs: update internal module version number for cifs.ko\n\nFrom 2.44 to 2.45\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "6a50d71d0ffff6791737eb502b27f74fb87d0cae",
      "tree": "ab9837e182ea816083b76aaada3f4ef71e85c591",
      "parents": [
        "feeec636b6b1cf3e6129e645411751b205c44976"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Sep 01 02:15:14 2023 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Sep 07 00:06:04 2023 -0500"
      },
      "message": "smb3: allow controlling maximum number of cached directories\n\nAllow adjusting the maximum number of cached directories per share\n(defaults to 16) via mount parm \"max_cached_dirs\"\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "feeec636b6b1cf3e6129e645411751b205c44976",
      "tree": "f735079e09931f467048093d2fd1e1045c64c9fa",
      "parents": [
        "f48d4d35ad7b965d7945df75a34eec20761612f2"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Sep 01 01:29:17 2023 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Sep 07 00:05:56 2023 -0500"
      },
      "message": "smb3: add trace point for queryfs (statfs)\n\nIn debugging a recent performance problem with statfs, it would have\nbeen helpful to be able to trace the smb3 query fs info request\nmore narrowly.  Add a trace point \"smb3_qfs_done\"\n\nWhich displays:\n\n stat-68950   [008] .....  1472.360598: smb3_qfs_done: xid\u003d14 sid\u003d0xaa9765e4 tid\u003d0x95a76f54 unc_name\u003d\\\\localhost\\test rc\u003d0\n\nReviewed-by: Shyam Prasad N \u003csprasad@microsoft.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "671eae93ae2090d2df01d810d354cab05f6bed8b",
      "tree": "db0c27050cf3c0b88a121a04b94b029c96b4bf1d",
      "parents": [
        "5aa4ac64e6add3e40d5049e31275b2822daf885d"
      ],
      "author": {
        "name": "Huacai Chen",
        "email": "chenhuacai@loongson.cn",
        "time": "Thu Sep 07 12:06:20 2023 +0800"
      },
      "committer": {
        "name": "Huacai Chen",
        "email": "chenhuacai@loongson.cn",
        "time": "Thu Sep 07 12:06:20 2023 +0800"
      },
      "message": "LoongArch: Update Loongson-3 default config file\n\n1, Enable LSX and LASX.\n2, Enable KASLR (CONFIG_RANDOMIZE_BASE).\n3, Enable jump label (patching mechanism for static key).\n4, Enable LoongArch CRC32(c) Acceleration.\n5, Enable Loongson-specific drivers: I2C/RTC/DRM/SOC/CLK/PINCTRL/GPIO/SPI.\n6, Enable EXFAT/NTFS3/JFS/GFS2/OCFS2/UBIFS/EROFS/CEPH file systems.\n7, Enable WangXun NGBE/TXGBE NIC drivers.\n8, Enable some IPVS options.\n9, Remove CONFIG_SYSFS_DEPRECATED since it is removed in Kconfig.\n10, Remove CONFIG_IP_NF_TARGET_CLUSTERIP since it is removed in Kconfig.\n11, Remove CONFIG_NFT_OBJREF since it is removed in Kconfig.\n12, Remove CONFIG_R8188EU since it is replaced by CONFIG_RTL8XXXU.\n\nSigned-off-by: Trevor Woerner \u003ctwoerner@gmail.com\u003e\nSigned-off-by: Xuewen Wang \u003cwangxuewen@kylinos.cn\u003e\nSigned-off-by: Huacai Chen \u003cchenhuacai@loongson.cn\u003e\n"
    },
    {
      "commit": "08c6d8bae48c2c28f7017d7b61b5d5a1518ceb39",
      "tree": "5938ec56a1d4777fbb51d3e0a371a6d37538d125",
      "parents": [
        "f16d411c290bd33b2a9d081406dffd124712483b"
      ],
      "author": {
        "name": "Lukasz Majewski",
        "email": "lukma@denx.de",
        "time": "Tue Sep 05 11:33:15 2023 +0200"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Sep 06 20:49:04 2023 -0700"
      },
      "message": "net: phy: Provide Module 4 KSZ9477 errata (DS80000754C)\n\nThe KSZ9477 errata points out (in \u0027Module 4\u0027) the link up/down problems\nwhen EEE (Energy Efficient Ethernet) is enabled in the device to which\nthe KSZ9477 tries to auto negotiate.\n\nThe suggested workaround is to clear advertisement of EEE for PHYs in\nthis chip driver.\n\nTo avoid regressions with other switch ICs the new MICREL_NO_EEE flag\nhas been introduced.\n\nMoreover, the in-register disablement of MMD_DEVICE_ID_EEE_ADV.MMD_EEE_ADV\nMMD register is removed, as this code is both; now executed too late\n(after previous rework of the PHY and DSA for KSZ switches) and not\nrequired as setting all members of eee_broken_modes bit field prevents\nthe KSZ9477 from advertising EEE.\n\nFixes: 69d3b36ca045 (\"net: dsa: microchip: enable EEE support\") # for KSZ9477\nSigned-off-by: Lukasz Majewski \u003clukma@denx.de\u003e\nTested-by: Oleksij Rempel \u003co.rempel@pengutronix.de\u003e # Confirmed disabled EEE with oscilloscope.\nReviewed-by: Oleksij Rempel \u003co.rempel@pengutronix.de\u003e\nReviewed-by: Florian Fainelli \u003cflorian.fainelli@broadcom.com\u003e\nLink: https://lore.kernel.org/r/20230905093315.784052-1-lukma@denx.de\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "fbe1a9e0c78134db7e7f48322ab7d6a0530f2ee2",
      "tree": "0bd9dcd60f71d6542d0ee8a917ea181d76bce1be",
      "parents": [
        "07e388aab042774f284a2ad75a70a194517cdad4"
      ],
      "author": {
        "name": "Lijo Lazar",
        "email": "lijo.lazar@amd.com",
        "time": "Mon Sep 04 18:15:13 2023 +0530"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 06 22:11:51 2023 -0400"
      },
      "message": "drm/amdgpu: Restrict bootloader wait to SMUv13.0.6\n\nRestrict the wait for boot loader steady state only to SMUv13.0.6. For\nolder SOCs, ASIC init has a longer wait period and that takes care.\n\nSigned-off-by: Lijo Lazar \u003clijo.lazar@amd.com\u003e\nReviewed-by: Asad Kamal \u003casad.kamal@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "07e388aab042774f284a2ad75a70a194517cdad4",
      "tree": "9df91f1465923d1ecb73336cc997741a776871be",
      "parents": [
        "57a943ebfcdb4a97fbb409640234bdb44bfa1953"
      ],
      "author": {
        "name": "Hamza Mahfooz",
        "email": "hamza.mahfooz@amd.com",
        "time": "Tue Sep 05 13:27:22 2023 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 06 22:10:11 2023 -0400"
      },
      "message": "drm/amd/display: prevent potential division by zero errors\n\nThere are two places in apply_below_the_range() where it\u0027s possible for\na divide by zero error to occur. So, to fix this make sure the divisor\nis non-zero before attempting the computation in both cases.\n\nCc: stable@vger.kernel.org\nLink: https://gitlab.freedesktop.org/drm/amd/-/issues/2637\nFixes: a463b263032f (\"drm/amd/display: Fix frames_to_insert math\")\nFixes: ded6119e825a (\"drm/amd/display: Reinstate LFC optimization\")\nReviewed-by: Aurabindo Pillai \u003caurabindo.pillai@amd.com\u003e\nSigned-off-by: Hamza Mahfooz \u003chamza.mahfooz@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "57a943ebfcdb4a97fbb409640234bdb44bfa1953",
      "tree": "4c6cfad49389d4f47a441e086ece799e02680374",
      "parents": [
        "47428f4b638d3b3264a2efa1a567b0bbddbb6107"
      ],
      "author": {
        "name": "Melissa Wen",
        "email": "mwen@igalia.com",
        "time": "Thu Aug 31 15:12:28 2023 -0100"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 06 22:09:33 2023 -0400"
      },
      "message": "drm/amd/display: enable cursor degamma for DCN3+ DRM legacy gamma\n\nFor DRM legacy gamma, AMD display manager applies implicit sRGB degamma\nusing a pre-defined sRGB transfer function. It works fine for DCN2\nfamily where degamma ROM and custom curves go to the same color block.\nBut, on DCN3+, degamma is split into two blocks: degamma ROM for\npre-defined TFs and `gamma correction` for user/custom curves and\ndegamma ROM settings doesn\u0027t apply to cursor plane. To get DRM legacy\ngamma working as expected, enable cursor degamma ROM for implict sRGB\ndegamma on HW with this configuration.\n\nCc: stable@vger.kernel.org\nLink: https://gitlab.freedesktop.org/drm/amd/-/issues/2803\nFixes: 96b020e2163f (\"drm/amd/display: check attr flag before set cursor degamma on DCN3+\")\nSigned-off-by: Melissa Wen \u003cmwen@igalia.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "47428f4b638d3b3264a2efa1a567b0bbddbb6107",
      "tree": "1ea851e36beb9bf0d7003cf5e6af9e3cab9f5ade",
      "parents": [
        "a81de4a22bbe3183b7f0d6f13f592b8f5b5a3c18"
      ],
      "author": {
        "name": "Hamza Mahfooz",
        "email": "hamza.mahfooz@amd.com",
        "time": "Thu Aug 31 15:22:35 2023 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 06 22:08:26 2023 -0400"
      },
      "message": "drm/amd/display: limit the v_startup workaround to ASICs older than DCN3.1\n\nSince, calling dcn20_adjust_freesync_v_startup() on DCN3.1+ ASICs\ncan cause the display to flicker and underflow to occur, we shouldn\u0027t\ncall it for them. So, ensure that the DCN version is less than\nDCN_VERSION_3_1 before calling dcn20_adjust_freesync_v_startup().\n\nCc: stable@vger.kernel.org\nReviewed-by: Fangzhi Zuo \u003cjerry.zuo@amd.com\u003e\nSigned-off-by: Hamza Mahfooz \u003chamza.mahfooz@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "a81de4a22bbe3183b7f0d6f13f592b8f5b5a3c18",
      "tree": "e536f1632fbe2d6bd6fbb5bccdd803da49e0d552",
      "parents": [
        "35588314e963938dfdcdb792c9170108399377d6"
      ],
      "author": {
        "name": "Hamza Mahfooz",
        "email": "hamza.mahfooz@amd.com",
        "time": "Thu Aug 31 15:17:14 2023 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 06 22:08:10 2023 -0400"
      },
      "message": "Revert \"drm/amd/display: Remove v_startup workaround for dcn3+\"\n\nThis reverts commit 3a31e8b89b7240d9a17ace8a1ed050bdcb560f9e.\n\nWe still need to call dcn20_adjust_freesync_v_startup() for older DCN3+\nASICs. Otherwise, it can cause DP to HDMI 2.1 PCONs to fail to light up.\n\nCc: stable@vger.kernel.org\nLink: https://gitlab.freedesktop.org/drm/amd/-/issues/2809\nReviewed-by: Fangzhi Zuo \u003cjerry.zuo@amd.com\u003e\nReviewed-by: Harry Wentland \u003charry.wentland@amd.com\u003e\nSigned-off-by: Hamza Mahfooz \u003chamza.mahfooz@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "f16d411c290bd33b2a9d081406dffd124712483b",
      "tree": "fb92b5198766ea8a016396c455c276978a522210",
      "parents": [
        "1a961e74d5abbea049588a3d74b759955b4ed9d5",
        "a96d1cfb2da040bdf692d22022371b249742abb2"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Sep 06 18:43:05 2023 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Sep 06 18:43:05 2023 -0700"
      },
      "message": "Merge tag \u0027for-netdev\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf\n\nDaniel Borkmann says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\npull-request: bpf 2023-09-06\n\nWe\u0027ve added 9 non-merge commits during the last 6 day(s) which contain\na total of 12 files changed, 189 insertions(+), 44 deletions(-).\n\nThe main changes are:\n\n1) Fix bpf_sk_storage to address an invalid wait context lockdep\n   report and another one to address missing omem uncharge,\n   from Martin KaFai Lau.\n\n2) Two BPF recursion detection related fixes,\n   from Sebastian Andrzej Siewior.\n\n3) Fix tailcall limit enforcement in trampolines for s390 JIT,\n   from Ilya Leoshkevich.\n\n4) Fix a sockmap refcount race where skbs in sk_psock_backlog can\n   be referenced after user space side has already skb_consumed them,\n   from John Fastabend.\n\n5) Fix BPF CI flake/race wrt sockmap vsock write test where\n   the transport endpoint is not connected, from Xu Kuohai.\n\n6) Follow-up doc fix to address a cross-link warning,\n   from Eduard Zingerman.\n\n* tag \u0027for-netdev\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf:\n  selftests/bpf: Check bpf_sk_storage has uncharged sk_omem_alloc\n  bpf: bpf_sk_storage: Fix the missing uncharge in sk_omem_alloc\n  bpf: bpf_sk_storage: Fix invalid wait context lockdep report\n  s390/bpf: Pass through tail call counter in trampolines\n  bpf: Assign bpf_tramp_run_ctx::saved_run_ctx before recursion check.\n  bpf: Invoke __bpf_prog_exit_sleepable_recur() on recursion in kern_sys_bpf().\n  bpf, sockmap: Fix skb refcnt race after locking changes\n  docs/bpf: Fix \"file doesn\u0027t exist\" warnings in {llvm_reloc,btf}.rst\n  selftests/bpf: Fix a CI failure caused by vsock write\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nLink: https://lore.kernel.org/r/20230906095117.16941-1-daniel@iogearbox.net\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "3d7d72a34e05b23e21bafc8bfb861e73c86b31f3",
      "tree": "a17c8b3aa649bdc54dbbaa8b903fa89a49ad5ca6",
      "parents": [
        "659df86a7b2fe98feb5f4ec880e694caaebd27ae"
      ],
      "author": {
        "name": "Jack Wang",
        "email": "jinpu.wang@ionos.com",
        "time": "Wed Sep 06 15:17:12 2023 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Sep 06 23:55:09 2023 +0200"
      },
      "message": "x86/sgx: Break up long non-preemptible delays in sgx_vepc_release()\n\nOn large enclaves we hit the softlockup warning with following call trace:\n\n\txa_erase()\n\tsgx_vepc_release()\n\t__fput()\n\ttask_work_run()\n\tdo_exit()\n\nThe latency issue is similar to the one fixed in:\n\n  8795359e35bc (\"x86/sgx: Silence softlockup detection when releasing large enclaves\")\n\nThe test system has 64GB of enclave memory, and all is assigned to a single VM.\nRelease of \u0027vepc\u0027 takes a longer time and causes long latencies, which triggers\nthe softlockup warning.\n\nAdd cond_resched() to give other tasks a chance to run and reduce\nlatencies, which also avoids the softlockup detector.\n\n[ mingo: Rewrote the changelog. ]\n\nFixes: 540745ddbc70 (\"x86/sgx: Introduce virtual EPC for use by KVM guests\")\nReported-by: Yu Zhang \u003cyu.zhang@ionos.com\u003e\nSigned-off-by: Jack Wang \u003cjinpu.wang@ionos.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nTested-by: Yu Zhang \u003cyu.zhang@ionos.com\u003e\nReviewed-by: Jarkko Sakkinen \u003cjarkko@kernel.org\u003e\nReviewed-by: Kai Huang \u003ckai.huang@intel.com\u003e\nAcked-by: Haitao Huang \u003chaitao.huang@linux.intel.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "659df86a7b2fe98feb5f4ec880e694caaebd27ae",
      "tree": "db3ca1992a198ba3accc391f80a817b6de58852b",
      "parents": [
        "65e710899fd19f435f40268f3a92dfaa11f14470"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Wed Sep 06 18:26:58 2023 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Sep 06 23:50:46 2023 +0200"
      },
      "message": "x86: Remove the arch_calc_vm_prot_bits() macro from the UAPI\n\nThe arch_calc_vm_prot_bits() macro uses VM_PKEY_BIT0 etc. which are\nnot part of the UAPI, so the macro is completely useless for userspace.\n\nIt is also hidden behind the CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS\nconfig switch which we shouldn\u0027t expose to userspace. Thus let\u0027s move\nthis macro into a new internal header instead.\n\nFixes: 8f62c883222c (\"x86/mm/pkeys: Add arch-specific VMA protection bits\")\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Nicolas Schier \u003cnicolas@fjasle.eu\u003e\nAcked-by: Dave Hansen \u003cdave.hansen@intel.com\u003e\nLink: https://lore.kernel.org/r/20230906162658.142511-1-thuth@redhat.com\n"
    },
    {
      "commit": "65e710899fd19f435f40268f3a92dfaa11f14470",
      "tree": "162b657c93198c07c64b448ba4f95e2cb133c737",
      "parents": [
        "3f874c9b2aae8e30463efc1872bea4baa9ed25dc"
      ],
      "author": {
        "name": "Song Liu",
        "email": "song@kernel.org",
        "time": "Wed Sep 06 10:52:15 2023 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Sep 06 23:49:12 2023 +0200"
      },
      "message": "x86/build: Fix linker fill bytes quirk/incompatibility for ld.lld\n\nWith \":text \u003d0xcccc\", ld.lld fills unused text area with 0xcccc0000.\nExample objdump -D output:\n\n\tffffffff82b04203:       00 00                   add    %al,(%rax)\n\tffffffff82b04205:       cc                      int3\n\tffffffff82b04206:       cc                      int3\n\tffffffff82b04207:       00 00                   add    %al,(%rax)\n\tffffffff82b04209:       cc                      int3\n\tffffffff82b0420a:       cc                      int3\n\nReplace it with \":text \u003d0xcccccccc\", so we get the following instead:\n\n\tffffffff82b04203:       cc                      int3\n\tffffffff82b04204:       cc                      int3\n\tffffffff82b04205:       cc                      int3\n\tffffffff82b04206:       cc                      int3\n\tffffffff82b04207:       cc                      int3\n\tffffffff82b04208:       cc                      int3\n\ngcc/ld doesn\u0027t seem to have the same issue. The generated code stays the\nsame for gcc/ld.\n\nSigned-off-by: Song Liu \u003csong@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nReviewed-by: Kees Cook \u003ckeescook@chromium.org\u003e\nAcked-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nFixes: 7705dc855797 (\"x86/vmlinux: Use INT3 instead of NOP for linker fill bytes\")\nLink: https://lore.kernel.org/r/20230906175215.2236033-1-song@kernel.org\n"
    },
    {
      "commit": "081690e941188acfad41b8dbde2112029a2aa206",
      "tree": "876d1acc4663b35f1fcc473f0095de323fbe7dda",
      "parents": [
        "ea4f9c37f75271d8256a326c938c95733e1fec35"
      ],
      "author": {
        "name": "Srinivas Pandruvada",
        "email": "srinivas.pandruvada@linux.intel.com",
        "time": "Wed Sep 06 12:08:16 2023 -0700"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Sep 06 22:21:22 2023 +0200"
      },
      "message": "powercap: intel_rapl: Fix invalid setting of Power Limit 4\n\nSystem runs at minimum performance, once powercap RAPL package domain\nenabled flag is changed from 1 to 0 to 1.\n\nSetting RAPL package domain enabled flag to 0, results in setting of\npower limit 4 (PL4) MSR 0x601 to 0. This implies disabling PL4 limit.\nThe PL4 limit controls the peak power. So setting 0, results in some\nundesirable performance, which depends on hardware implementation.\n\nEven worse, when the enabled flag is set to 1 again. This will set PL4\nMSR value to 0x01, which means reduce peak power to 0.125W. This will\nforce system to run at the lowest possible performance on every PL4\nsupported system.\n\nSetting enabled flag should only affect the \"enable\" bit, not other\nbits. Here it is changing power limit.\n\nThis is caused by a change which assumes that there is an enable bit in\nthe PL4 MSR like other power limits. Although PL4 enable/disable bit is\npresent with TPMI RAPL interface, it is not present with the MSR\ninterface.\n\nThere is a rapl_primitive_info defined for non existent PL4 enable bit\nand then it is used with the commit 9050a9cd5e4c (\"powercap: intel_rapl:\nCleanup Power Limits support\") to enable PL4. This is wrong, hence remove\nthis rapl primitive for PL4. Also in the function\nrapl_detect_powerlimit(), PL_ENABLE is used to check for the presence of\npower limits. Replace PL_ENABLE with PL_LIMIT, as PL_LIMIT must be\npresent. Without this change, PL4 controls will not be available in the\nsysfs once rapl primitive for PL4 is removed.\n\nFixes: 9050a9cd5e4c (\"powercap: intel_rapl: Cleanup Power Limits support\")\nSuggested-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Srinivas Pandruvada \u003csrinivas.pandruvada@linux.intel.com\u003e\nTested-by: Sumeet Pawnikar \u003csumeet.r.pawnikar@intel.com\u003e\nCc: 6.5+ \u003cstable@vger.kernel.org\u003e # 6.5+\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "7ba2090ca64ea1aa435744884124387db1fac70f",
      "tree": "ed4ea24f4cfed5f28b9c8cdf99dbdf7df6a221ae",
      "parents": [
        "744a759492b5c57ff24a6e8aabe47b17ad8ee964",
        "ce0d5bd3a6c176f9a3bf867624a07119dd4d0878"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 06 12:10:15 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 06 12:10:15 2023 -0700"
      },
      "message": "Merge tag \u0027ceph-for-6.6-rc1\u0027 of https://github.com/ceph/ceph-client\n\nPull ceph updates from Ilya Dryomov:\n \"Mixed with some fixes and cleanups, this brings in reasonably complete\n  fscrypt support to CephFS! The list of things which don\u0027t work with\n  encryption should be fairly short, mostly around the edges: fallocate\n  (not supported well in CephFS to begin with), copy_file_range\n  (requires re-encryption), non-default striping patterns.\n\n  This was a multi-year effort principally by Jeff Layton with\n  assistance from Xiubo Li, Luís Henriques and others, including several\n  dependant changes in the MDS, netfs helper library and fscrypt\n  framework itself\"\n\n* tag \u0027ceph-for-6.6-rc1\u0027 of https://github.com/ceph/ceph-client: (53 commits)\n  ceph: make num_fwd and num_retry to __u32\n  ceph: make members in struct ceph_mds_request_args_ext a union\n  rbd: use list_for_each_entry() helper\n  libceph: do not include crypto/algapi.h\n  ceph: switch ceph_lookup/atomic_open() to use new fscrypt helper\n  ceph: fix updating i_truncate_pagecache_size for fscrypt\n  ceph: wait for OSD requests\u0027 callbacks to finish when unmounting\n  ceph: drop messages from MDS when unmounting\n  ceph: update documentation regarding snapshot naming limitations\n  ceph: prevent snapshot creation in encrypted locked directories\n  ceph: add support for encrypted snapshot names\n  ceph: invalidate pages when doing direct/sync writes\n  ceph: plumb in decryption during reads\n  ceph: add encryption support to writepage and writepages\n  ceph: add read/modify/write to ceph_sync_write\n  ceph: align data in pages in ceph_sync_write\n  ceph: don\u0027t use special DIO path for encrypted inodes\n  ceph: add truncate size handling support for fscrypt\n  ceph: add object version support for sync read\n  libceph: allow ceph_osdc_new_request to accept a multi-op read\n  ...\n"
    },
    {
      "commit": "cfff2a7794d23b03a3ddedd318bf1df1876c598f",
      "tree": "ad86e318b402328ca40bc1a1709abb6887db4a21",
      "parents": [
        "739c031110da9ba966b0189fa25a2a1c0d42263c"
      ],
      "author": {
        "name": "Mario Limonciello",
        "email": "mario.limonciello@amd.com",
        "time": "Wed Sep 06 13:22:57 2023 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Wed Sep 06 20:06:36 2023 +0100"
      },
      "message": "ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL\n\nLenovo 82TL has DMIC connected like 82V2 does.  Also match\n82TL.\n\nReported-by: wildjim@kiwinet.org\nCloses: https://bugzilla.kernel.org/show_bug.cgi?id\u003d217063\nSigned-off-by: Mario Limonciello \u003cmario.limonciello@amd.com\u003e\nLink: https://lore.kernel.org/r/20230906182257.45736-1-mario.limonciello@amd.com\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    }
  ],
  "next": "ab41a97474c00ceab1b8f44ac78a51079130466a"
}
