)]}'
{
  "log": [
    {
      "commit": "9f8413c4a66f2fb776d3dc3c9ed20bf435eb305e",
      "tree": "741716da34b378c6ac0a62535c38f6ed9bb974d2",
      "parents": [
        "bfe8eb3b85c571f7e94e1039f59b462505b8e0fc",
        "a7fb0423c201ba12815877a0b5a68a6a1710b23a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 20:04:02 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 20:04:02 2024 -0800"
      },
      "message": "Merge tag \u0027cgroup-for-6.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\nPull cgroup updates from Tejun Heo:\n\n - Yafang Shao added task_get_cgroup1() helper to enable a similar BPF\n   helper so that BPF progs can be more useful on cgroup1 hierarchies.\n   While cgroup1 is mostly in maintenance mode, this addition is very\n   small while having an outsized usefulness for users who are still on\n   cgroup1. Yafang also optimized root cgroup list access by making it\n   RCU protected in the process.\n\n - Waiman Long optimized rstat operation leading to substantially lower\n   and more consistent lock hold time while flushing the hierarchical\n   statistics. As the lock can be acquired briefly in various hot paths,\n   this reduction has cascading benefits.\n\n - Waiman also improved the quality of isolation for cpuset\u0027s isolated\n   partitions. CPUs which are allocated to isolated partitions are now\n   excluded from running unbound work items and cpu_is_isolated() test\n   which is used by vmstat and memcg to reduce interference now includes\n   cpuset isolated CPUs. While it isn\u0027t there yet, the hope is\n   eventually reaching parity with the isolation level provided by the\n   `isolcpus` boot param but in a dynamic manner.\n\n* tag \u0027cgroup-for-6.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  cgroup: Move rcu_head up near the top of cgroup_root\n  cgroup/cpuset: Include isolated cpuset CPUs in cpu_is_isolated() check\n  cgroup: Avoid false cacheline sharing of read mostly rstat_cpu\n  cgroup/rstat: Optimize cgroup_rstat_updated_list()\n  cgroup: Fix documentation for cpu.idle\n  cgroup/cpuset: Expose cpuset.cpus.isolated\n  workqueue: Move workqueue_set_unbound_cpumask() and its helpers inside CONFIG_SYSFS\n  cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked()\n  cgroup/cpuset: Take isolated CPUs out of workqueue unbound cpumask\n  cgroup/cpuset: Keep track of CPUs in isolated partitions\n  selftests/cgroup: Minor code cleanup and reorganization of test_cpuset_prs.sh\n  workqueue: Add workqueue_unbound_exclude_cpumask() to exclude CPUs from wq_unbound_cpumask\n  selftests: cgroup: Fixes a typo in a comment\n  cgroup: Add a new helper for cgroup1 hierarchy\n  cgroup: Add annotation for holding namespace_sem in current_cgns_cgroup_from_root()\n  cgroup: Eliminate the need for cgroup_mutex in proc_cgroup_show()\n  cgroup: Make operations on the cgroup root_list RCU safe\n  cgroup: Remove unnecessary list_empty()\n"
    },
    {
      "commit": "bfe8eb3b85c571f7e94e1039f59b462505b8e0fc",
      "tree": "2084624e1d6e2c7f570239aad1bbdd9741cfe5e5",
      "parents": [
        "aac4de465af08ccec90ef47bdcc13435e48a7223",
        "cdb3033e191fd03da2d7da23b9cd448dfa180a8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 19:49:17 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 19:49:17 2024 -0800"
      },
      "message": "Merge tag \u0027sched-core-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler updates from Ingo Molnar:\n \"Energy scheduling:\n\n   - Consolidate how the max compute capacity is used in the scheduler\n     and how we calculate the frequency for a level of utilization.\n\n   - Rework interface between the scheduler and the schedutil governor\n\n   - Simplify the util_est logic\n\n  Deadline scheduler:\n\n   - Work more towards reducing SCHED_DEADLINE starvation of low\n     priority tasks (e.g., SCHED_OTHER) tasks when higher priority tasks\n     monopolize CPU cycles, via the introduction of \u0027deadline servers\u0027\n     (nested/2-level scheduling).\n\n     \"Fair servers\" to make use of this facility are not introduced yet.\n\n  EEVDF:\n\n   - Introduce O(1) fastpath for EEVDF task selection\n\n  NUMA balancing:\n\n   - Tune the NUMA-balancing vma scanning logic some more, to better\n     distribute the probability of a particular vma getting scanned.\n\n  Plus misc fixes, cleanups and updates\"\n\n* tag \u0027sched-core-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (30 commits)\n  sched/fair: Fix tg-\u003eload when offlining a CPU\n  sched/fair: Remove unused \u0027next_buddy_marked\u0027 local variable in check_preempt_wakeup_fair()\n  sched/fair: Use all little CPUs for CPU-bound workloads\n  sched/fair: Simplify util_est\n  sched/fair: Remove SCHED_FEAT(UTIL_EST_FASTUP, true)\n  arm64/amu: Use capacity_ref_freq() to set AMU ratio\n  cpufreq/cppc: Set the frequency used for computing the capacity\n  cpufreq/cppc: Move and rename cppc_cpufreq_{perf_to_khz|khz_to_perf}()\n  energy_model: Use a fixed reference frequency\n  cpufreq/schedutil: Use a fixed reference frequency\n  cpufreq: Use the fixed and coherent frequency for scaling capacity\n  sched/topology: Add a new arch_scale_freq_ref() method\n  freezer,sched: Clean saved_state when restoring it during thaw\n  sched/fair: Update min_vruntime for reweight_entity() correctly\n  sched/doc: Update documentation after renames and synchronize Chinese version\n  sched/cpufreq: Rework iowait boost\n  sched/cpufreq: Rework schedutil governor performance estimation\n  sched/pelt: Avoid underestimation of task utilization\n  sched/timers: Explain why idle task schedules out on remote timer enqueue\n  sched/cpuidle: Comment about timers requirements VS idle handler\n  ...\n"
    },
    {
      "commit": "aac4de465af08ccec90ef47bdcc13435e48a7223",
      "tree": "38d00205e7f4a84943fa9954ffe1ad04e603e5a6",
      "parents": [
        "0bdf0621f89f87858ca26344378188eff194eddd",
        "fdd041028f2294228e10610b4fca6a1a83ac683d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 19:37:20 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 19:37:20 2024 -0800"
      },
      "message": "Merge tag \u0027perf-core-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull performance events updates from Ingo Molnar:\n\n - Add branch stack counters ABI extension to better capture the growing\n   amount of information the PMU exposes via branch stack sampling.\n   There\u0027s matching tooling support.\n\n - Fix race when creating the nr_addr_filters sysfs file\n\n - Add Intel Sierra Forest and Grand Ridge intel/cstate PMU support\n\n - Add Intel Granite Rapids, Sierra Forest and Grand Ridge uncore PMU\n   support\n\n - Misc cleanups \u0026 fixes\n\n* tag \u0027perf-core-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/x86/intel/uncore: Factor out topology_gidnid_map()\n  perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology()\n  perf/x86/amd: Reject branch stack for IBS events\n  perf/x86/intel/uncore: Support Sierra Forest and Grand Ridge\n  perf/x86/intel/uncore: Support IIO free-running counters on GNR\n  perf/x86/intel/uncore: Support Granite Rapids\n  perf/x86/uncore: Use u64 to replace unsigned for the uncore offsets array\n  perf/x86/intel/uncore: Generic uncore_get_uncores and MMIO format of SPR\n  perf: Fix the nr_addr_filters fix\n  perf/x86/intel/cstate: Add Grand Ridge support\n  perf/x86/intel/cstate: Add Sierra Forest support\n  x86/smp: Export symbol cpu_clustergroup_mask()\n  perf/x86/intel/cstate: Cleanup duplicate attr_groups\n  perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file\n  perf/x86/intel: Support branch counters logging\n  perf/x86/intel: Reorganize attrs and is_visible\n  perf: Add branch_sample_call_stack\n  perf/x86: Add PERF_X86_EVENT_NEEDS_BRANCH_STACK flag\n  perf: Add branch stack counters\n"
    },
    {
      "commit": "0bdf0621f89f87858ca26344378188eff194eddd",
      "tree": "3a45d79813f6bfec482ccda2626fc3c34b2c96e6",
      "parents": [
        "f24dc33f8e0a765bf9bdf1c190ae5b9a23343d65",
        "69ffab9b9e698248cbb4042e47f82afb00dc1bb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 19:35:04 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 19:35:04 2024 -0800"
      },
      "message": "Merge tag \u0027irq-core-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq subsystem updates from Ingo Molnar:\n\n - Add support for the IA55 interrupt controller on RZ/G3S SoC\u0027s\n\n - Update/fix the Qualcom MPM Interrupt Controller driver\u0027s register\n   enumeration within the somewhat exotic \"RPM Message RAM\" MMIO-mapped\n   shared memory region that is used for other purposes as well\n\n - Clean up the Xtensa built-in Programmable Interrupt Controller driver\n   (xtensa-pic) a bit\n\n* tag \u0027irq-core-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  irqchip/irq-xtensa-pic: Clean up\n  irqchip/qcom-mpm: Support passing a slice of SRAM as reg space\n  dt-bindings: interrupt-controller: mpm: Pass MSG RAM slice through phandle\n  dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Document RZ/G3S\n  irqchip/renesas-rzg2l: Add support for suspend to RAM\n  irqchip/renesas-rzg2l: Add macro to retrieve TITSR register offset based on register\u0027s index\n  irqchip/renesas-rzg2l: Implement restriction when writing ISCR register\n  irqchip/renesas-rzg2l: Document structure members\n  irqchip/renesas-rzg2l: Align struct member names to tabs\n  irqchip/renesas-rzg2l: Use tabs instead of spaces\n"
    },
    {
      "commit": "f24dc33f8e0a765bf9bdf1c190ae5b9a23343d65",
      "tree": "682de7e31b3a10362ce6b51de27bfe9f0071f19b",
      "parents": [
        "46a08b4d4836c721e012ff4c542a8baa8baa3594",
        "da65f29dada7f7cbbf0d6375b88a0316f5f7d6f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 18:44:11 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 18:44:11 2024 -0800"
      },
      "message": "Merge tag \u0027timers-core-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer subsystem updates from Ingo Molnar:\n\n - Various preparatory cleanups \u0026 enhancements of the timer-wheel code,\n   in preparation for the WIP \u0027pull timers at expiry\u0027 timer migration\n   model series (which will replace the current \u0027push timers at enqueue\u0027\n   migration model), by Anna-Maria Behnsen:\n\n      - Update comments and clean up confusing variable names\n\n      - Add debug check to warn about time travel\n\n      - Improve/expand timer-wheel tracepoints\n\n      - Optimize away unnecessary IPIs for deferrable timers\n\n      - Restructure \u0026 clean up next_expiry_recalc()\n\n      - Clean up forward_timer_base()\n\n      - Introduce __forward_timer_base() and use it to simplify and\n        micro-optimize get_next_timer_interrupt()\n\n - Restructure the get_next_timer_interrupt()\u0027s idle logic for better\n   readability and to enable a minor optimization.\n\n - Fix the nextevt calculation when no timers are pending\n\n - Fix the sysfs_get_uname() prototype declaration\n\n* tag \u0027timers-core-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  timers: Fix nextevt calculation when no timers are pending\n  timers: Rework idle logic\n  timers: Use already existing function for forwarding timer base\n  timers: Split out forward timer base functionality\n  timers: Clarify check in forward_timer_base()\n  timers: Move store of next event into __next_timer_interrupt()\n  timers: Do not IPI for deferrable timers\n  tracing/timers: Add tracepoint for tracking timer base is_idle flag\n  tracing/timers: Enhance timer_start tracepoint\n  tick-sched: Warn when next tick seems to be in the past\n  tick/sched: Cleanup confusing variables\n  tick-sched: Fix function names in comments\n  time: Make sysfs_get_uname() function visible in header\n"
    },
    {
      "commit": "46a08b4d4836c721e012ff4c542a8baa8baa3594",
      "tree": "6aad1eaca841eaec721dcc7ffde990892603a187",
      "parents": [
        "cdc202281a5d5e2c4bbbbf78bbd68f035a49421a",
        "fe22944cf05ede8e6f841cfecdb7093a53a3d9b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 18:39:41 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 18:39:41 2024 -0800"
      },
      "message": "Merge tag \u0027smp-core-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull CPU hotplug updates from Ingo Molnar:\n\n - Remove unused CPU hotplug states\n\n - Increase the number of dynamic CPU hotplug states\n   from 30 to 40, because existing drivers can exhaust\n   the allocation space\n\n* tag \u0027smp-core-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  cpu/hotplug: Increase the number of dynamic states\n  cpu/hotplug: Remove unused CPU hotplug states\n"
    },
    {
      "commit": "cdc202281a5d5e2c4bbbbf78bbd68f035a49421a",
      "tree": "b4b4134c0b9df4b387616a3513f285a7346b3e3d",
      "parents": [
        "ab9517fa9aab71e312c7acc6fefefe080db3c972",
        "221a164035fd8b554a44bd7c4bf8e7715a497561"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 18:37:13 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 18:37:13 2024 -0800"
      },
      "message": "Merge tag \u0027core-entry-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull generic syscall updates from Ingo Molnar:\n \"Move various entry functions from kernel/entry/common.c to a header\n  file, and always-inline them, to improve syscall entry performance\n  on s390 by ~11%\"\n\n* tag \u0027core-entry-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  entry: Move syscall_enter_from_user_mode() to header file\n  entry: Move enter_from_user_mode() to header file\n  entry: Move exit to usermode functions to header file\n"
    },
    {
      "commit": "ab9517fa9aab71e312c7acc6fefefe080db3c972",
      "tree": "4fd99171cf706c7544affad33a6a2f52fd056af4",
      "parents": [
        "669d089a7fe1eacf4e86160297f32c678ee71ec5",
        "9bb6362652f3f4d74a87d572a91ee1b38e673ef6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 18:35:33 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 18:35:33 2024 -0800"
      },
      "message": "Merge tag \u0027core-debugobjects-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull debugobject update from Ingo Molnar:\n\n - Make tracking object use more robust: it\u0027s not safe to access a\n   tracking object after releasing the hashbucket lock. Create a\n   persistent copy for debug printouts instead.\n\n* tag \u0027core-debugobjects-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  debugobjects: Stop accessing objects after releasing hash bucket lock\n"
    },
    {
      "commit": "669d089a7fe1eacf4e86160297f32c678ee71ec5",
      "tree": "967f2218e5e78af065ae57e5731801bd3a152172",
      "parents": [
        "6cbf5b3105f31217053570e7ca722b739a9242a4",
        "e2e13630f93d942d02f3b3f98660228a3545c60e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 18:31:27 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 18:31:27 2024 -0800"
      },
      "message": "Merge tag \u0027objtool-core-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull objtool fixlet from Ingo Molnar:\n \"Address a GCC-14 warning: there\u0027s no real bug, but indeed the calloc\n  order doesn\u0027t match the prototype.\n\n  (Side note: we should really add zalloc() for such cases)\"\n\n* tag \u0027objtool-core-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  objtool: Fix calloc call for new -Walloc-size\n"
    },
    {
      "commit": "6cbf5b3105f31217053570e7ca722b739a9242a4",
      "tree": "6e2cdd781c14ae73e6afe5034a2ae1d131781a69",
      "parents": [
        "f0a78b3e2a0c842cc7b4c2686f4a35681f02ca72",
        "2b9d9e0a9ba0e24cb9c78336481f0ed8b2bc1ff2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 18:19:44 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 18:19:44 2024 -0800"
      },
      "message": "Merge tag \u0027locking-core-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull locking updates from Ingo Molar:\n \"Lock guards:\n\n   - Use lock guards in the ptrace code\n\n   - Introduce conditional guards to extend to conditional lock\n     primitives like mutex_trylock()/mutex_lock_interruptible()/etc.\n\n  lockdep:\n\n   - Optimize \u0027struct lock_class\u0027 to be smaller\n\n   - Update file patterns in MAINTAINERS\n\n  mutexes:\n\n   - Document mutex lifetime rules a bit more\"\n\n* tag \u0027locking-core-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  locking/mutex: Clarify that mutex_unlock(), and most other sleeping locks, can still use the lock object after it\u0027s unlocked\n  locking/mutex: Document that mutex_unlock() is non-atomic\n  ptrace: Convert ptrace_attach() to use lock guards\n  locking/lockdep: Slightly reorder \u0027struct lock_class\u0027 to save some memory\n  MAINTAINERS: Add include/linux/lockdep*.h\n  cleanup: Add conditional guard support\n"
    },
    {
      "commit": "f0a78b3e2a0c842cc7b4c2686f4a35681f02ca72",
      "tree": "409a03e2034ccd22ed1e224fd6675951bc9ff7e2",
      "parents": [
        "2fdbcf715a1b9dd1468317f7cd4b4cd327a09781"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@broadcom.com",
        "time": "Mon Jan 08 17:09:04 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 18:09:54 2024 -0800"
      },
      "message": "arm64: Update __NR_compat_syscalls for statmount/listmount\n\nCommit d8b0f5465012 (\"wire up syscalls for statmount/listmount\") added\ntwo new system calls to arch/arm64/include/asm/unistd32.h but forgot to\nupdate the __NR_compat_syscalls number, thus causing the following build\nfailures:\n\n  arch/arm64/include/asm/unistd32.h:922:24: error: array index in initializer exceeds array bounds\n    922 | #define __NR_statmount 457\n        |                        ^~~\n  arch/arm64/kernel/sys32.c:130:34: note: in definition of macro \u0027__SYSCALL\u0027\n    130 | #define __SYSCALL(nr, sym)      [nr] \u003d __arm64_##sym,\n        |                                  ^~\n\nBump up the number by two to accomodate for the new system calls added.\n\nFixes: d8b0f5465012 (\"wire up syscalls for statmount/listmount\")\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@broadcom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2fdbcf715a1b9dd1468317f7cd4b4cd327a09781",
      "tree": "e0ad0ad6937fb6c243aac5c8818ed6fd0d902a15",
      "parents": [
        "33677aef32cf07ebbed07647e88136258c4b95ba",
        "1e4d3001f59fb7a9917cb746544b65e616b5f809"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 17:48:35 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 17:48:35 2024 -0800"
      },
      "message": "Merge tag \u0027x86-entry-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 entry updates from Ingo Molnar:\n\n - Optimize common_interrupt_return()\n\n - Harden the return-to-user code by making a CONFIG_DEBUG_ENTRY\u003dy check\n   unconditional \u0026 moving it closer to the IRET.\n\n* tag \u0027x86-entry-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/entry: Harden return-to-user\n  x86/entry: Optimize common_interrupt_return()\n"
    },
    {
      "commit": "33677aef32cf07ebbed07647e88136258c4b95ba",
      "tree": "587c47b4ccc74fb6a8dfd60122bbcfcc2488fafd",
      "parents": [
        "b51cc5d02834a9c38cfd95b00b7d981b701b13f9",
        "edc8fc01f608108b0b7580cb2c29dfb5135e5f0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 17:45:24 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 17:45:24 2024 -0800"
      },
      "message": "Merge tag \u0027x86-core-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 core updates from Ingo Molnar:\n\n - Add comments about the magic behind the shadow STI\n   before MWAIT in __sti_mwait().\n\n - Fix possible unintended timer delays caused by a race\n   in mwait_idle_with_hints().\n\n* tag \u0027x86-core-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: Fix CPUIDLE_FLAG_IRQ_ENABLE leaking timer reprogram\n  x86: Add a comment about the \"magic\" behind shadow sti before mwait\n"
    },
    {
      "commit": "b51cc5d02834a9c38cfd95b00b7d981b701b13f9",
      "tree": "64919d3db56a6c58ad0bcb323fd2079acc3dad7b",
      "parents": [
        "42c371f8ec4296cee49b10d8e6be50aae90f2d70",
        "54aa699e8094efb7d7675fefbc03dfce24f98456"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 17:23:32 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 17:23:32 2024 -0800"
      },
      "message": "Merge tag \u0027x86-cleanups-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 cleanups from Ingo Molnar:\n\n - Change global variables to local\n\n - Add missing kernel-doc function parameter descriptions\n\n - Remove unused parameter from a macro\n\n - Remove obsolete Kconfig entry\n\n - Fix comments\n\n - Fix typos, mostly scripted, manually reviewed\n\nand a micro-optimization got misplaced as a cleanup:\n\n - Micro-optimize the asm code in secondary_startup_64_no_verify()\n\n* tag \u0027x86-cleanups-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  arch/x86: Fix typos\n  x86/head_64: Use TESTB instead of TESTL in secondary_startup_64_no_verify()\n  x86/docs: Remove reference to syscall trampoline in PTI\n  x86/Kconfig: Remove obsolete config X86_32_SMP\n  x86/io: Remove the unused \u0027bw\u0027 parameter from the BUILDIO() macro\n  x86/mtrr: Document missing function parameters in kernel-doc\n  x86/setup: Make relocated_ramdisk a local variable of relocate_initrd()\n"
    },
    {
      "commit": "42c371f8ec4296cee49b10d8e6be50aae90f2d70",
      "tree": "ed6ef90323c430ed77063b9f9c622a8a550ee85d",
      "parents": [
        "f73857ece4d85d2ee36571df9c13a733f3ba2732",
        "bcf7ef56daca2eacf836d22eee23c66f7cd96a65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 17:22:02 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 17:22:02 2024 -0800"
      },
      "message": "Merge tag \u0027x86-build-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 build updates from Ingo Molnar:\n\n - Update the objdump \u0026 instruction decoder self-test code for better\n   LLVM toolchain compatibility\n\n - Rework CONFIG_X86_PAE dependencies, for better readability and higher\n   robustness.\n\n - Misc cleanups\n\n* tag \u0027x86-build-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/tools: objdump_reformat.awk: Skip bad instructions from llvm-objdump\n  x86/Kconfig: Rework CONFIG_X86_PAE dependency\n  x86/tools: Remove chkobjdump.awk\n  x86/tools: objdump_reformat.awk: Allow for spaces\n  x86/tools: objdump_reformat.awk: Ensure regex matches fwait\n"
    },
    {
      "commit": "f73857ece4d85d2ee36571df9c13a733f3ba2732",
      "tree": "c1cf6264a4415b4a4a9b6b18efe78040609990f5",
      "parents": [
        "106b88d7a91e2b4d40369a20b8ef07bb827dafd5",
        "257ca14f4d780e27a0605fd68053d2cc3178a232"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 17:19:59 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 17:19:59 2024 -0800"
      },
      "message": "Merge tag \u0027x86-boot-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 boot updates from Ingo Molnar:\n\n - Ignore NMIs during very early boot, to address kexec crashes\n\n - Remove redundant initialization in boot/string.c\u0027s strcmp()\n\n* tag \u0027x86-boot-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/boot: Remove redundant initialization of the \u0027delta\u0027 variable in strcmp()\n  x86/boot: Ignore NMIs during very early boot\n"
    },
    {
      "commit": "106b88d7a91e2b4d40369a20b8ef07bb827dafd5",
      "tree": "50d95cc8949dccd1c86a191b54c4339d487237c3",
      "parents": [
        "33034c4f9497b7fe33b0d97740a4bf1c0552316b",
        "bc90aefa99f74452d549d503a3f1cbf3adc9c6bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 17:02:57 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 17:02:57 2024 -0800"
      },
      "message": "Merge tag \u0027x86-asm-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 asm updates from Ingo Molnar:\n \"Replace magic numbers in GDT descriptor definitions \u0026 handling:\n\n   - Introduce symbolic names via macros for descriptor\n     types/fields/flags, and then use these symbolic names.\n\n   - Clean up definitions a bit, such as GDT_ENTRY_INIT()\n\n   - Fix/clean up details that became visibly inconsistent after the\n     symbol-based code was introduced:\n\n      - Unify accessed flag handling\n\n      - Set the D/B size flag consistently \u0026 according to the HW\n        specification\"\n\n* tag \u0027x86-asm-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/asm: Add DB flag to 32-bit percpu GDT entry\n  x86/asm: Always set A (accessed) flag in GDT descriptors\n  x86/asm: Replace magic numbers in GDT descriptors, script-generated change\n  x86/asm: Replace magic numbers in GDT descriptors, preparations\n  x86/asm: Provide new infrastructure for GDT descriptors\n"
    },
    {
      "commit": "33034c4f9497b7fe33b0d97740a4bf1c0552316b",
      "tree": "6ac9049cf5b00e51e356ffba0e95038c36a08fc7",
      "parents": [
        "ab5f3fcb7c72094684760e0cd8954d8d570b5e83",
        "5e1c8a47fc6ec6251ddd126f4245279fc072f1c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 16:46:41 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 16:46:41 2024 -0800"
      },
      "message": "Merge tag \u0027x86-apic-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 apic updates from Ingo Molnar:\n\n - Clean up \u0027struct apic\u0027:\n    - Drop ::delivery_mode\n    - Drop \u0027enum apic_delivery_modes\u0027\n    - Drop \u0027struct local_apic\u0027\n\n - Fix comments\n\n* tag \u0027x86-apic-2024-01-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/ioapic: Remove unfinished sentence from comment\n  x86/apic: Drop struct local_apic\n  x86/apic: Drop enum apic_delivery_modes\n  x86/apic: Drop apic::delivery_mode\n"
    },
    {
      "commit": "ab5f3fcb7c72094684760e0cd8954d8d570b5e83",
      "tree": "40dc0008252f0f24178fb72ef076d8df3ee49ca1",
      "parents": [
        "3cf1d6a5fbf3f724d12b01635319924239d42c00",
        "db32cf8e280b46726065c518e90761bb0229bacf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 16:32:09 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 16:32:09 2024 -0800"
      },
      "message": "Merge tag \u0027arm64-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull arm64 updates from Will Deacon:\n \"CPU features:\n\n   - Remove ARM64_HAS_NO_HW_PREFETCH copy_page() optimisation for ye\n     olde Thunder-X machines\n\n   - Avoid mapping KPTI trampoline when it is not required\n\n   - Make CPU capability API more robust during early initialisation\n\n  Early idreg overrides:\n\n   - Remove dependencies on core kernel helpers from the early\n     command-line parsing logic in preparation for moving this code\n     before the kernel is mapped\n\n  FPsimd:\n\n   - Restore kernel-mode fpsimd context lazily, allowing us to run\n     fpsimd code sequences in the kernel with pre-emption enabled\n\n  KBuild:\n\n   - Install \u0027vmlinuz.efi\u0027 when CONFIG_EFI_ZBOOT\u003dy\n\n   - Makefile cleanups\n\n  LPA2 prep:\n\n   - Preparatory work for enabling the \u0027LPA2\u0027 extension, which will\n     introduce 52-bit virtual and physical addressing even with 4KiB\n     pages (including for KVM guests).\n\n  Misc:\n\n   - Remove dead code and fix a typo\n\n  MM:\n\n   - Pass NUMA node information for IRQ stack allocations\n\n  Perf:\n\n   - Add perf support for the Synopsys DesignWare PCIe PMU\n\n   - Add support for event counting thresholds (FEAT_PMUv3_TH)\n     introduced in Armv8.8\n\n   - Add support for i.MX8DXL SoCs to the IMX DDR PMU driver.\n\n   - Minor PMU driver fixes and optimisations\n\n  RIP VPIPT:\n\n   - Remove what support we had for the obsolete VPIPT I-cache policy\n\n  Selftests:\n\n   - Improvements to the SVE and SME selftests\n\n  Stacktrace:\n\n   - Refactor kernel unwind logic so that it can used by BPF unwinding\n     and, eventually, reliable backtracing\n\n  Sysregs:\n\n   - Update a bunch of register definitions based on the latest XML drop\n     from Arm\"\n\n* tag \u0027arm64-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux: (87 commits)\n  kselftest/arm64: Don\u0027t probe the current VL for unsupported vector types\n  efi/libstub: zboot: do not use $(shell ...) in cmd_copy_and_pad\n  arm64: properly install vmlinuz.efi\n  arm64/sysreg: Add missing system instruction definitions for FGT\n  arm64/sysreg: Add missing system register definitions for FGT\n  arm64/sysreg: Add missing ExtTrcBuff field definition to ID_AA64DFR0_EL1\n  arm64/sysreg: Add missing Pauth_LR field definitions to ID_AA64ISAR1_EL1\n  arm64: memory: remove duplicated include\n  arm: perf: Fix ARCH\u003darm build with GCC\n  arm64: Align boot cpucap handling with system cpucap handling\n  arm64: Cleanup system cpucap handling\n  MAINTAINERS: add maintainers for DesignWare PCIe PMU driver\n  drivers/perf: add DesignWare PCIe PMU driver\n  PCI: Move pci_clear_and_set_dword() helper to PCI header\n  PCI: Add Alibaba Vendor ID to linux/pci_ids.h\n  docs: perf: Add description for Synopsys DesignWare PCIe PMU driver\n  arm64: irq: set the correct node for shadow call stack\n  Revert \"perf/arm_dmc620: Remove duplicate format attribute #defines\"\n  arm64: fpsimd: Implement lazy restore for kernel mode FPSIMD\n  arm64: fpsimd: Preserve/restore kernel mode NEON at context switch\n  ...\n"
    },
    {
      "commit": "3cf1d6a5fbf3f724d12b01635319924239d42c00",
      "tree": "312d7fd553d47f6925258d0aa68a9c12b43678e3",
      "parents": [
        "968b80332432172dbbb773e749a43bdc846d1a13",
        "6b9c045b0602cf64b33ea6da5e6aa6f81dd47ae8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 16:25:46 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 16:25:46 2024 -0800"
      },
      "message": "Merge tag \u0027m68k-for-v6.8-tag1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\nPull m68k updates from Geert Uytterhoeven:\n\n  - make the NuBus bus type static and constant\n\n  - defconfig updates\n\n* tag \u0027m68k-for-v6.8-tag1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: defconfig: Update defconfigs for v6.7-rc1\n  nubus: Make nubus_bus_type static and constant\n"
    },
    {
      "commit": "968b80332432172dbbb773e749a43bdc846d1a13",
      "tree": "0fcfc40df3a74878c172bd73b566c79730528915",
      "parents": [
        "3edbe8afb617a736ae0dcc877311bdb112a00123",
        "44a1aad2fe6c10bfe0589d8047057b10a4c18a19"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 16:22:47 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 16:22:47 2024 -0800"
      },
      "message": "Merge tag \u0027powerpc-6.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc updates from Michael Ellerman:\n\n - Add initial support to recognise the HeXin C2000 processor.\n\n - Add papr-vpd and papr-sysparm character device drivers for VPD \u0026\n   sysparm retrieval, so userspace tools can be adapted to avoid doing\n   raw firmware calls from userspace.\n\n - Sched domains optimisations for shared processor partitions on\n   P9/P10.\n\n - A series of optimisations for KVM running as a nested HV under\n   PowerVM.\n\n - Other small features and fixes.\n\nThanks to Aditya Gupta, Aneesh Kumar K.V, Arnd Bergmann, Christophe\nLeroy, Colin Ian King, Dario Binacchi, David Heidelberg, Geoff Levand,\nGustavo A. R. Silva, Haoran Liu, Jordan Niethe, Kajol Jain, Kevin Hao,\nKunwu Chan, Li kunyu, Li zeming, Masahiro Yamada, Michal Suchánek,\nNathan Lynch, Naveen N Rao, Nicholas Piggin, Randy Dunlap, Sathvika\nVasireddy, Srikar Dronamraju, Stephen Rothwell, Vaibhav Jain, and\nZhao Ke.\n\n* tag \u0027powerpc-6.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux: (96 commits)\n  powerpc/ps3_defconfig: Disable PPC64_BIG_ENDIAN_ELF_ABI_V2\n  powerpc/86xx: Drop unused CONFIG_MPC8610\n  powerpc/powernv: Add error handling to opal_prd_range_is_valid\n  selftests/powerpc: Fix spelling mistake \"EACCESS\" -\u003e \"EACCES\"\n  powerpc/hvcall: Reorder Nestedv2 hcall opcodes\n  powerpc/ps3: Add missing set_freezable() for ps3_probe_thread()\n  powerpc/mpc83xx: Use wait_event_freezable() for freezable kthread\n  powerpc/mpc83xx: Add the missing set_freezable() for agent_thread_fn()\n  powerpc/fsl: Fix fsl,tmu-calibration to match the schema\n  powerpc/smp: Dynamically build Powerpc topology\n  powerpc/smp: Avoid asym packing within thread_group of a core\n  powerpc/smp: Add __ro_after_init attribute\n  powerpc/smp: Disable MC domain for shared processor\n  powerpc/smp: Enable Asym packing for cores on shared processor\n  powerpc/sched: Cleanup vcpu_is_preempted()\n  powerpc: add cpu_spec.cpu_features to vmcoreinfo\n  powerpc/imc-pmu: Add a null pointer check in update_events_in_group()\n  powerpc/powernv: Add a null pointer check in opal_powercap_init()\n  powerpc/powernv: Add a null pointer check in opal_event_init()\n  powerpc/powernv: Add a null pointer check to scom_debug_init_one()\n  ...\n"
    },
    {
      "commit": "3edbe8afb617a736ae0dcc877311bdb112a00123",
      "tree": "7f9abbb39c12245bea8014310a32b4367cb025c4",
      "parents": [
        "bef91c28f28fe8a36b91e9a39f60054ae1874280",
        "1f68ce2a027250aeeb1756391110cdc4dc97c797"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 16:03:00 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 16:03:00 2024 -0800"
      },
      "message": "Merge tag \u0027ras_core_for_v6.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 RAS updates from Borislav Petkov:\n\n - Convert the hw error storm handling into a finer-grained, per-bank\n   solution which allows for more timely detection and reporting of\n   errors\n\n - Start a documentation section which will hold down relevant RAS\n   features description and how they should be used\n\n - Add new AMD error bank types\n\n - Slim down and remove error type descriptions from the kernel side of\n   error decoding to rasdaemon which can be used from now on to decode\n   hw errors on AMD\n\n - Mark pages containing uncorrectable errors as poison so that kdump\n   can avoid them and thus not cause another panic\n\n - The usual cleanups and fixlets\n\n* tag \u0027ras_core_for_v6.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/mce: Handle Intel threshold interrupt storms\n  x86/mce: Add per-bank CMCI storm mitigation\n  x86/mce: Remove old CMCI storm mitigation code\n  Documentation: Begin a RAS section\n  x86/MCE/AMD: Add new MA_LLC, USR_DP, and USR_CP bank types\n  EDAC/mce_amd: Remove SMCA Extended Error code descriptions\n  x86/mce/amd, EDAC/mce_amd: Move long names to decoder module\n  x86/mce/inject: Clear test status value\n  x86/mce: Remove redundant check from mce_device_create()\n  x86/mce: Mark fatal MCE\u0027s page as poison to avoid panic in the kdump kernel\n"
    },
    {
      "commit": "bef91c28f28fe8a36b91e9a39f60054ae1874280",
      "tree": "b999d7adcb1cda12c0546de7f3312e0321ed4400",
      "parents": [
        "e900042f04848b5be9238d866df0952cfc548cf9",
        "232afb557835d6f6859c73bf610bad308c96b131"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 15:45:31 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 15:45:31 2024 -0800"
      },
      "message": "Merge tag \u0027x86_cpu_for_v6.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 cpu feature updates from Borislav Petkov:\n\n - Add synthetic X86_FEATURE flags for the different AMD Zen generations\n   and use them everywhere instead of ad-hoc family/model checks. Drop\n   an ancient AMD errata checking facility as a result\n\n - Fix a fragile initcall ordering in intel_epb\n\n - Do not issue the MFENCE+LFENCE barrier for the TSC deadline and\n   X2APIC MSRs on AMD as it is not needed there\n\n* tag \u0027x86_cpu_for_v6.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/CPU/AMD: Add X86_FEATURE_ZEN1\n  x86/CPU/AMD: Drop now unused CPU erratum checking function\n  x86/CPU/AMD: Get rid of amd_erratum_1485[]\n  x86/CPU/AMD: Get rid of amd_erratum_400[]\n  x86/CPU/AMD: Get rid of amd_erratum_383[]\n  x86/CPU/AMD: Get rid of amd_erratum_1054[]\n  x86/CPU/AMD: Move the DIV0 bug detection to the Zen1 init function\n  x86/CPU/AMD: Move Zenbleed check to the Zen2 init function\n  x86/CPU/AMD: Rename init_amd_zn() to init_amd_zen_common()\n  x86/CPU/AMD: Call the spectral chicken in the Zen2 init function\n  x86/CPU/AMD: Move erratum 1076 fix into the Zen1 init function\n  x86/CPU/AMD: Move the Zen3 BTC_NO detection to the Zen3 init function\n  x86/CPU/AMD: Carve out the erratum 1386 fix\n  x86/CPU/AMD: Add ZenX generations flags\n  x86/cpu/intel_epb: Don\u0027t rely on link order\n  x86/barrier: Do not serialize MSR accesses on AMD\n"
    },
    {
      "commit": "e900042f04848b5be9238d866df0952cfc548cf9",
      "tree": "03328c52e5c9987533452af6c7f0d988914ca8f7",
      "parents": [
        "fc5e5c5923407b4b312d999af27aaddbdd33c790",
        "d642ef7111014805f2e21e9cddb0c0a93ae1313d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 15:42:52 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 15:42:52 2024 -0800"
      },
      "message": "Merge tag \u0027x86_sev_for_v6.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 SEV updates from Borislav Petkov:\n\n - Convert the sev-guest plaform -\u003eremove callback to return void\n\n - Move the SEV C-bit verification to the BSP as it needs to happen only\n   once and not on every AP\n\n* tag \u0027x86_sev_for_v6.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  virt: sev-guest: Convert to platform remove callback returning void\n  x86/sev: Do the C-bit verification only on the BSP\n"
    },
    {
      "commit": "fc5e5c5923407b4b312d999af27aaddbdd33c790",
      "tree": "34f2fa09eb0fe2845a403e13945b8fb52654b27a",
      "parents": [
        "41a80ca4ae2de711e04b399f614f676daf72d938",
        "7991ed43587d1106315208cc289c851d6915d4a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 13:41:42 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 13:41:42 2024 -0800"
      },
      "message": "Merge tag \u0027x86_paravirt_for_v6.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 paravirt updates from Borislav Petkov:\n\n - Replace the paravirt patching functionality using the alternatives\n   infrastructure and remove the former\n\n - Misc other improvements\n\n* tag \u0027x86_paravirt_for_v6.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/alternative: Correct feature bit debug output\n  x86/paravirt: Remove no longer needed paravirt patching code\n  x86/paravirt: Switch mixed paravirt/alternative calls to alternatives\n  x86/alternative: Add indirect call patching\n  x86/paravirt: Move some functions and defines to alternative.c\n  x86/paravirt: Introduce ALT_NOT_XEN\n  x86/paravirt: Make the struct paravirt_patch_site packed\n  x86/paravirt: Use relative reference for the original instruction offset\n"
    },
    {
      "commit": "41a80ca4ae2de711e04b399f614f676daf72d938",
      "tree": "8a51536412e757792e331dfd7362e346bd3a87b5",
      "parents": [
        "6e0b939180fcd2658d2eb8e5bfa4192d1bc32fad",
        "f789383fa34a266d0c1a76f272043a15a8edf733"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 13:27:43 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 13:27:43 2024 -0800"
      },
      "message": "Merge tag \u0027x86_misc_for_v6.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull misc x86 updates from Borislav Petkov:\n\n - Add an informational message which gets issued when IA32 emulation\n   has been disabled on the cmdline\n\n - Clarify in detail how /proc/cpuinfo is used on x86\n\n - Fix a theoretical overflow in num_digits()\n\n* tag \u0027x86_misc_for_v6.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/ia32: State that IA32 emulation is disabled\n  Documentation/x86: Document what /proc/cpuinfo is for\n  x86/lib: Fix overflow when counting digits\n"
    },
    {
      "commit": "6e0b939180fcd2658d2eb8e5bfa4192d1bc32fad",
      "tree": "b2fac631f0ed6e25b67af4c25a717a58cf66eb32",
      "parents": [
        "1dee7f509db20402a25be94003f8f1ac3e17bdc1",
        "9c21ea53e6bd1104c637b80a0688040f184cc761"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 13:24:30 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 13:24:30 2024 -0800"
      },
      "message": "Merge tag \u0027x86_microcode_for_v6.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 microcode updates from Borislav Petkov:\n\n - Correct minor issues after the microcode revision reporting\n   sanitization\n\n* tag \u0027x86_microcode_for_v6.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/microcode/intel: Set new revision only after a successful update\n  x86/microcode/intel: Remove redundant microcode late updated message\n"
    },
    {
      "commit": "1dee7f509db20402a25be94003f8f1ac3e17bdc1",
      "tree": "5f8e011741f1c4f8e536cf2e0c224d3812f0a75a",
      "parents": [
        "5db8752c3b81bd33a549f6f812bab81e3bb61b20",
        "1e92af09fab1b5589f3a7ae68109e3c6a5ca6c6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 13:22:30 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 13:22:30 2024 -0800"
      },
      "message": "Merge tag \u0027edac_updates_for_v6.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras\n\nPull EDAC updates from Borislav Petkov:\n\n - The EDAC drivers part of the effort to make the -\u003eremove() platform\n   driver callback return void\n\n - Add support for AMD AI accelerators\n\n - Add support for a number of Intel SoCs: Alder Lake-N, Raptor Lake-P,\n   Meteor Lake-{P,PS}\n\n - Random fixes and cleanups all over the place\n\n* tag \u0027edac_updates_for_v6.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras: (39 commits)\n  EDAC/skx_common: Filter out the invalid address\n  EDAC, pnd2: Sort headers alphabetically\n  EDAC, pnd2: Correct misleading error message in mk_region_mask()\n  EDAC, pnd2: Apply bit macros and helpers where it makes sense\n  EDAC, pnd2: Replace custom definition by one from sizes.h\n  EDAC/igen6: Add Intel Meteor Lake-P SoCs support\n  EDAC/igen6: Add Intel Meteor Lake-PS SoCs support\n  EDAC/igen6: Add Intel Raptor Lake-P SoCs support\n  EDAC/igen6: Add Intel Alder Lake-N SoCs support\n  EDAC/igen6: Make get_mchbar() helper function\n  EDAC/amd64: Add support for family 0x19, models 0x90-9f devices\n  EDAC/mc: Add support for HBM3 memory type\n  EDAC/{sb,i7core}_edac: Do not use a plain integer for a NULL pointer\n  EDAC/armada_xp: Explicitly include correct DT includes\n  EDAC/pci_sysfs: Use PCI_HEADER_TYPE_MASK instead of literals\n  EDAC/thunderx: Fix possible out-of-bounds string access\n  EDAC/fsl_ddr: Convert to platform remove callback returning void\n  EDAC/zynqmp: Convert to platform remove callback returning void\n  EDAC/xgene: Convert to platform remove callback returning void\n  EDAC/ti: Convert to platform remove callback returning void\n  ...\n"
    },
    {
      "commit": "5db8752c3b81bd33a549f6f812bab81e3bb61b20",
      "tree": "d97ebf3a57a5ef1c3d823d778627263f0903b27a",
      "parents": [
        "26458409a9b180ea6cc2cd7b67d6138984184669",
        "9fd7874c0e5c89d7da0b4442271696ec0f8edcba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 11:43:04 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 11:43:04 2024 -0800"
      },
      "message": "Merge tag \u0027vfs-6.8.iov_iter\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs\n\nPull vfs iov_iter cleanups from Christian Brauner:\n \"This contains a minor cleanup. The patches drop an unused argument\n  from import_single_range() allowing to replace import_single_range()\n  with import_ubuf() and dropping import_single_range() completely\"\n\n* tag \u0027vfs-6.8.iov_iter\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs:\n  iov_iter: replace import_single_range() with import_ubuf()\n  iov_iter: remove unused \u0027iov\u0027 argument from import_single_range()\n"
    },
    {
      "commit": "26458409a9b180ea6cc2cd7b67d6138984184669",
      "tree": "418fb2d211b3b812bf5dca11f3ec1752837de100",
      "parents": [
        "bb93c5ed457fe76597c14717eb994fc5aef22716",
        "e73fa11a356ca0905c3cc648eaacc6f0f2d2c8b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 11:26:50 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 11:26:50 2024 -0800"
      },
      "message": "Merge tag \u0027vfs-6.8.cachefiles\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs\n\nPull vfs cachefiles updates from Christian Brauner:\n \"This contains improvements for on-demand cachefiles.\n\n  If the daemon crashes and the on-demand cachefiles fd is unexpectedly\n  closed in-flight requests and subsequent read operations associated\n  with the fd will fail with EIO. This causes issues in various\n  scenarios as this failure is currently unrecoverable.\n\n  The work contained in this pull request introduces a failover mode and\n  enables the daemon to recover in-flight requested-related objects. A\n  restarted daemon will be able to process requests as usual.\n\n  This requires that in-flight requests are stored during daemon crash\n  or while the daemon is offline. In addition, a handle to\n  /dev/cachefiles needs to be stored.\n\n  This can be done by e.g., systemd\u0027s fdstore (cf. [1]) which enables\n  the restarted daemon to recover state.\n\n  Three new states are introduced in this patchset:\n\n   (1) CLOSE\n       Object is closed by the daemon.\n\n   (2) OPEN\n       Object is open and ready for processing. IOW, the open request\n       has been handled successfully.\n\n   (3) REOPENING\n       Object has been previously closed and is now reopened due to a\n       read request.\n\n  A restarted daemon can recover the /dev/cachefiles fd from systemd\u0027s\n  fdstore and writes \"restore\" to the device. This causes the object\n  state to be reset from CLOSE to REOPENING and reinitializes the\n  object.\n\n  The daemon may now handle the open request. Any in-flight operations\n  are restored and handled avoiding interruptions for users\"\n\nLink: https://systemd.io/FILE_DESCRIPTOR_STORE [1]\n\n* tag \u0027vfs-6.8.cachefiles\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs:\n  cachefiles: add restore command to recover inflight ondemand read requests\n  cachefiles: narrow the scope of triggering EPOLLIN events in ondemand mode\n  cachefiles: resend an open request if the read request\u0027s object is closed\n  cachefiles: extract ondemand info field from cachefiles_object\n  cachefiles: introduce object ondemand state\n"
    },
    {
      "commit": "bb93c5ed457fe76597c14717eb994fc5aef22716",
      "tree": "99774d9b73c3b7900711d88ee1680d51f23f6b32",
      "parents": [
        "8c9440fea77440772542d6dbcb5c36182495c164",
        "c39e2ae3943d4ee278af4e1b1dcfd5946da1089b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 11:11:51 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 11:11:51 2024 -0800"
      },
      "message": "Merge tag \u0027vfs-6.8.rw\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs\n\nPull vfs rw updates from Christian Brauner:\n \"This contains updates from Amir for read-write backing file helpers\n  for stacking filesystems such as overlayfs:\n\n   - Fanotify is currently in the process of introducing pre content\n     events. Roughly, a new permission event will be added indicating\n     that it is safe to write to the file being accessed. These events\n     are used by hierarchical storage managers to e.g., fill the content\n     of files on first access.\n\n     During that work we noticed that our current permission checking is\n     inconsistent in rw_verify_area() and remap_verify_area().\n     Especially in the splice code permission checking is done multiple\n     times. For example, one time for the whole range and then again for\n     partial ranges inside the iterator.\n\n     In addition, we mostly do permission checking before we call\n     file_start_write() except for a few places where we call it after.\n     For pre-content events we need such permission checking to be done\n     before file_start_write(). So this is a nice reason to clean this\n     all up.\n\n     After this series, all permission checking is done before\n     file_start_write().\n\n     As part of this cleanup we also massaged the splice code a bit. We\n     got rid of a few helpers because we are alredy drowning in special\n     read-write helpers. We also cleaned up the return types for splice\n     helpers.\n\n   - Introduce generic read-write helpers for backing files. This lifts\n     some overlayfs code to common code so it can be used by the FUSE\n     passthrough work coming in over the next cycles. Make Amir and\n     Miklos the maintainers for this new subsystem of the vfs\"\n\n* tag \u0027vfs-6.8.rw\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs: (30 commits)\n  fs: fix __sb_write_started() kerneldoc formatting\n  fs: factor out backing_file_mmap() helper\n  fs: factor out backing_file_splice_{read,write}() helpers\n  fs: factor out backing_file_{read,write}_iter() helpers\n  fs: prepare for stackable filesystems backing file helpers\n  fsnotify: optionally pass access range in file permission hooks\n  fsnotify: assert that file_start_write() is not held in permission hooks\n  fsnotify: split fsnotify_perm() into two hooks\n  fs: use splice_copy_file_range() inline helper\n  splice: return type ssize_t from all helpers\n  fs: use do_splice_direct() for nfsd/ksmbd server-side-copy\n  fs: move file_start_write() into direct_splice_actor()\n  fs: fork splice_file_range() from do_splice_direct()\n  fs: create {sb,file}_write_not_started() helpers\n  fs: create file_write_started() helper\n  fs: create __sb_write_started() helper\n  fs: move kiocb_start_write() into vfs_iocb_iter_write()\n  fs: move permission hook out of do_iter_read()\n  fs: move permission hook out of do_iter_write()\n  fs: move file_start_write() into vfs_iter_write()\n  ...\n"
    },
    {
      "commit": "8c9440fea77440772542d6dbcb5c36182495c164",
      "tree": "c344e1f8ff4ecaa85e91abf275f49b1753d54341",
      "parents": [
        "3f6984e7301f4a37285cc5962f97c83c7c3b8239",
        "5bd3cf8cbc8a286308ef3f40656659d5abc89995"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 10:57:34 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 10:57:34 2024 -0800"
      },
      "message": "Merge tag \u0027vfs-6.8.mount\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs\n\nPull vfs mount updates from Christian Brauner:\n \"This contains the work to retrieve detailed information about mounts\n  via two new system calls. This is hopefully the beginning of the end\n  of the saga that started with fsinfo() years ago.\n\n  The LWN articles in [1] and [2] can serve as a summary so we can avoid\n  rehashing everything here.\n\n  At LSFMM in May 2022 we got into a room and agreed on what we want to\n  do about fsinfo(). Basically, split it into pieces. This is the first\n  part of that agreement. Specifically, it is concerned with retrieving\n  information about mounts. So this only concerns the mount information\n  retrieval, not the mount table change notification, or the extended\n  filesystem specific mount option work. That is separate work.\n\n  Currently mounts have a 32bit id. Mount ids are already in heavy use\n  by libmount and other low-level userspace but they can\u0027t be relied\n  upon because they\u0027re recycled very quickly. We agreed that mounts\n  should carry a unique 64bit id by which they can be referenced\n  directly. This is now implemented as part of this work.\n\n  The new 64bit mount id is exposed in statx() through the new\n  STATX_MNT_ID_UNIQUE flag. If the flag isn\u0027t raised the old mount id is\n  returned. If it is raised and the kernel supports the new 64bit mount\n  id the flag is raised in the result mask and the new 64bit mount id is\n  returned. New and old mount ids do not overlap so they cannot be\n  conflated.\n\n  Two new system calls are introduced that operate on the 64bit mount\n  id: statmount() and listmount(). A summary of the api and usage can be\n  found on LWN as well (cf. [3]) but of course, I\u0027ll provide a summary\n  here as well.\n\n  Both system calls rely on struct mnt_id_req. Which is the request\n  struct used to pass the 64bit mount id identifying the mount to\n  operate on. It is extensible to allow for the addition of new\n  parameters and for future use in other apis that make use of mount\n  ids.\n\n  statmount() mimicks the semantics of statx() and exposes a set flags\n  that userspace may raise in mnt_id_req to request specific information\n  to be retrieved. A statmount() call returns a struct statmount filled\n  in with information about the requested mount. Supported requests are\n  indicated by raising the request flag passed in struct mnt_id_req in\n  the @mask argument in struct statmount.\n\n  Currently we do support:\n\n   - STATMOUNT_SB_BASIC:\n     Basic filesystem info\n\n   - STATMOUNT_MNT_BASIC\n     Mount information (mount id, parent mount id, mount attributes etc)\n\n   - STATMOUNT_PROPAGATE_FROM\n     Propagation from what mount in current namespace\n\n   - STATMOUNT_MNT_ROOT\n     Path of the root of the mount (e.g., mount --bind /bla /mnt returns /bla)\n\n   - STATMOUNT_MNT_POINT\n     Path of the mount point (e.g., mount --bind /bla /mnt returns /mnt)\n\n   - STATMOUNT_FS_TYPE\n     Name of the filesystem type as the magic number isn\u0027t enough due to submounts\n\n  The string options STATMOUNT_MNT_{ROOT,POINT} and STATMOUNT_FS_TYPE\n  are appended to the end of the struct. Userspace can use the offsets\n  in @fs_type, @mnt_root, and @mnt_point to reference those strings\n  easily.\n\n  The struct statmount reserves quite a bit of space currently for\n  future extensibility. This isn\u0027t really a problem and if this bothers\n  us we can just send a follow-up pull request during this cycle.\n\n  listmount() is given a 64bit mount id via mnt_id_req just as\n  statmount(). It takes a buffer and a size to return an array of the\n  64bit ids of the child mounts of the requested mount. Userspace can\n  thus choose to either retrieve child mounts for a mount in batches or\n  iterate through the child mounts. For most use-cases it will be\n  sufficient to just leave space for a few child mounts. But for big\n  mount tables having an iterator is really helpful. Iterating through a\n  mount table works by setting @param in mnt_id_req to the mount id of\n  the last child mount retrieved in the previous listmount() call\"\n\nLink: https://lwn.net/Articles/934469 [1]\nLink: https://lwn.net/Articles/829212 [2]\nLink: https://lwn.net/Articles/950569 [3]\n\n* tag \u0027vfs-6.8.mount\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs:\n  add selftest for statmount/listmount\n  fs: keep struct mnt_id_req extensible\n  wire up syscalls for statmount/listmount\n  add listmount(2) syscall\n  statmount: simplify string option retrieval\n  statmount: simplify numeric option retrieval\n  add statmount(2) syscall\n  namespace: extract show_path() helper\n  mounts: keep list of mounts in an rbtree\n  add unique mount ID\n"
    },
    {
      "commit": "3f6984e7301f4a37285cc5962f97c83c7c3b8239",
      "tree": "89c78eec2d10fb187fd118df1381149b18d9c6f9",
      "parents": [
        "c604110e662a54568073a03176402b624e740310",
        "8ff363ade395e72dc639810b6f59849c743c363e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 10:43:51 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 10:43:51 2024 -0800"
      },
      "message": "Merge tag \u0027vfs-6.8.super\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs\n\nPull vfs super updates from Christian Brauner:\n \"This contains the super work for this cycle including the long-awaited\n  series by Jan to make it possible to prevent writing to mounted block\n  devices:\n\n   - Writing to mounted devices is dangerous and can lead to filesystem\n     corruption as well as crashes. Furthermore syzbot comes with more\n     and more involved examples how to corrupt block device under a\n     mounted filesystem leading to kernel crashes and reports we can do\n     nothing about. Add tracking of writers to each block device and a\n     kernel cmdline argument which controls whether other writeable\n     opens to block devices open with BLK_OPEN_RESTRICT_WRITES flag are\n     allowed.\n\n     Note that this effectively only prevents modification of the\n     particular block device\u0027s page cache by other writers. The actual\n     device content can still be modified by other means - e.g. by\n     issuing direct scsi commands, by doing writes through devices lower\n     in the storage stack (e.g. in case loop devices, DM, or MD are\n     involved) etc. But blocking direct modifications of the block\n     device page cache is enough to give filesystems a chance to perform\n     data validation when loading data from the underlying storage and\n     thus prevent kernel crashes.\n\n     Syzbot can use this cmdline argument option to avoid uninteresting\n     crashes. Also users whose userspace setup does not need writing to\n     mounted block devices can set this option for hardening. We expect\n     that this will be interesting to quite a few workloads.\n\n     Btrfs is currently opted out of this because they still haven\u0027t\n     merged patches we require for this to work from three kernel\n     releases ago.\n\n   - Reimplement block device freezing and thawing as holder operations\n     on the block device.\n\n     This allows us to extend block device freezing to all devices\n     associated with a superblock and not just the main device. It also\n     allows us to remove get_active_super() and thus another function\n     that scans the global list of superblocks.\n\n     Freezing via additional block devices only works if the filesystem\n     chooses to use @fs_holder_ops for these additional devices as well.\n     That currently only includes ext4 and xfs.\n\n     Earlier releases switched get_tree_bdev() and mount_bdev() to use\n     @fs_holder_ops. The remaining nilfs2 open-coded version of\n     mount_bdev() has been converted to rely on @fs_holder_ops as well.\n     So block device freezing for the main block device will continue to\n     work as before.\n\n     There should be no regressions in functionality. The only special\n     case is btrfs where block device freezing for the main block device\n     never worked because sb-\u003es_bdev isn\u0027t set. Block device freezing\n     for btrfs can be fixed once they can switch to @fs_holder_ops but\n     that can happen whenever they\u0027re ready\"\n\n* tag \u0027vfs-6.8.super\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs: (27 commits)\n  block: Fix a memory leak in bdev_open_by_dev()\n  super: don\u0027t bother with WARN_ON_ONCE()\n  super: massage wait event mechanism\n  ext4: Block writes to journal device\n  xfs: Block writes to log device\n  fs: Block writes to mounted block devices\n  btrfs: Do not restrict writes to btrfs devices\n  block: Add config option to not allow writing to mounted devices\n  block: Remove blkdev_get_by_*() functions\n  bcachefs: Convert to bdev_open_by_path()\n  fs: handle freezing from multiple devices\n  fs: remove dead check\n  nilfs2: simplify device handling\n  fs: streamline thaw_super_locked\n  ext4: simplify device handling\n  xfs: simplify device handling\n  fs: simplify setup_bdev_super() calls\n  blkdev: comment fs_holder_ops\n  porting: document block device freeze and thaw changes\n  fs: remove unused helper\n  ...\n"
    },
    {
      "commit": "c604110e662a54568073a03176402b624e740310",
      "tree": "3121f7a3e57d9cff898029245ad94048a655c792",
      "parents": [
        "1ab33c03145d0f6c345823fc2da935d9a1a9e9fc",
        "dd8f87f21dc3da2eaf46e7401173f935b90b13a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 10:26:08 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 10:26:08 2024 -0800"
      },
      "message": "Merge tag \u0027vfs-6.8.misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs\n\nPull misc vfs updates from Christian Brauner:\n \"This contains the usual miscellaneous features, cleanups, and fixes\n  for vfs and individual fses.\n\n  Features:\n\n   - Add Jan Kara as VFS reviewer\n\n   - Show correct device and inode numbers in proc/\u003cpid\u003e/maps for vma\n     files on stacked filesystems. This is now easily doable thanks to\n     the backing file work from the last cycles. This comes with\n     selftests\n\n  Cleanups:\n\n   - Remove a redundant might_sleep() from wait_on_inode()\n\n   - Initialize pointer with NULL, not 0\n\n   - Clarify comment on access_override_creds()\n\n   - Rework and simplify eventfd_signal() and eventfd_signal_mask()\n     helpers\n\n   - Process aio completions in batches to avoid needless wakeups\n\n   - Completely decouple struct mnt_idmap from namespaces. We now only\n     keep the actual idmapping around and don\u0027t stash references to\n     namespaces\n\n   - Reformat maintainer entries to indicate that a given subsystem\n     belongs to fs/\n\n   - Simplify fput() for files that were never opened\n\n   - Get rid of various pointless file helpers\n\n   - Rename various file helpers\n\n   - Rename struct file members after SLAB_TYPESAFE_BY_RCU switch from\n     last cycle\n\n   - Make relatime_need_update() return bool\n\n   - Use GFP_KERNEL instead of GFP_USER when allocating superblocks\n\n   - Replace deprecated ida_simple_*() calls with their current ida_*()\n     counterparts\n\n  Fixes:\n\n   - Fix comments on user namespace id mapping helpers. They aren\u0027t\n     kernel doc comments so they shouldn\u0027t be using /**\n\n   - s/Retuns/Returns/g in various places\n\n   - Add missing parameter documentation on can_move_mount_beneath()\n\n   - Rename i_mapping-\u003eprivate_data to i_mapping-\u003ei_private_data\n\n   - Fix a false-positive lockdep warning in pipe_write() for watch\n     queues\n\n   - Improve __fget_files_rcu() code generation to improve performance\n\n   - Only notify writer that pipe resizing has finished after setting\n     pipe-\u003emax_usage otherwise writers are never notified that the pipe\n     has been resized and hang\n\n   - Fix some kernel docs in hfsplus\n\n   - s/passs/pass/g in various places\n\n   - Fix kernel docs in ntfs\n\n   - Fix kcalloc() arguments order reported by gcc 14\n\n   - Fix uninitialized value in reiserfs\"\n\n* tag \u0027vfs-6.8.misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs: (36 commits)\n  reiserfs: fix uninit-value in comp_keys\n  watch_queue: fix kcalloc() arguments order\n  ntfs: dir.c: fix kernel-doc function parameter warnings\n  fs: fix doc comment typo fs tree wide\n  selftests/overlayfs: verify device and inode numbers in /proc/pid/maps\n  fs/proc: show correct device and inode numbers in /proc/pid/maps\n  eventfd: Remove usage of the deprecated ida_simple_xx() API\n  fs: super: use GFP_KERNEL instead of GFP_USER for super block allocation\n  fs/hfsplus: wrapper.c: fix kernel-doc warnings\n  fs: add Jan Kara as reviewer\n  fs/inode: Make relatime_need_update return bool\n  pipe: wakeup wr_wait after setting max_usage\n  file: remove __receive_fd()\n  file: stop exposing receive_fd_user()\n  fs: replace f_rcuhead with f_task_work\n  file: remove pointless wrapper\n  file: s/close_fd_get_file()/file_close_fd()/g\n  Improve __fget_files_rcu() code generation (and thus __fget_light())\n  file: massage cleanup of files that failed to open\n  fs/pipe: Fix lockdep false-positive in watchqueue pipe_write()\n  ...\n"
    },
    {
      "commit": "1ab33c03145d0f6c345823fc2da935d9a1a9e9fc",
      "tree": "f93511cdf631a55a456ff3935a05e1cb8ea94da9",
      "parents": [
        "0dd3ee31125508cd67f7e7172247f05b7fd1753a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jan 07 22:16:45 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 08 09:48:35 2024 -0800"
      },
      "message": "asm-generic: make sparse happy with odd-sized put_unaligned_*()\n\n__put_unaligned_be24() and friends use implicit casts to convert\nlarger-sized data to bytes, which trips sparse truncation warnings when\nthe argument is a constant:\n\n    CC [M]  drivers/input/touchscreen/hynitron_cstxxx.o\n    CHECK   drivers/input/touchscreen/hynitron_cstxxx.c\n  drivers/input/touchscreen/hynitron_cstxxx.c: note: in included file (through arch/x86/include/generated/asm/unaligned.h):\n  include/asm-generic/unaligned.h:119:16: warning: cast truncates bits from constant value (aa01a0 becomes a0)\n  include/asm-generic/unaligned.h:120:20: warning: cast truncates bits from constant value (aa01 becomes 1)\n  include/asm-generic/unaligned.h:119:16: warning: cast truncates bits from constant value (ab00d0 becomes d0)\n  include/asm-generic/unaligned.h:120:20: warning: cast truncates bits from constant value (ab00 becomes 0)\n\nTo avoid this let\u0027s mask off upper bits explicitly, the resulting code\nshould be exactly the same, but it will keep sparse happy.\n\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nSuggested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCloses: https://lore.kernel.org/oe-kbuild-all/202401070147.gqwVulOn-lkp@intel.com/\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cdb3033e191fd03da2d7da23b9cd448dfa180a8e",
      "tree": "e863d55e63bea2bc9c18652e0d7291fec5e5cd23",
      "parents": [
        "fbb66ce0b1d670c72def736a13ac9176b860df4e",
        "f60a631ab9ed5df15e446269ea515f2b8948ba0c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Jan 08 12:57:28 2024 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Jan 08 12:57:28 2024 +0100"
      },
      "message": "Merge branch \u0027sched/urgent\u0027 into sched/core, to pick up pending v6.7 fixes for the v6.8 merge window\n\nThis fix didn\u0027t make it upstream in time, pick it up\nfor the v6.8 merge window.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "2b9d9e0a9ba0e24cb9c78336481f0ed8b2bc1ff2",
      "tree": "19efa195a910151f5ba67a730e9534c700a9ad5c",
      "parents": [
        "67a1723344cfe05430977483d6d3c7a999480143"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Jan 08 09:31:16 2024 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Jan 08 09:55:31 2024 +0100"
      },
      "message": "locking/mutex: Clarify that mutex_unlock(), and most other sleeping locks, can still use the lock object after it\u0027s unlocked\n\nClarify the mutex lock lifetime rules a bit more.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Jann Horn \u003cjannh@google.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLink: https://lore.kernel.org/r/20231201121808.GL3818@noisy.programming.kicks-ass.net\n"
    },
    {
      "commit": "0dd3ee31125508cd67f7e7172247f05b7fd1753a",
      "tree": "08c05424e62f3313ac5c3520aa9cd9a1171a79b3",
      "parents": [
        "52b1853b080a082ec3749c3a9577f6c71b1d4a90"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 07 12:18:38 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 07 12:18:38 2024 -0800"
      },
      "message": "Linux 6.7\n"
    },
    {
      "commit": "52b1853b080a082ec3749c3a9577f6c71b1d4a90",
      "tree": "b8decd37b14e969900583f40e760e53571395200",
      "parents": [
        "95c8a35f1c017327eab3b6a2ff5c04255737c856",
        "a3368e1186e3ce8e38f78cbca019622095b1f331"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 06 11:35:37 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 06 11:35:37 2024 -0800"
      },
      "message": "Merge tag \u0027i2c-for-6.7-final\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c fixes from Wolfram Sang:\n \"Improve the detection when to run atomic transfer handlers for kernels\n  with preemption disabled. This removes some false positive splats a\n  number of users were seeing if their driver didn\u0027t have support for\n  atomic transfers.\n\n  Also, fix a typo in the docs while we are here\"\n\n* tag \u0027i2c-for-6.7-final\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  i2c: core: Fix atomic xfer check for non-preempt config\n  Documentation/i2c: fix spelling error in i2c-address-translators\n"
    },
    {
      "commit": "a3368e1186e3ce8e38f78cbca019622095b1f331",
      "tree": "3aaecfd23523436d4c8afb3585e37e8b2c960844",
      "parents": [
        "5cb23af38916fccde98f7a999b0b6f8c4ec34a3e"
      ],
      "author": {
        "name": "Benjamin Bara",
        "email": "benjamin.bara@skidata.com",
        "time": "Thu Jan 04 09:17:08 2024 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@kernel.org",
        "time": "Sat Jan 06 14:10:10 2024 +0100"
      },
      "message": "i2c: core: Fix atomic xfer check for non-preempt config\n\nSince commit aa49c90894d0 (\"i2c: core: Run atomic i2c xfer when\n!preemptible\"), the whole reboot/power off sequence on non-preempt kernels\nis using atomic i2c xfer, as !preemptible() always results to 1.\n\nDuring device_shutdown(), the i2c might be used a lot and not all busses\nhave implemented an atomic xfer handler. This results in a lot of\navoidable noise, like:\n\n[   12.687169] No atomic I2C transfer handler for \u0027i2c-0\u0027\n[   12.692313] WARNING: CPU: 6 PID: 275 at drivers/i2c/i2c-core.h:40 i2c_smbus_xfer+0x100/0x118\n...\n\nFix this by allowing non-atomic xfer when the interrupts are enabled, as\nit was before.\n\nLink: https://lore.kernel.org/r/20231222230106.73f030a5@yea\nLink: https://lore.kernel.org/r/20240102150350.3180741-1-mwalle@kernel.org\nLink: https://lore.kernel.org/linux-i2c/13271b9b-4132-46ef-abf8-2c311967bb46@mailbox.org/\nFixes: aa49c90894d0 (\"i2c: core: Run atomic i2c xfer when !preemptible\")\nCc: stable@vger.kernel.org # v5.2+\nSigned-off-by: Benjamin Bara \u003cbenjamin.bara@skidata.com\u003e\nTested-by: Michael Walle \u003cmwalle@kernel.org\u003e\nTested-by: Tor Vic \u003ctorvic9@mailbox.org\u003e\n[wsa: removed a comment which needs more work, code is ok]\nSigned-off-by: Wolfram Sang \u003cwsa@kernel.org\u003e\n"
    },
    {
      "commit": "95c8a35f1c017327eab3b6a2ff5c04255737c856",
      "tree": "8c42682ffd21dc73c97c98507924efbb246c83cc",
      "parents": [
        "0d3ac66ed81cb7c0aa78fceec9fb0dbe384992ed",
        "7fba9420b726561966e1671004df60a08b39beb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 05 13:46:18 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 05 13:46:18 2024 -0800"
      },
      "message": "Merge tag \u0027mm-hotfixes-stable-2024-01-05-11-35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm\n\nPull misc mm fixes from Andrew Morton:\n \"12 hotfixes.\n\n  Two are cc:stable and the remainder either address post-6.7 issues or\n  aren\u0027t considered necessary for earlier kernel versions\"\n\n* tag \u0027mm-hotfixes-stable-2024-01-05-11-35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:\n  mm: shrinker: use kvzalloc_node() from expand_one_shrinker_info()\n  mailmap: add entries for Mathieu Othacehe\n  MAINTAINERS: change vmware.com addresses to broadcom.com\n  arch/mm/fault: fix major fault accounting when retrying under per-VMA lock\n  mm/mglru: skip special VMAs in lru_gen_look_around()\n  MAINTAINERS: hand over hwpoison maintainership to Miaohe Lin\n  MAINTAINERS: remove hugetlb maintainer Mike Kravetz\n  mm: fix unmap_mapping_range high bits shift bug\n  mm: memcg: fix split queue list crash when large folio migration\n  mm: fix arithmetic for max_prop_frac when setting max_ratio\n  mm: fix arithmetic for bdi min_ratio\n  mm: align larger anonymous mappings on THP boundaries\n"
    },
    {
      "commit": "0d3ac66ed81cb7c0aa78fceec9fb0dbe384992ed",
      "tree": "cae256b6a7810e3804a1d5d10bfd4ba5ee191cad",
      "parents": [
        "a4ab2706bb1280693e7dff1c5c42a8cb9d70c177",
        "64e6304169f1e1f078e7f0798033f80a7fb0ea46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 05 13:12:29 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 05 13:12:29 2024 -0800"
      },
      "message": "Merge tag \u0027nfsd-6.7-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux\n\nPull nfsd fix from Chuck Lever:\n\n - Fix another regression in the NFSD administrative API\n\n* tag \u0027nfsd-6.7-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux:\n  nfsd: drop the nfsd_put helper\n"
    },
    {
      "commit": "a4ab2706bb1280693e7dff1c5c42a8cb9d70c177",
      "tree": "1e6e118683ca6989db03537ec7e235b1fdeafb06",
      "parents": [
        "6c23529c08fc7539a04c9c9222ab189fcd982e8e",
        "ac9184fbb8478dab4a0724b279f94956b69be827"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 05 12:26:26 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 05 12:26:26 2024 -0800"
      },
      "message": "Merge tag \u0027firewire-fixes-6.7-final\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394\n\nPull firewire fix from Takashi Sakamoto:\n \"A single patch to suppress unexpected system reboot in AMD Ryzen\n  machines with PCIe card consisting of Asmedia ASM1083/1085 and\n  VT6306/6307/6308.\n\n  When the 1394 OHCI driver for the card accesses a specific register\n  in PCI memory space, the system reboot often occurs.\n\n  The issue affects all versions of Linux kernel as long as the 1394\n  OHCI driver is included. The mechanism of unexpected system reboot is\n  not clear, so the driver is changed to avoid the access itself when\n  detecting the combination of hardware\"\n\n* tag \u0027firewire-fixes-6.7-final\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394:\n  firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards\n"
    },
    {
      "commit": "6c23529c08fc7539a04c9c9222ab189fcd982e8e",
      "tree": "82c5b2e3162c9e3f0bfeb64c686593e7ee203d32",
      "parents": [
        "2b5bd1498da5537e3d130b3862bccdd9aedd6c84",
        "8abf77c88929b6d20fa4f9928b18d6448d64e293"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 05 12:12:33 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 05 12:12:33 2024 -0800"
      },
      "message": "Merge tag \u0027mmc-v6.7-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc\n\nPull MMC fixes from Ulf Hansson:\n \"MMC core:\n   - Fix releasing the host by canceling the delayed work\n   - Fix pause retune on all RPMB partitions\n\n  MMC host:\n   - meson-mx-sdhc: Fix HW hang during card initialization\n   - sdhci-sprd: Fix eMMC init failure after HW reset\"\n\n* tag \u0027mmc-v6.7-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:\n  mmc: sdhci-sprd: Fix eMMC init failure after hw reset\n  mmc: core: Cancel delayed work before releasing host\n  mmc: rpmb: fixes pause retune on all RPMB partitions.\n  mmc: meson-mx-sdhc: Fix initialization frozen issue\n"
    },
    {
      "commit": "2b5bd1498da5537e3d130b3862bccdd9aedd6c84",
      "tree": "e3e7f95bab16e5cdef7189fbc3eb028367ca7283",
      "parents": [
        "6d0dc8559c847e2dcd66c5dd93dbab3d3d887ff5",
        "eb284f4b37817d2038fdfe1a9d51769730ab7b5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 05 12:02:20 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 05 12:02:20 2024 -0800"
      },
      "message": "Merge tag \u0027drm-fixes-2024-01-05\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull more drm fixes from Dave Airlie:\n \"The amdgpu ones are fairly normal, the one that is a bit large is a\n  fix for a newly introduced IP in 6.7 so unlikely to cause regressions.\n\n  The nouveau ones are mostly memory leaks and debugging cleanups from\n  the GSP (new nvidia firmware) enablement. There are some GSP changes\n  to the message passing code and a subsequent fix for eDP panel turn\n  on, that means my laptop can turn on the panel in GSP mode. These are\n  fairly low chance of disrupting things since GSP is new in 6.7. The\n  final not all in GSP fix is a deadlock seen with i915/nouveau when GSP\n  is used where the the fence and irq paths have locking inversions,\n  I\u0027ve pushed some irq enablement out to a workqueue, and this has seen\n  some fairly decent testing.\n\n  amdgpu:\n   - DP MST fix\n   - SMU 13.0.6 fixes\n   - fix displays on macbooks using vega12\n   - fix VSC and colorimetry on DP/eDP\n\n  nouveau:\n   - fix deadlock between fence signalling and irq paths\n   - fix GSP memory leaks\n   - fix GSP leftover debug\n   - hide some GSP callback messages\n   - fix GSP display disable path\n   - fix GSP ACPI interaction\n   - handle errors in ctrl messages\n   - use errors info to fix DP link training\"\n\n* tag \u0027drm-fixes-2024-01-05\u0027 of git://anongit.freedesktop.org/drm/drm:\n  drm/nouveau/dp: Honor GSP link training retry timeouts\n  nouveau: push event block/allowing out of the fence context\n  nouveau/gsp: always free the alloc messages on r535\n  nouveau/gsp: don\u0027t free ctrl messages on errors\n  nouveau/gsp: convert gsp errors to generic errors\n  drm/nouveau/gsp: Fix ACPI MXDM/MXDS method invocations\n  nouveau/gsp: free userd allocation.\n  nouveau/gsp: free acpi object after use\n  nouveau: fix disp disabling with GSP\n  nouveau/gsp: drop some acpi related debug\n  nouveau/gsp: add three notifier callbacks that we see in normal operation (v2)\n  drm/amd/pm: Use gpu_metrics_v1_5 for SMUv13.0.6\n  drm/amd/pm: Add gpu_metrics_v1_5\n  drm/amd/pm: Add mem_busy_percent for GCv9.4.3 apu\n  drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR\n  drm/amdgpu: skip gpu_info fw loading on navi12\n  drm/amd/display: add nv12 bounding box\n  drm/amd/pm: Update metric table for jpeg/vcn data\n  drm/amd/pm: Use separate metric table for APU\n  drm/amd/display: pbn_div need be updated for hotplug event\n"
    },
    {
      "commit": "7fba9420b726561966e1671004df60a08b39beb3",
      "tree": "eca181f2b279f9b10c5aa5b9f698b551e9a1f1a1",
      "parents": [
        "5b8fbf50a54b02e09eb64679defdebd4bc7dfe8a"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@I-love.SAKURA.ne.jp",
        "time": "Wed Jan 03 10:52:22 2024 +0900"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Jan 05 09:58:32 2024 -0800"
      },
      "message": "mm: shrinker: use kvzalloc_node() from expand_one_shrinker_info()\n\nsyzbot is reporting uninit-value at shrinker_alloc(), for commit\n307bececcd12 (\"mm: shrinker: add a secondary array for\nshrinker_info::{map, nr_deferred}\") which assumed that the -\u003eunit was\nallocated with __GFP_ZERO forgot to replace kvmalloc_node() in\nexpand_one_shrinker_info() with kvzalloc_node().\n\nLink: https://lkml.kernel.org/r/9226cc0a-10e0-4489-80c5-58c3b5b4359c@I-love.SAKURA.ne.jp\nReported-by: syzbot \u003csyzbot+1e0ed05798af62917464@syzkaller.appspotmail.com\u003e\nCloses: https://syzkaller.appspot.com/bug?extid\u003d1e0ed05798af62917464\nFixes: 307bececcd12 (\"mm: shrinker: add a secondary array for shrinker_info::{map, nr_deferred}\")\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nAcked-by: Qi Zheng \u003czhengqi.arch@bytedance.com\u003e\nCc: Muchun Song \u003csongmuchun@bytedance.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d0dc8559c847e2dcd66c5dd93dbab3d3d887ff5",
      "tree": "124ee951e5bb47f76d9aa3e5647b62579c229b7c",
      "parents": [
        "7987b8b75f1b0d00483629a0ba006dac81e227c8",
        "643fe70e7bcdcc9e2d96952f7fc2bab56385cce5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 05 09:39:24 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 05 09:39:24 2024 -0800"
      },
      "message": "Merge tag \u0027soc-fixes-6.7-3a\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc\n\nPull ARM SoC fixes from Arnd Bergmann:\n \"These are two correctness fixes for handing DT input in the\n  Allwinner (sunxi) SMP startup code\"\n\n* tag \u0027soc-fixes-6.7-3a\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:\n  ARM: sun9i: smp: fix return code check of of_property_match_string\n  ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init\n"
    },
    {
      "commit": "7987b8b75f1b0d00483629a0ba006dac81e227c8",
      "tree": "c867ae5bec7a45a3d7511053ca9db7eb86db8073",
      "parents": [
        "7131c2e9bba7aef8669fc8b21a52de5cf134b010",
        "971079464001c6856186ca137778e534d983174a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 05 09:16:15 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 05 09:16:15 2024 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm fix from Paolo Bonzini:\n\n - Fix boolean logic in intel_guest_get_msrs\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL\n"
    },
    {
      "commit": "7131c2e9bba7aef8669fc8b21a52de5cf134b010",
      "tree": "b142e7cd4a84b3ba2fa3103551164d87fa46fd06",
      "parents": [
        "3eca89454aec4278c0debc918b4978a3f4a0581e",
        "f5d03da48d062966c94f0199d20be0b3a37a7982"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 05 09:07:59 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 05 09:07:59 2024 -0800"
      },
      "message": "Merge tag \u0027probes-fixes-v6.7-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace\n\nPull kprobes/x86 fix from Masami Hiramatsu:\n\n - Fix to emulate indirect call which size is not 5 byte.\n\n   Current code expects the indirect call instructions are 5 bytes, but\n   that is incorrect. Usually indirect call based on register is shorter\n   than that, thus the emulation causes a kernel crash by accessing\n   wrong instruction boundary. This uses the instruction size to\n   calculate the return address correctly.\n\n* tag \u0027probes-fixes-v6.7-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:\n  x86/kprobes: fix incorrect return address calculation in kprobe_emulate_call_indirect\n"
    },
    {
      "commit": "3eca89454aec4278c0debc918b4978a3f4a0581e",
      "tree": "5793b8eff7f281c6c4ed6f36f05bed9df85a55ba",
      "parents": [
        "1f874787ed9a2d78ed59cb21d0d90ac0178eceb0",
        "09eeb0723f219fbd96d8865bf9b935e03ee2ec22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 05 08:52:25 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 05 08:52:25 2024 -0800"
      },
      "message": "Merge tag \u00276.7-rc8-smb3-mchan-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull smb client fixes from Steve French:\n \"Three important multichannel smb3 client fixes found in recent\n  testing:\n\n   - fix oops due to incorrect refcounting of interfaces after\n     disabling multichannel\n\n   - fix possible unrecoverable session state after disabling\n     multichannel with active sessions\n\n   - fix two places that were missing use of chan_lock\"\n\n* tag \u00276.7-rc8-smb3-mchan-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  cifs: do not depend on release_iface for maintaining iface_list\n  cifs: cifs_chan_is_iface_active should be called with chan_lock held\n  cifs: after disabling multichannel, mark tcon for reconnect\n"
    },
    {
      "commit": "ac9184fbb8478dab4a0724b279f94956b69be827",
      "tree": "a4d89e3dc92aea92863ac4abe641661dc4d0ac02",
      "parents": [
        "610a9b8f49fbcf1100716370d3b5f6f884a2835a"
      ],
      "author": {
        "name": "Takashi Sakamoto",
        "email": "o-takashi@sakamocchi.jp",
        "time": "Tue Jan 02 20:01:50 2024 +0900"
      },
      "committer": {
        "name": "Takashi Sakamoto",
        "email": "o-takashi@sakamocchi.jp",
        "time": "Fri Jan 05 21:28:08 2024 +0900"
      },
      "message": "firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards\n\nVIA VT6306/6307/6308 provides PCI interface compliant to 1394 OHCI. When\nthe hardware is combined with Asmedia ASM1083/1085 PCIe-to-PCI bus bridge,\nit appears that accesses to its \u0027Isochronous Cycle Timer\u0027 register (offset\n0xf0 on PCI memory space) often causes unexpected system reboot in any\ntype of AMD Ryzen machine (both 0x17 and 0x19 families). It does not\nappears in the other type of machine (AMD pre-Ryzen machine, Intel\nmachine, at least), or in the other OHCI 1394 hardware (e.g. Texas\nInstruments).\n\nThe issue explicitly appears at a commit dcadfd7f7c74 (\"firewire: core:\nuse union for callback of transaction completion\") added to v6.5 kernel.\nIt changed 1394 OHCI driver to access to the register every time to\ndispatch local asynchronous transaction. However, the issue exists in\nolder version of kernel as long as it runs in AMD Ryzen machine, since\nthe access to the register is required to maintain bus time. It is not\nhard to imagine that users experience the unexpected system reboot when\ngenerating bus reset by plugging any devices in, or reading the register\nby time-aware application programs; e.g. audio sample processing.\n\nThis commit suppresses the unexpected system reboot in the combination of\nhardware. It avoids the access itself. As a result, the software stack can\nnot provide the hardware time anymore to unit drivers, userspace\napplications, and nodes in the same IEEE 1394 bus. It brings apparent\ndisadvantage since time-aware application programs require it, while\ntime-unaware applications are available again; e.g. sbp2.\n\nCc: stable@vger.kernel.org\nReported-by: Jiri Slaby \u003cjirislaby@kernel.org\u003e\nCloses: https://bugzilla.suse.com/show_bug.cgi?id\u003d1215436\nReported-by: Mario Limonciello \u003cmario.limonciello@amd.com\u003e\nCloses: https://bugzilla.kernel.org/show_bug.cgi?id\u003d217994\nReported-by: Tobias Gruetzmacher \u003ctobias-lists@23.gs\u003e\nCloses: https://sourceforge.net/p/linux1394/mailman/message/58711901/\nCloses: https://bugzilla.redhat.com/show_bug.cgi?id\u003d2240973\nCloses: https://bugs.launchpad.net/linux/+bug/2043905\nLink: https://lore.kernel.org/r/20240102110150.244475-1-o-takashi@sakamocchi.jp\nSigned-off-by: Takashi Sakamoto \u003co-takashi@sakamocchi.jp\u003e\n"
    },
    {
      "commit": "64e6304169f1e1f078e7f0798033f80a7fb0ea46",
      "tree": "80e43d184be307d43014ef9dcd54338d524cf762",
      "parents": [
        "bd018b98ba84ca0c80abac1ef23ce726a809e58c"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@kernel.org",
        "time": "Wed Jan 03 08:36:52 2024 -0500"
      },
      "committer": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Thu Jan 04 22:52:27 2024 -0500"
      },
      "message": "nfsd: drop the nfsd_put helper\n\nIt\u0027s not safe to call nfsd_put once nfsd_last_thread has been called, as\nthat function will zero out the nn-\u003enfsd_serv pointer.\n\nDrop the nfsd_put helper altogether and open-code the svc_put in its\ncallers instead. That allows us to not be reliant on the value of that\npointer when handling an error.\n\nFixes: 2a501f55cd64 (\"nfsd: call nfsd_last_thread() before final nfsd_put()\")\nReported-by: Zhi Li \u003cyieli@redhat.com\u003e\nCc: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Jeffrey Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\n"
    },
    {
      "commit": "eb284f4b37817d2038fdfe1a9d51769730ab7b5f",
      "tree": "f01701d18ceb48b3e6a1490579123754130667ff",
      "parents": [
        "eacabb5462717a52fccbbbba458365a4f5e61f35"
      ],
      "author": {
        "name": "Lyude Paul",
        "email": "lyude@redhat.com",
        "time": "Fri Dec 22 14:32:00 2023 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 05 12:27:53 2024 +1000"
      },
      "message": "drm/nouveau/dp: Honor GSP link training retry timeouts\n\nTurns out that one of the ways that Nvidia\u0027s driver handles the pre-LT\ntimeout for eDP panels is by providing a retry timeout in their link\ntraining callbacks that we\u0027re expected to wait for. Up until now we didn\u0027t\npay any attention to this parameter.\n\nSo, start honoring the timeout if link training fails - and retry up to 3\ntimes. The \"3 times\" bit comes from OpenRM\u0027s link training code.\n\n[airlied: this fixes the panel on one of my laptops]\n\nSigned-off-by: Lyude Paul \u003clyude@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20231222043308.3090089-12-airlied@gmail.com\n"
    },
    {
      "commit": "eacabb5462717a52fccbbbba458365a4f5e61f35",
      "tree": "da19f7f3a343afabd1f0747c08b56f7e214cbb44",
      "parents": [
        "9c9dd22ba5d747cceee3d1b1757448b5c48ac705"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Dec 22 14:31:59 2023 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 05 12:27:53 2024 +1000"
      },
      "message": "nouveau: push event block/allowing out of the fence context\n\nThere is a deadlock between the irq and fctx locks,\nthe irq handling takes irq then fctx lock\nthe fence signalling takes fctx then irq lock\n\nThis splits the fence signalling path so the code that hits\nthe irq lock is done in a separate work queue.\n\nThis seems to fix crashes/hangs when using nouveau gsp with\ni915 primary GPU.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20231222043308.3090089-11-airlied@gmail.com\n"
    },
    {
      "commit": "9c9dd22ba5d747cceee3d1b1757448b5c48ac705",
      "tree": "7b6eb208a011515e75c49ae4488b83b725f74f3b",
      "parents": [
        "4ae3a20102b20d1927737e1a78615386d58e194d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Dec 22 14:31:58 2023 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 05 12:27:53 2024 +1000"
      },
      "message": "nouveau/gsp: always free the alloc messages on r535\n\nFixes a memory leak seen with kmemleak.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20231222043308.3090089-10-airlied@gmail.com\n"
    },
    {
      "commit": "4ae3a20102b20d1927737e1a78615386d58e194d",
      "tree": "b8e71e94c58f3d4c125cc806531a2b3f9d913a34",
      "parents": [
        "59f6a3d8db2573aba994b95074d8f9911c969bcb"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Dec 22 14:31:57 2023 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 05 12:27:53 2024 +1000"
      },
      "message": "nouveau/gsp: don\u0027t free ctrl messages on errors\n\nIt looks like for some messages the upper layers need to get access to the\nresults of the message so we can interpret it.\n\nRework the ctrl push interface to not free things and cleanup properly\nwhereever it errors out.\n\nRequested-by: Lyude\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20231222043308.3090089-9-airlied@gmail.com\n"
    },
    {
      "commit": "59f6a3d8db2573aba994b95074d8f9911c969bcb",
      "tree": "d9a819b462958beb50732c3432fa2c05509bd848",
      "parents": [
        "cf22fc2846cee83061082fa373574d6cdeb4c006"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Dec 22 14:31:56 2023 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 05 12:27:53 2024 +1000"
      },
      "message": "nouveau/gsp: convert gsp errors to generic errors\n\nThis should let the upper layers retry as needed on EAGAIN.\n\nThere may be other values we will care about in the future, but\nthis covers our present needs.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20231222043308.3090089-8-airlied@gmail.com\n"
    },
    {
      "commit": "cf22fc2846cee83061082fa373574d6cdeb4c006",
      "tree": "79f531fd3d955d93140cfdc9a1dc8e0857fbb605",
      "parents": [
        "3108cc03236b54c56e34de01227cdacf764c50a8"
      ],
      "author": {
        "name": "Lyude Paul",
        "email": "lyude@redhat.com",
        "time": "Fri Dec 22 14:31:55 2023 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 05 12:27:53 2024 +1000"
      },
      "message": "drm/nouveau/gsp: Fix ACPI MXDM/MXDS method invocations\n\nCurrently we get an error from ACPI because both of these arguments expect\na single argument, and we don\u0027t provide one. I\u0027m not totally clear on what\nthat argument does, but we\u0027re able to find the missing value from\n_acpiCacheMethodData() in src/kernel/platform/acpi_common.c in nvidia\u0027s\ndriver. So, let\u0027s add that - which doesn\u0027t get eDP displays to power on\nquite yet, but gets rid of the argument warning at least.\n\nSigned-off-by: Lyude Paul \u003clyude@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20231222043308.3090089-7-airlied@gmail.com\n"
    },
    {
      "commit": "3108cc03236b54c56e34de01227cdacf764c50a8",
      "tree": "37a8a7249cd8bcdf826d64ab31bc620f872d9011",
      "parents": [
        "a9b9b42b54b2c9251144b3b9d4ebcd83e5f8c230"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Dec 22 14:31:54 2023 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 05 12:27:53 2024 +1000"
      },
      "message": "nouveau/gsp: free userd allocation.\n\nThis was being leaked.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20231222043308.3090089-6-airlied@gmail.com\n"
    },
    {
      "commit": "a9b9b42b54b2c9251144b3b9d4ebcd83e5f8c230",
      "tree": "78a55c7ebda108d43f2ac0e369c0797fb41b7e05",
      "parents": [
        "7854ea0e408d7f2e8faaada1773f3ddf9cb538f5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Dec 22 14:31:53 2023 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 05 12:27:53 2024 +1000"
      },
      "message": "nouveau/gsp: free acpi object after use\n\nThis fixes a memory leak for the acpi dod object.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20231222043308.3090089-5-airlied@gmail.com\n"
    },
    {
      "commit": "7854ea0e408d7f2e8faaada1773f3ddf9cb538f5",
      "tree": "d412f96210ecf7c814b72077fcfa644835c3a939",
      "parents": [
        "34ce62a51e65a8b1fce0eb64dea2719c9429b306"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Dec 22 14:31:52 2023 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 05 12:27:52 2024 +1000"
      },
      "message": "nouveau: fix disp disabling with GSP\n\nThis func ptr here is normally static allocation, but gsp r535\nuses a dynamic pointer, so we need to handle that better.\n\nThis fixes a crash with GSP when you use config\u003ddisp\u003d0 to avoid\ndisp problems.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20231222043308.3090089-4-airlied@gmail.com\n"
    },
    {
      "commit": "34ce62a51e65a8b1fce0eb64dea2719c9429b306",
      "tree": "b2a5a4c259e1abf3902792056105f8f9b6477d61",
      "parents": [
        "24ab185d9804e48041b370fa9354d6d941ce0a32"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Dec 22 14:31:51 2023 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 05 12:27:52 2024 +1000"
      },
      "message": "nouveau/gsp: drop some acpi related debug\n\nThese were leftover debug, if we need to bring them back do so\nfor debugging later.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20231222043308.3090089-3-airlied@gmail.com\n"
    },
    {
      "commit": "24ab185d9804e48041b370fa9354d6d941ce0a32",
      "tree": "9375bc511f92cfc892877174765ea3c05373fc06",
      "parents": [
        "ed9895d8d45af78866acea5f5b42f6041abc9d4a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Dec 22 14:31:50 2023 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 05 12:27:52 2024 +1000"
      },
      "message": "nouveau/gsp: add three notifier callbacks that we see in normal operation (v2)\n\nAdd NULL callbacks for some things GSP calls that we don\u0027t handle, but know about\nso we avoid the logging.\n\nv2: Timur suggested allowing null fn.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20231222043308.3090089-2-airlied@gmail.com\n"
    },
    {
      "commit": "ed9895d8d45af78866acea5f5b42f6041abc9d4a",
      "tree": "f3cf70daf39d8de34ec22ea3b4dece66f8ee9df6",
      "parents": [
        "faa21f4c20960fee268bdb0fe977ed0edb6685fe",
        "f71cee97a644a6dfa3bc0eb69e29a53eab49b98d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 05 11:28:34 2024 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 05 12:24:55 2024 +1000"
      },
      "message": "Merge tag \u0027amd-drm-fixes-6.7-2024-01-04\u0027 of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes\n\namdgpu:\n- DP MST fix\n- SMU 13.0.6 fixes\n- Fix displays on macbooks using vega12\n- Fix VSC and colorimetry on DP/eDP\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/20240104152139.4931-1-alexander.deucher@amd.com\n"
    },
    {
      "commit": "1f874787ed9a2d78ed59cb21d0d90ac0178eceb0",
      "tree": "8e3acc874abaa1ec4a7b6c2be2a8b2c3a0802cd8",
      "parents": [
        "a476aae3f1dc78a162a0d2e7945feea7d2b29401",
        "4c8530dc7d7da4abe97d65e8e038ce9852491369"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 04 16:34:50 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 04 16:34:50 2024 -0800"
      },
      "message": "Merge tag \u0027net-6.7-rc9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net\n\nPull networking fixes from Jakub Kicinski:\n \"Including fixes from wireless and netfilter.\n\n  We haven\u0027t accumulated much over the break. If it wasn\u0027t for the\n  uninterrupted stream of fixes for Intel drivers this PR would be very\n  slim. There was a handful of user reports, however, either they stood\n  out because of the lower traffic or users have had more time to test\n  over the break. The ones which are v6.7-relevant should be wrapped up.\n\n  Current release - regressions:\n\n   - Revert \"net: ipv6/addrconf: clamp preferred_lft to the minimum\n     required\", it caused issues on networks where routers send prefixes\n     with preferred_lft\u003d0\n\n   - wifi:\n      - iwlwifi: pcie: don\u0027t synchronize IRQs from IRQ, prevent deadlock\n      - mac80211: fix re-adding debugfs entries during reconfiguration\n\n  Current release - new code bugs:\n\n   - tcp: print AO/MD5 messages only if there are any keys\n\n  Previous releases - regressions:\n\n   - virtio_net: fix missing dma unmap for resize, prevent OOM\n\n  Previous releases - always broken:\n\n   - mptcp: prevent tcp diag from closing listener subflows\n\n   - nf_tables:\n      - set transport header offset for egress hook, fix IPv4 mangling\n      - skip set commit for deleted/destroyed sets, avoid double deactivation\n\n   - nat: make sure action is set for all ct states, fix openvswitch\n     matching on ICMP packets in related state\n\n   - eth: mlxbf_gige: fix receive hang under heavy traffic\n\n   - eth: r8169: fix PCI error on system resume for RTL8168FP\n\n   - net: add missing getsockopt(SO_TIMESTAMPING_NEW) and cmsg handling\"\n\n* tag \u0027net-6.7-rc9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (52 commits)\n  net/tcp: Only produce AO/MD5 logs if there are any keys\n  net: Implement missing SO_TIMESTAMPING_NEW cmsg support\n  bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters()\n  net: ravb: Wait for operating mode to be applied\n  asix: Add check for usbnet_get_endpoints\n  octeontx2-af: Re-enable MAC TX in otx2_stop processing\n  octeontx2-af: Always configure NIX TX link credits based on max frame size\n  net/smc: fix invalid link access in dumping SMC-R connections\n  net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues\n  virtio_net: fix missing dma unmap for resize\n  igc: Fix hicredit calculation\n  ice: fix Get link status data length\n  i40e: Restore VF MSI-X state during PCI reset\n  i40e: fix use-after-free in i40e_aqc_add_filters()\n  net: Save and restore msg_namelen in sock_sendmsg\n  netfilter: nft_immediate: drop chain reference counter on error\n  netfilter: nf_nat: fix action not being set for all ct states\n  net: bcmgenet: Fix FCS generation for fragmented skbuffs\n  mptcp: prevent tcp diag from closing listener subflows\n  MAINTAINERS: add Geliang as reviewer for MPTCP\n  ...\n"
    },
    {
      "commit": "a476aae3f1dc78a162a0d2e7945feea7d2b29401",
      "tree": "b8f68a96d244f3a6d5c14decc4c4eb1a707a69a7",
      "parents": [
        "5d4acb62853abac1da2deebcb1c1c5b79219bf3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 27 13:55:32 2023 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 04 15:42:30 2024 -0800"
      },
      "message": "x86/csum: clean up `csum_partial\u0027 further\n\nCommit 688eb8191b47 (\"x86/csum: Improve performance of `csum_partial`\")\nended up improving the code generation for the IP csum calculations, and\nin particular special-casing the 40-byte case that is a hot case for\nIPv6 headers.\n\nIt then had _another_ special case for the 64-byte unrolled loop, which\ndid two chains of 32-byte blocks, which allows modern CPU\u0027s to improve\nperformance by doing the chains in parallel thanks to renaming the carry\nflag.\n\nThis just unifies the special cases and combines them into just one\nsingle helper the 40-byte csum case, and replaces the 64-byte case by a\n80-byte case that just does that single helper twice.  It avoids having\nall these different versions of inline assembly, and actually improved\nperformance further in my tests.\n\nThere was never anything magical about the 64-byte unrolled case, even\nthough it happens to be a common size (and typically is the cacheline\nsize).\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d4acb62853abac1da2deebcb1c1c5b79219bf3b",
      "tree": "e8a8ec3331bbf87243bf233c425be341f5ee031a",
      "parents": [
        "5eff55d725a4e0dc6fc7709c4b1ca4fe40588d07"
      ],
      "author": {
        "name": "Noah Goldstein",
        "email": "goldstein.w.n@gmail.com",
        "time": "Sun Sep 24 09:35:49 2023 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 04 15:33:14 2024 -0800"
      },
      "message": "x86/csum: Remove unnecessary odd handling\n\nThe special case for odd aligned buffers is unnecessary and mostly\njust adds overhead. Aligned buffers is the expectations, and even for\nunaligned buffer, the only case that was helped is if the buffer was\n1-byte from word aligned which is ~1/7 of the cases. Overall it seems\nhighly unlikely to be worth to extra branch.\n\nIt was left in the previous perf improvement patch because I was\nerroneously comparing the exact output of `csum_partial(...)`, but\nreally we only need `csum_fold(csum_partial(...))` to match so its\nsafe to remove.\n\nAll csum kunit tests pass.\n\nSigned-off-by: Noah Goldstein \u003cgoldstein.w.n@gmail.com\u003e\nReviewed-by: Eric Dumazet \u003cedumazet@google.com\u003e\nReviewed-by: David Laight \u003cdavid.laight@aculab.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5eff55d725a4e0dc6fc7709c4b1ca4fe40588d07",
      "tree": "8ae404fd44eb607dc7324bd3bb7d4e230a5b3602",
      "parents": [
        "08bd31ece082051f5369324ae99983f4e3f9b84e",
        "b20712e853305cbd04673f02b7e52ba5b12c11a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 04 10:58:51 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 04 10:58:51 2024 -0800"
      },
      "message": "Merge tag \u0027platform-drivers-x86-v6.7-7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86\n\nPull x86 platform driver fix from Ilpo Järvinen:\n \"Unfortunately the P2SB deadlock fix broke some older HW and we need\n  some time to figure out the best way to fix the issue so reverting the\n  deadlock fix for now\"\n\n* tag \u0027platform-drivers-x86-v6.7-7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86:\n  Revert \"platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe\"\n"
    },
    {
      "commit": "08bd31ece082051f5369324ae99983f4e3f9b84e",
      "tree": "fd51e620a6837f3bf35eaf24cc71d54a75a4cfe2",
      "parents": [
        "5939a693dc6e6d6f293681017c70ff60c3723d43",
        "b6ce6e6c79e4ec650887f1fe391a70e54972001a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 04 10:51:16 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 04 10:51:16 2024 -0800"
      },
      "message": "Merge tag \u0027sound-6.7-final\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"It became more than wished, partly because of vacations. But all\n  changes are fairly device-specific and should be safe to apply:\n\n   - A regression fix for Oops at ASoC HD-audio probe\n\n   - A series of TAS2781 HD-audio codec fixes\n\n   - A random build regression fix with SPI helpers\n\n   - Minor endianness fix for USB-audio mixer code\n\n   - ASoC FSL driver error handling fix\n\n   - ASoC Mediatek driver register fix\n\n   - A series of ASoC meson g12a driver fixes\n\n   - A few usual HD-audio oneliner quirks\"\n\n* tag \u0027sound-6.7-final\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6\n  ASoC: meson: g12a-tohdmitx: Fix event generation for S/PDIF mux\n  ASoC: meson: g12a-toacodec: Fix event generation\n  ASoC: meson: g12a-tohdmitx: Validate written enum values\n  ASoC: meson: g12a-toacodec: Validate written enum values\n  ASoC: SOF: Intel: hda-codec: Delay the codec device registration\n  ALSA: hda: cs35l41: fix building without CONFIG_SPI\n  ALSA: hda/realtek: fix mute/micmute LEDs for a HP ZBook\n  ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series\n  ASoC: mediatek: mt8186: fix AUD_PAD_TOP register and offset\n  ALSA: scarlett2: Convert meter levels from little-endian\n  ALSA: hda/tas2781: remove sound controls in unbind\n  ALSA: hda/tas2781: move set_drv_data outside tasdevice_init\n  ALSA: hda/tas2781: fix typos in comment\n  ALSA: hda/tas2781: do not use regcache\n  ASoC: fsl_rpmsg: Fix error handler with pm_runtime_enable\n"
    },
    {
      "commit": "5939a693dc6e6d6f293681017c70ff60c3723d43",
      "tree": "e112546b4b66bd0876f6ef37521051589e7c3471",
      "parents": [
        "ac865f00af293d081356bec56eea90815094a60e",
        "faa21f4c20960fee268bdb0fe977ed0edb6685fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 04 10:48:03 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 04 10:48:03 2024 -0800"
      },
      "message": "Merge tag \u0027drm-fixes-2024-01-04\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull drm fixes from Dave Airlie:\n \"These were from over the holiday period, mainly i915, a couple of\n  qaic, bridge and an mgag200.\n\n  qaic:\n   - fix GEM import\n   - add quirk for soc version\n\n  bridge:\n   - parade-ps8640, ti-sn65dsi86: fix aux reads bounds\n\n  mgag200:\n   - fix gamma LUT init\n\n  i915:\n   - Fix bogus DPCD rev usage for DP phy test pattern setup\n   - Fix handling of MMIO triggered reports in the OA buffer\"\n\n* tag \u0027drm-fixes-2024-01-04\u0027 of git://anongit.freedesktop.org/drm/drm:\n  drm/i915/perf: Update handling of MMIO triggered reports\n  drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern\n  drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE\n  drm/bridge: ps8640: Fix size mismatch warning w/ len\n  drm/bridge: ti-sn65dsi86: Never store more than msg-\u003esize bytes in AUX xfer\n  drm/bridge: parade-ps8640: Never store more than msg-\u003esize bytes in AUX xfer\n  accel/qaic: Implement quirk for SOC_HW_VERSION\n  accel/qaic: Fix GEM import path code\n"
    },
    {
      "commit": "4c8530dc7d7da4abe97d65e8e038ce9852491369",
      "tree": "e3dc6f61dc3a5d550b81df051d50482bd5ca1fcf",
      "parents": [
        "2e957f9c32c154f8b823caa4f0921e0056c0c253"
      ],
      "author": {
        "name": "Dmitry Safonov",
        "email": "dima@arista.com",
        "time": "Thu Jan 04 13:42:39 2024 +0000"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Jan 04 09:07:04 2024 -0800"
      },
      "message": "net/tcp: Only produce AO/MD5 logs if there are any keys\n\nUser won\u0027t care about inproper hash options in the TCP header if they\ndon\u0027t use neither TCP-AO nor TCP-MD5. Yet, those logs can add up in\nsyslog, while not being a real concern to the host admin:\n\u003e kernel: TCP: TCP segment has incorrect auth options set for XX.20.239.12.54681-\u003eXX.XX.90.103.80 [S]\n\nKeep silent and avoid logging when there aren\u0027t any keys in the system.\n\nSide-note: I also defined static_branch_tcp_*() helpers to avoid more\nifdeffery, going to remove more ifdeffery further with their help.\n\nReported-by: Christian Kujau \u003clists@nerdbynature.de\u003e\nCloses: https://lore.kernel.org/all/f6b59324-1417-566f-a976-ff2402718a8d@nerdbynature.de/\nSigned-off-by: Dmitry Safonov \u003cdima@arista.com\u003e\nReviewed-by: Eric Dumazet \u003cedumazet@google.com\u003e\nFixes: 2717b5adea9e (\"net/tcp: Add tcp_hash_fail() ratelimited logs\")\nLink: https://lore.kernel.org/r/20240104-tcp_hash_fail-logs-v1-1-ff3e1f6f9e72@arista.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "2e957f9c32c154f8b823caa4f0921e0056c0c253",
      "tree": "011a5be8c1945e820829a2ac03b3695ab5a1ec37",
      "parents": [
        "382a32018b74f407008615e0e831d05ed28e81cd",
        "947dfc8138dfaeb6e966e2d661de89eb203e3064"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Jan 04 08:19:14 2024 -0800"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Jan 04 08:19:14 2024 -0800"
      },
      "message": "Merge branch \u002740GbE\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue\n\nTony Nguyen says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nIntel Wired LAN Driver Updates 2024-01-03 (i40e, ice, igc)\n\nThis series contains updates to i40e, ice, and igc drivers.\n\nKe Xiao fixes use after free for unicast filters on i40e.\n\nAndrii restores VF MSI-X flag after PCI reset on i40e.\n\nPaul corrects admin queue link status structure to fulfill firmware\nexpectations for ice.\n\nRodrigo Cataldo corrects value used for hicredit calculations on igc.\n\n* \u002740GbE\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue:\n  igc: Fix hicredit calculation\n  ice: fix Get link status data length\n  i40e: Restore VF MSI-X state during PCI reset\n  i40e: fix use-after-free in i40e_aqc_add_filters()\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/20240103193254.822968-1-anthony.l.nguyen@intel.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "382a32018b74f407008615e0e831d05ed28e81cd",
      "tree": "a24cbc4c3eb23c5d5c44347b1c7aadf07c745547",
      "parents": [
        "e009b2efb7a8850498796b360043ac25c8d3d28f"
      ],
      "author": {
        "name": "Thomas Lange",
        "email": "thomas@corelatus.se",
        "time": "Thu Jan 04 09:57:44 2024 +0100"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Jan 04 08:18:55 2024 -0800"
      },
      "message": "net: Implement missing SO_TIMESTAMPING_NEW cmsg support\n\nCommit 9718475e6908 (\"socket: Add SO_TIMESTAMPING_NEW\") added the new\nsocket option SO_TIMESTAMPING_NEW. However, it was never implemented in\n__sock_cmsg_send thus breaking SO_TIMESTAMPING cmsg for platforms using\nSO_TIMESTAMPING_NEW.\n\nFixes: 9718475e6908 (\"socket: Add SO_TIMESTAMPING_NEW\")\nLink: https://lore.kernel.org/netdev/6a7281bf-bc4a-4f75-bb88-7011908ae471@app.fastmail.com/\nSigned-off-by: Thomas Lange \u003cthomas@corelatus.se\u003e\nReviewed-by: Willem de Bruijn \u003cwillemb@google.com\u003e\nLink: https://lore.kernel.org/r/20240104085744.49164-1-thomas@corelatus.se\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "b20712e853305cbd04673f02b7e52ba5b12c11a9",
      "tree": "8ce3ea5cd203f7f7ced511239e26604fb7cd5a2b",
      "parents": [
        "70681aa0746ae61d7668b9f651221fad5e30c71e"
      ],
      "author": {
        "name": "Shin\u0027ichiro Kawasaki",
        "email": "shinichiro.kawasaki@wdc.com",
        "time": "Thu Jan 04 20:40:50 2024 +0900"
      },
      "committer": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@linux.intel.com",
        "time": "Thu Jan 04 18:16:51 2024 +0200"
      },
      "message": "Revert \"platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe\"\n\nThis reverts commit b28ff7a7c3245d7f62acc20f15b4361292fe4117.\n\nThe commit introduced P2SB device scan and resource cache during the\nboot process to avoid deadlock. But it caused detection failure of\nIDE controllers on old systems [1]. The IDE controllers on old systems\nand P2SB devices on newer systems have same PCI DEVFN. It is suspected\nthe confusion between those two is the failure cause. Revert the change\nat this moment until the proper solution gets ready.\n\nLink: https://lore.kernel.org/platform-driver-x86/CABq1_vjfyp_B-f4LAL6pg394bP6nDFyvg110TOLHHb0x4aCPeg@mail.gmail.com/T/#m07b30468d9676fc5e3bb2122371121e4559bb383 [1]\nSigned-off-by: Shin\u0027ichiro Kawasaki \u003cshinichiro.kawasaki@wdc.com\u003e\nLink: https://lore.kernel.org/r/20240104114050.3142690-1-shinichiro.kawasaki@wdc.com\nReviewed-by: Ilpo Järvinen \u003cilpo.jarvinen@linux.intel.com\u003e\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@linux.intel.com\u003e\n"
    },
    {
      "commit": "971079464001c6856186ca137778e534d983174a",
      "tree": "e87d6544562307f801c75900a68d587e795ad5a1",
      "parents": [
        "ac865f00af293d081356bec56eea90815094a60e"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Jan 04 16:15:17 2024 +0100"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Jan 04 16:31:27 2024 +0100"
      },
      "message": "KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL\n\nWhen commit c59a1f106f5c (\"KVM: x86/pmu: Add IA32_PEBS_ENABLE\nMSR emulation for extended PEBS\") switched the initialization of\ncpuc-\u003eguest_switch_msrs to use compound literals, it screwed up\nthe boolean logic:\n\n+\tu64 pebs_mask \u003d cpuc-\u003epebs_enabled \u0026 x86_pmu.pebs_capable;\n...\n-\tarr[0].guest \u003d intel_ctrl \u0026 ~cpuc-\u003eintel_ctrl_host_mask;\n-\tarr[0].guest \u0026\u003d ~(cpuc-\u003epebs_enabled \u0026 x86_pmu.pebs_capable);\n+               .guest \u003d intel_ctrl \u0026 (~cpuc-\u003eintel_ctrl_host_mask | ~pebs_mask),\n\nBefore the patch, the value of arr[0].guest would have been intel_ctrl \u0026\n~cpuc-\u003eintel_ctrl_host_mask \u0026 ~pebs_mask.  The intent is to always treat\nPEBS events as host-only because, while the guest runs, there is no way\nto tell the processor about the virtual address where to put PEBS records\nintended for the host.\n\nUnfortunately, the new expression can be expanded to\n\n\t(intel_ctrl \u0026 ~cpuc-\u003eintel_ctrl_host_mask) | (intel_ctrl \u0026 ~pebs_mask)\n\nwhich makes no sense; it includes any bit that isn\u0027t *both* marked as\nexclude_guest and using PEBS.  So, reinstate the old logic.  Another\nway to write it could be \"intel_ctrl \u0026 ~(cpuc-\u003eintel_ctrl_host_mask |\npebs_mask)\", presumably the intention of the author of the faulty.\nHowever, I personally find the repeated application of A AND NOT B to\nbe a bit more readable.\n\nThis shows up as guest failures when running concurrent long-running\nperf workloads on the host, and was reported to happen with rcutorture.\nAll guests on a given host would die simultaneously with something like an\ninstruction fault or a segmentation violation.\n\nReported-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\nAnalyzed-by: Sean Christopherson \u003cseanjc@google.com\u003e\nTested-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\nCc: stable@vger.kernel.org\nFixes: c59a1f106f5c (\"KVM: x86/pmu: Add IA32_PEBS_ENABLE MSR emulation for extended PEBS\")\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "f71cee97a644a6dfa3bc0eb69e29a53eab49b98d",
      "tree": "9f29479216d8ece15ad6e5714b9155c97fa3fe1b",
      "parents": [
        "43d7e8b0127cc5f77916067431f31b424156cf74"
      ],
      "author": {
        "name": "Asad Kamal",
        "email": "asad.kamal@amd.com",
        "time": "Wed Dec 20 17:32:48 2023 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jan 04 09:51:24 2024 -0500"
      },
      "message": "drm/amd/pm: Use gpu_metrics_v1_5 for SMUv13.0.6\n\nUse gpu_metrics_v1_5 for SMUv13.0.6 to fill\ngpu metric info\n\nSigned-off-by: Asad Kamal \u003casad.kamal@amd.com\u003e\nReviewed-by: Lijo Lazar \u003clijo.lazar@amd.com\u003e\nReviewed-by: Le Ma \u003cle.ma@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "43d7e8b0127cc5f77916067431f31b424156cf74",
      "tree": "ff8b45d8c50ef92ac5a7066edce9100ef361fb94",
      "parents": [
        "21ff3cc851565c01cbc25c64e506fe99c26b51aa"
      ],
      "author": {
        "name": "Asad Kamal",
        "email": "asad.kamal@amd.com",
        "time": "Wed Dec 20 17:21:48 2023 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jan 04 09:51:16 2024 -0500"
      },
      "message": "drm/amd/pm: Add gpu_metrics_v1_5\n\nAdd new gpu_metrics_v1_5 to acquire vcn/jpeg activity\n\u0026 pcie nak error counters\n\nSigned-off-by: Asad Kamal \u003casad.kamal@amd.com\u003e\nReviewed-by: Lijo Lazar \u003clijo.lazar@amd.com\u003e\nReviewed-by: Le Ma \u003cle.ma@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "21ff3cc851565c01cbc25c64e506fe99c26b51aa",
      "tree": "e5ff863419d9b2542b5c13da94d2712e16df1720",
      "parents": [
        "202260f64519e591b5cd99626e441b6559f571a3"
      ],
      "author": {
        "name": "Asad Kamal",
        "email": "asad.kamal@amd.com",
        "time": "Fri Dec 22 18:24:20 2023 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jan 04 09:50:03 2024 -0500"
      },
      "message": "drm/amd/pm: Add mem_busy_percent for GCv9.4.3 apu\n\nExpose sysfs entry mem_busy_percent for GC version\n9.4.3 APU system\n\nSigned-off-by: Asad Kamal \u003casad.kamal@amd.com\u003e\nReviewed-by: Lijo Lazar \u003clijo.lazar@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "202260f64519e591b5cd99626e441b6559f571a3",
      "tree": "dc7a508a4f174ccb363c6d47414ddaf69e9cba0d",
      "parents": [
        "21f6137c64c65d6808c4a81006956197ca203383"
      ],
      "author": {
        "name": "Joshua Ashton",
        "email": "joshua@froggi.es",
        "time": "Mon Jan 01 18:28:22 2024 +0000"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jan 04 09:48:15 2024 -0500"
      },
      "message": "drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR\n\nThe check for sending the vsc infopacket to the display was gated behind\nPSR (Panel Self Refresh) being enabled.\n\nThe vsc infopacket also contains the colorimetry (specifically the\ncontainer color gamut) information for the stream on modern DP.\n\nPSR is typically only supported on mobile phone eDP displays, thus this\nwas not getting sent for typical desktop monitors or TV screens.\n\nThis functionality is needed for proper HDR10 functionality on DP as it\nwants BT2020 RGB/YCbCr for the container color space.\n\nCc: stable@vger.kernel.org\nCc: Harry Wentland \u003charry.wentland@amd.com\u003e\nCc: Xaver Hugl \u003cxaver.hugl@gmail.com\u003e\nCc: Melissa Wen \u003cmwen@igalia.com\u003e\nFixes: 15f9dfd545a1 (\"drm/amd/display: Register Colorspace property for DP and HDMI\")\nTested-by: Simon Berz \u003csimon@berz.me\u003e\nTested-by: Xaver Hugl \u003cxaver.hugl@kde.org\u003e\nSigned-off-by: Joshua Ashton \u003cjoshua@froggi.es\u003e\nSigned-off-by: Hamza Mahfooz \u003chamza.mahfooz@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "21f6137c64c65d6808c4a81006956197ca203383",
      "tree": "7c1656bee31b5c7a3208445cda0accda4dd5f358",
      "parents": [
        "7e725c20fea8914ef1829da777f517ce1a93d388"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Dec 20 12:36:08 2023 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jan 04 09:46:56 2024 -0500"
      },
      "message": "drm/amdgpu: skip gpu_info fw loading on navi12\n\nIt\u0027s no longer required.\n\nLink: https://gitlab.freedesktop.org/drm/amd/-/issues/2318\nReviewed-by: Hawking Zhang \u003cHawking.Zhang@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "7e725c20fea8914ef1829da777f517ce1a93d388",
      "tree": "ef382789ba42dccc2c06c7d35e143f95743ebdda",
      "parents": [
        "ff5ab42b7926682080d87993a850a4d4b8d379e0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Dec 20 12:33:45 2023 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jan 04 09:46:47 2024 -0500"
      },
      "message": "drm/amd/display: add nv12 bounding box\n\nThis was included in gpu_info firmware, move it into the\ndriver for consistency with other nv1x parts.\n\nLink: https://gitlab.freedesktop.org/drm/amd/-/issues/2318\nReviewed-by: Hawking Zhang \u003cHawking.Zhang@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "db32cf8e280b46726065c518e90761bb0229bacf",
      "tree": "9b6c6129f6832b0850dcc24dcdc4491c4caa96d0",
      "parents": [
        "3e8626b4ed5679812a496d43dcd1fab1fae546f4",
        "3c0696076aad60a2f04c019761921954579e1b0e"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:28:46 2024 +0000"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:32:33 2024 +0000"
      },
      "message": "Merge branch \u0027for-next/fixes\u0027 into for-next/core\n\nMerge in arm64 fixes queued for 6.7 so that kpti_install_ng_mappings()\ncan be updated to use arm64_kernel_unmapped_at_el0() instead of checking\nthe ARM64_UNMAP_KERNEL_AT_EL0 CPU capability directly.\n\n* for-next/fixes:\n  arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify\n  perf/arm-cmn: Fail DTC counter allocation correctly\n  arm64: Avoid enabling KPTI unnecessarily\n"
    },
    {
      "commit": "3e8626b4ed5679812a496d43dcd1fab1fae546f4",
      "tree": "8067f3426ef6e416468995097b59e5ae0d0ad08d",
      "parents": [
        "41cff14b031a8969867b1476ef725c1aad0fc9bc",
        "4ebee8cebdf6d661dfe7272cf74d378108160a3e"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:28:38 2024 +0000"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:28:38 2024 +0000"
      },
      "message": "Merge branch \u0027for-next/sysregs\u0027 into for-next/core\n\n* for-next/sysregs:\n  arm64/sysreg: Add missing system instruction definitions for FGT\n  arm64/sysreg: Add missing system register definitions for FGT\n  arm64/sysreg: Add missing ExtTrcBuff field definition to ID_AA64DFR0_EL1\n  arm64/sysreg: Add missing Pauth_LR field definitions to ID_AA64ISAR1_EL1\n  arm64/sysreg: Add new system registers for GCS\n  arm64/sysreg: Add definition for FPMR\n  arm64/sysreg: Update HCRX_EL2 definition for DDI0601 2023-09\n  arm64/sysreg: Update SCTLR_EL1 for DDI0601 2023-09\n  arm64/sysreg: Update ID_AA64SMFR0_EL1 definition for DDI0601 2023-09\n  arm64/sysreg: Add definition for ID_AA64FPFR0_EL1\n  arm64/sysreg: Add definition for ID_AA64ISAR3_EL1\n  arm64/sysreg: Update ID_AA64ISAR2_EL1 defintion for DDI0601 2023-09\n  arm64/sysreg: Add definition for ID_AA64PFR2_EL1\n  arm64/sysreg: update CPACR_EL1 register\n  arm64/sysreg: add system register POR_EL{0,1}\n  arm64/sysreg: Add definition for HAFGRTR_EL2\n  arm64/sysreg: Update HFGITR_EL2 definiton to DDI0601 2023-09\n"
    },
    {
      "commit": "41cff14b031a8969867b1476ef725c1aad0fc9bc",
      "tree": "57094b391c78bc50a6afd78c0ed1446f33de0de9",
      "parents": [
        "ef4896b598906a0ea5dc80b3068a8c1383c485a0",
        "1aba06e7b2b49c1a0e905fcaf9c56d70164fbd8d"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:28:31 2024 +0000"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:28:31 2024 +0000"
      },
      "message": "Merge branch \u0027for-next/stacktrace\u0027 into for-next/core\n\n* for-next/stacktrace:\n  arm64: stacktrace: factor out kunwind_stack_walk()\n  arm64: stacktrace: factor out kernel unwind state\n"
    },
    {
      "commit": "ef4896b598906a0ea5dc80b3068a8c1383c485a0",
      "tree": "0c42adf74f81dc3ede72f65544fd93d6f2918bd5",
      "parents": [
        "30431774fe6e96f9418911f36b99914f54089d75",
        "9a802ddb2123e5adec394d35cd539cc0b15bc830"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:28:22 2024 +0000"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:28:22 2024 +0000"
      },
      "message": "Merge branch \u0027for-next/selftests\u0027 into for-next/core\n\n* for-next/selftests:\n  kselftest/arm64: Don\u0027t probe the current VL for unsupported vector types\n  kselftest/arm64: Log SVCR when the SME tests barf\n  kselftest/arm64: Improve output for skipped TPIDR2 ABI test\n"
    },
    {
      "commit": "30431774fe6e96f9418911f36b99914f54089d75",
      "tree": "66dbdc996775f1a6ff38858d2015211e94fd68b3",
      "parents": [
        "dd9168ab08ebbf5643434c652a5f22ffa96dbdf3",
        "f35c32ca6839f5777862dbe2138d02bf50b3dfa7"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:28:14 2024 +0000"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:28:14 2024 +0000"
      },
      "message": "Merge branch \u0027for-next/rip-vpipt\u0027 into for-next/core\n\n* for-next/rip-vpipt:\n  arm64: Rename reserved values for CTR_EL0.L1Ip\n  arm64: Kill detection of VPIPT i-cache policy\n  KVM: arm64: Remove VPIPT I-cache handling\n"
    },
    {
      "commit": "dd9168ab08ebbf5643434c652a5f22ffa96dbdf3",
      "tree": "5a6a95f11a9321b558b260542b9cfb0a2be40d11",
      "parents": [
        "3b47bd8fed0446f4cc89e66d7a532b5f8b6633f3",
        "bb339db4d363c84e0a8d70827df591397ccd7312"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:28:00 2024 +0000"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:28:00 2024 +0000"
      },
      "message": "Merge branch \u0027for-next/perf\u0027 into for-next/core\n\n* for-next/perf: (30 commits)\n  arm: perf: Fix ARCH\u003darm build with GCC\n  MAINTAINERS: add maintainers for DesignWare PCIe PMU driver\n  drivers/perf: add DesignWare PCIe PMU driver\n  PCI: Move pci_clear_and_set_dword() helper to PCI header\n  PCI: Add Alibaba Vendor ID to linux/pci_ids.h\n  docs: perf: Add description for Synopsys DesignWare PCIe PMU driver\n  Revert \"perf/arm_dmc620: Remove duplicate format attribute #defines\"\n  Documentation: arm64: Document the PMU event counting threshold feature\n  arm64: perf: Add support for event counting threshold\n  arm: pmu: Move error message and -EOPNOTSUPP to individual PMUs\n  KVM: selftests: aarch64: Update tools copy of arm_pmuv3.h\n  perf/arm_dmc620: Remove duplicate format attribute #defines\n  arm: pmu: Share user ABI format mechanism with SPE\n  arm64: perf: Include threshold control fields in PMEVTYPER mask\n  arm: perf: Convert remaining fields to use GENMASK\n  arm: perf: Use GENMASK for PMMIR fields\n  arm: perf/kvm: Use GENMASK for ARMV8_PMU_PMCR_N\n  arm: perf: Remove inlines from arm_pmuv3.c\n  drivers/perf: arm_dsu_pmu: Remove kerneldoc-style comment syntax\n  drivers/perf: Remove usage of the deprecated ida_simple_xx() API\n  ...\n"
    },
    {
      "commit": "3b47bd8fed0446f4cc89e66d7a532b5f8b6633f3",
      "tree": "9741400cebddc121f003ac7452d7285d914e06fa",
      "parents": [
        "65180649fa25695e2b156b30965cefde7a033575",
        "7b1a09e44dc64f4f5930659b6d14a27183c00705"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:27:55 2024 +0000"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:27:55 2024 +0000"
      },
      "message": "Merge branch \u0027for-next/mm\u0027 into for-next/core\n\n* for-next/mm:\n  arm64: irq: set the correct node for shadow call stack\n  arm64: irq: set the correct node for VMAP stack\n"
    },
    {
      "commit": "65180649fa25695e2b156b30965cefde7a033575",
      "tree": "1fe077abe004ae10c704548a08f547fa3cb54714",
      "parents": [
        "ccaeeec5294b1be89264c2eb6026d7a0eecb61c0",
        "5cc5ed7a668dcfb62c02f380c7cca9c808242ed0"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:27:49 2024 +0000"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:27:49 2024 +0000"
      },
      "message": "Merge branch \u0027for-next/misc\u0027 into for-next/core\n\n* for-next/misc:\n  arm64: memory: remove duplicated include\n  arm64: Delete the zero_za macro\n  Documentation/arch/arm64: Fix typo\n"
    },
    {
      "commit": "ccaeeec5294b1be89264c2eb6026d7a0eecb61c0",
      "tree": "9772be0445ee9f8063fa363f57fcb449afc76c0d",
      "parents": [
        "88619527b420481f832828af92fd0d96b6367fbf",
        "376f5a3bd7e21337dc41f7abb56c2c74ac63038a"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:27:42 2024 +0000"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:27:42 2024 +0000"
      },
      "message": "Merge branch \u0027for-next/lpa2-prep\u0027 into for-next/core\n\n* for-next/lpa2-prep:\n  arm64: mm: get rid of kimage_vaddr global variable\n  arm64: mm: Take potential load offset into account when KASLR is off\n  arm64: kernel: Disable latent_entropy GCC plugin in early C runtime\n  arm64: Add ARM64_HAS_LPA2 CPU capability\n  arm64/mm: Add FEAT_LPA2 specific ID_AA64MMFR0.TGRAN[2]\n  arm64/mm: Update tlb invalidation routines for FEAT_LPA2\n  arm64/mm: Add lpa2_is_enabled() kvm_lpa2_is_enabled() stubs\n  arm64/mm: Modify range-based tlbi to decrement scale\n"
    },
    {
      "commit": "88619527b420481f832828af92fd0d96b6367fbf",
      "tree": "3575d98f9b8dbb9cef85c0b1f69528f32164ac29",
      "parents": [
        "79eb42b269d425ec9c9e1d0613f62b273026de78",
        "97ba4416d6dd53c4202038ee7d86dfb29774e00f"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:27:35 2024 +0000"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:27:35 2024 +0000"
      },
      "message": "Merge branch \u0027for-next/kbuild\u0027 into for-next/core\n\n* for-next/kbuild:\n  efi/libstub: zboot: do not use $(shell ...) in cmd_copy_and_pad\n  arm64: properly install vmlinuz.efi\n  arm64: replace \u003casm-generic/export.h\u003e with \u003clinux/export.h\u003e\n  arm64: vdso32: rename 32-bit debug vdso to vdso32.so.dbg\n"
    },
    {
      "commit": "79eb42b269d425ec9c9e1d0613f62b273026de78",
      "tree": "0fdd7d88b1637a5b94464f9ecd9c6f05e4bebb32",
      "parents": [
        "e90a8a210fd0fc633ed9c6c7d76ad35ae65d37dc",
        "2632e25217696712681dd1f3ecc0d71624ea3b23"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:27:29 2024 +0000"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:27:29 2024 +0000"
      },
      "message": "Merge branch \u0027for-next/fpsimd\u0027 into for-next/core\n\n* for-next/fpsimd:\n  arm64: fpsimd: Implement lazy restore for kernel mode FPSIMD\n  arm64: fpsimd: Preserve/restore kernel mode NEON at context switch\n  arm64: fpsimd: Drop unneeded \u0027busy\u0027 flag\n"
    },
    {
      "commit": "e90a8a210fd0fc633ed9c6c7d76ad35ae65d37dc",
      "tree": "86205184eafe7984735c86208ad7cf501a21fcf3",
      "parents": [
        "3f35db4e68ceb84aad9f3ae0ae0a13779ada5b5c",
        "50f176175e96ea5d7cbd8536c0dd774de796ef63"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:27:13 2024 +0000"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:27:13 2024 +0000"
      },
      "message": "Merge branch \u0027for-next/early-idreg-overrides\u0027 into for-next/core\n\n* for-next/early-idreg-overrides:\n  arm64/kernel: Move \u0027nokaslr\u0027 parsing out of early idreg code\n  arm64: idreg-override: Avoid kstrtou64() to parse a single hex digit\n  arm64: idreg-override: Avoid sprintf() for simple string concatenation\n  arm64: idreg-override: avoid strlen() to check for empty strings\n  arm64: idreg-override: Avoid parameq() and parameqn()\n  arm64: idreg-override: Prepare for place relative reloc patching\n  arm64: idreg-override: Omit non-NULL checks for override pointer\n"
    },
    {
      "commit": "3f35db4e68ceb84aad9f3ae0ae0a13779ada5b5c",
      "tree": "7e201f6332d5c11452e34e23c054544d18a50644",
      "parents": [
        "2cc14f52aeb78ce3f29677c2de1f06c0e91471ab",
        "eb15d707c252c3fb56e3ea57a185976c67e5a07f"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:26:56 2024 +0000"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jan 04 12:26:56 2024 +0000"
      },
      "message": "Merge branch \u0027for-next/cpufeature\u0027 into for-next/core\n\n* for-next/cpufeature:\n  arm64: Align boot cpucap handling with system cpucap handling\n  arm64: Cleanup system cpucap handling\n  arm64: Kconfig: drop KAISER reference from KPTI option description\n  arm64: mm: Only map KPTI trampoline if it is going to be used\n  arm64: Get rid of ARM64_HAS_NO_HW_PREFETCH\n"
    },
    {
      "commit": "e009b2efb7a8850498796b360043ac25c8d3d28f",
      "tree": "797fa44552b3792da3a253375775954f30672c85",
      "parents": [
        "9039cd4c61635b2d541009a7cd5e2cc052402f28"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "michael.chan@broadcom.com",
        "time": "Wed Jan 03 16:59:24 2024 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 04 11:09:59 2024 +0000"
      },
      "message": "bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters()\n\nThe 2 lines to check for the BNXT_HWRM_PF_UNLOAD_SP_EVENT bit was\nmis-applied to bnxt_cfg_ntp_filters() and should have been applied to\nbnxt_sp_task().\n\nFixes: 19241368443f (\"bnxt_en: Send PF driver unload notification to all VFs.\")\nReviewed-by: Andy Gospodarek \u003candrew.gospodarek@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmichael.chan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9039cd4c61635b2d541009a7cd5e2cc052402f28",
      "tree": "a769e6c723e793efac12a8f7eff3b963bacf96fd",
      "parents": [
        "eaac6a2d26b65511e164772bec6918fcbc61938e"
      ],
      "author": {
        "name": "Claudiu Beznea",
        "email": "claudiu.beznea.uj@bp.renesas.com",
        "time": "Wed Jan 03 10:13:53 2024 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 04 10:54:36 2024 +0000"
      },
      "message": "net: ravb: Wait for operating mode to be applied\n\nCSR.OPS bits specify the current operating mode and (according to\ndocumentation) they are updated by HW when the operating mode change\nrequest is processed. To comply with this check CSR.OPS before proceeding.\n\nCommit introduces ravb_set_opmode() that does all the necessities for\nsetting the operating mode (set CCC.OPC (and CCC.GAC, CCC.CSEL, if any) and\nwait for CSR.OPS) and call it where needed. This should comply with all the\nHW manuals requirements as different manual variants specify that different\nmodes need to be checked in CSR.OPS when setting CCC.OPC.\n\nIf gPTP active in config mode is supported and it needs to be enabled, the\nCCC.GAC and CCC.CSEL needs to be configured along with CCC.OPC in the same\nwrite access. For this, ravb_set_opmode() allows passing GAC and CSEL as\npart of opmode and the function updates accordingly CCC register.\n\nFixes: c156633f1353 (\"Renesas Ethernet AVB driver proper\")\nSigned-off-by: Claudiu Beznea \u003cclaudiu.beznea.uj@bp.renesas.com\u003e\nReviewed-by: Sergey Shtylyov \u003cs.shtylyov@omp.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eaac6a2d26b65511e164772bec6918fcbc61938e",
      "tree": "9daf6015ba092c394d79cc169ec4254a4b7c252e",
      "parents": [
        "818ed8933bd17bc91a9fa8b94a898189c546fc1a"
      ],
      "author": {
        "name": "Chen Ni",
        "email": "nichen@iscas.ac.cn",
        "time": "Wed Jan 03 03:35:34 2024 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 04 10:50:57 2024 +0000"
      },
      "message": "asix: Add check for usbnet_get_endpoints\n\nAdd check for usbnet_get_endpoints() and return the error if it fails\nin order to transfer the error.\n\nFixes: 16626b0cc3d5 (\"asix: Add a new driver for the AX88172A\")\nSigned-off-by: Chen Ni \u003cnichen@iscas.ac.cn\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "818ed8933bd17bc91a9fa8b94a898189c546fc1a",
      "tree": "836f6a63a2a5bb56e202230a906f789cbffc0edb",
      "parents": [
        "a0d9528f6daf7fe8de217fa80a94d2989d2a57a7"
      ],
      "author": {
        "name": "Naveen Mamindlapalli",
        "email": "naveenm@marvell.com",
        "time": "Tue Jan 02 19:44:00 2024 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 04 10:34:04 2024 +0000"
      },
      "message": "octeontx2-af: Re-enable MAC TX in otx2_stop processing\n\nDuring QoS scheduling testing with multiple strict priority flows, the\nnetdev tx watchdog timeout routine is invoked when a low priority QoS\nqueue doesn\u0027t get a chance to transmit the packets because other high\npriority flows are completely subscribing the transmit link. The netdev\ntx watchdog timeout routine will stop MAC RX and TX functionality in\notx2_stop() routine before cleanup of HW TX queues which results in SMQ\nflush errors because the packets belonging to low priority queues will\nnever gets flushed since MAC TX is disabled. This patch fixes the issue\nby re-enabling MAC TX to ensure the packets in HW pipeline gets flushed\nproperly.\n\nFixes: a7faa68b4e7f (\"octeontx2-af: Start/Stop traffic in CGX along with NPC\")\nSigned-off-by: Naveen Mamindlapalli \u003cnaveenm@marvell.com\u003e\nSigned-off-by: Sunil Kovvuri Goutham \u003csgoutham@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0d9528f6daf7fe8de217fa80a94d2989d2a57a7",
      "tree": "21f859837989ca601b11007541efa5a083d9f753",
      "parents": [
        "cbc74fc025f905fca5154254b9d9acc0b09a8cf4"
      ],
      "author": {
        "name": "Naveen Mamindlapalli",
        "email": "naveenm@marvell.com",
        "time": "Tue Jan 02 15:26:43 2024 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 04 10:33:17 2024 +0000"
      },
      "message": "octeontx2-af: Always configure NIX TX link credits based on max frame size\n\nCurrently the NIX TX link credits are initialized based on the max frame\nsize that can be transmitted on a link but when the MTU is changed, the\nNIX TX link credits are reprogrammed by the SW based on the new MTU value.\nSince SMQ max packet length is programmed to max frame size by default,\nthere is a chance that NIX TX may stall while sending a max frame sized\npacket on the link with insufficient credits to send the packet all at\nonce. This patch avoids stall issue by not changing the link credits\ndynamically when the MTU is changed.\n\nFixes: 1c74b89171c3 (\"octeontx2-af: Wait for TX link idle for credits change\")\nSigned-off-by: Naveen Mamindlapalli \u003cnaveenm@marvell.com\u003e\nSigned-off-by: Sunil Kovvuri Goutham \u003csgoutham@marvell.com\u003e\nSigned-off-by: Nithin Kumar Dabilpuram \u003cndabilpuram@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcf7ef56daca2eacf836d22eee23c66f7cd96a65",
      "tree": "710f0812d152e17981e737d0054db6518e5bd98e",
      "parents": [
        "88a2b4edda3d0709727be53f4423b0b832d91de3"
      ],
      "author": {
        "name": "Nathan Chancellor",
        "email": "nathan@kernel.org",
        "time": "Tue Dec 05 12:53:08 2023 -0700"
      },
      "committer": {
        "name": "Borislav Petkov (AMD)",
        "email": "bp@alien8.de",
        "time": "Thu Jan 04 10:04:02 2024 +0100"
      },
      "message": "x86/tools: objdump_reformat.awk: Skip bad instructions from llvm-objdump\n\nWhen running the instruction decoder selftest with LLVM\u003d1 and\nCONFIG_PVH\u003dy, there is a series of warnings:\n\n  arch/x86/tools/insn_decoder_test: warning: Found an x86 instruction decoder bug, please report this.\n  arch/x86/tools/insn_decoder_test: warning: ffffffff81000050     ea                      \u003cunknown\u003e\n  arch/x86/tools/insn_decoder_test: warning: objdump says 1 bytes, but insn_get_length() says 7\n  arch/x86/tools/insn_decoder_test: warning: Decoded and checked 7214721 instructions with 1 failures\n\nGNU objdump outputs \"(bad)\" instead of \"\u003cunknown\u003e\", which is already\nhandled in the bad_expr regex, so there is no warning.\n\n  $ objdump -d arch/x86/platform/pvh/head.o | grep -E \u002750:\\s+ea\u0027\n  50:   ea                      (bad)\n\n  $ llvm-objdump -d arch/x86/platform/pvh/head.o | grep -E \u002750:\\s+ea\u0027\n        50: ea                            \u003cunknown\u003e\n\nAdd \"\u003cunknown\u003e\" to the bad_expr regex to clear up the warning, allowing\nthe instruction decoder selftest to fully pass with llvm-objdump.\n\nSigned-off-by: Nathan Chancellor \u003cnathan@kernel.org\u003e\nSigned-off-by: Borislav Petkov (AMD) \u003cbp@alien8.de\u003e\nLink: https://lore.kernel.org/r/20231205-objdump_reformat-awk-handle-llvm-objdump-bad_expr-v1-1-b4a74f39396f@kernel.org\n"
    }
  ],
  "next": "b6ce6e6c79e4ec650887f1fe391a70e54972001a"
}
